[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <d77bf3dd-4501-4f17-a776-3353f96f4fb1@ti.com>
Date: Tue, 4 Nov 2025 11:41:54 -0600
From: Andrew Davis <afd@...com>
To: Francesco Dolcini <francesco@...cini.it>, Nishanth Menon <nm@...com>,
Vignesh Raghavendra <vigneshr@...com>, Tero Kristo <kristo@...nel.org>, "Rob
Herring" <robh@...nel.org>, Krzysztof Kozlowski <krzk+dt@...nel.org>, "Conor
Dooley" <conor+dt@...nel.org>
CC: Parth Pancholi <parth.pancholi@...adex.com>,
<linux-arm-kernel@...ts.infradead.org>, <devicetree@...r.kernel.org>,
<linux-kernel@...r.kernel.org>, Emanuele Ghidoli
<emanuele.ghidoli@...adex.com>, Ernest Van Hoecke
<ernest.vanhoecke@...adex.com>, João Paulo Gonçalves
<joao.goncalves@...adex.com>, Francesco Dolcini
<francesco.dolcini@...adex.com>
Subject: Re: [PATCH v1 2/3] arm64: dts: ti: Add Aquila AM69 Support
On 11/4/25 8:52 AM, Francesco Dolcini wrote:
> From: Parth Pancholi <parth.pancholi@...adex.com>
>
> Add support for the Toradex Aquila AM69 and its Development Carrier
> Board.
>
> The Aquila AM69 SoM is based on the TI AM69 SoC from the Jacinto 7
> family and is designed for high-end embedded computing, featuring up to
> 32GB of LPDDR4 and 256GB eMMC storage, extensive multimedia support (3x
> Quad CSI, 2x Quad DSI, DisplayPort, 5x Audio I2S/TDM), six Ethernet
> interfaces (1x 1G, 4x 2.5G SGMII, 1x 10G), USB 3.2 Host/DRD support, and
> a Wi-Fi 7/BT 5.3 module, alongside an RX8130 RTC, I2C EEPROM and
> Temperature Sensor, and optional TPM 2.0 module.
>
> Link: https://www.toradex.com/computer-on-modules/aquila-arm-family/ti-am69
> Link: https://www.toradex.com/products/carrier-board/aquila-development-board-kit
> Signed-off-by: Parth Pancholi <parth.pancholi@...adex.com>
> Co-developed-by: Emanuele Ghidoli <emanuele.ghidoli@...adex.com>
> Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli@...adex.com>
> Co-developed-by: Ernest Van Hoecke <ernest.vanhoecke@...adex.com>
> Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke@...adex.com>
> Co-developed-by: João Paulo Gonçalves <joao.goncalves@...adex.com>
> Signed-off-by: João Paulo Gonçalves <joao.goncalves@...adex.com>
> Co-developed-by: Francesco Dolcini <francesco.dolcini@...adex.com>
> Signed-off-by: Francesco Dolcini <francesco.dolcini@...adex.com>
> ---
> arch/arm64/boot/dts/ti/Makefile | 1 +
> arch/arm64/boot/dts/ti/k3-am69-aquila-dev.dts | 576 ++++++
> arch/arm64/boot/dts/ti/k3-am69-aquila.dtsi | 1840 +++++++++++++++++
> 3 files changed, 2417 insertions(+)
> create mode 100644 arch/arm64/boot/dts/ti/k3-am69-aquila-dev.dts
> create mode 100644 arch/arm64/boot/dts/ti/k3-am69-aquila.dtsi
>
> diff --git a/arch/arm64/boot/dts/ti/Makefile b/arch/arm64/boot/dts/ti/Makefile
> index 361248dcfff4..6ce652fe98fa 100644
> --- a/arch/arm64/boot/dts/ti/Makefile
> +++ b/arch/arm64/boot/dts/ti/Makefile
> @@ -153,6 +153,7 @@ dtb-$(CONFIG_ARCH_K3) += k3-j722s-evm-csi2-quad-rpi-cam-imx219.dtbo
> dtb-$(CONFIG_ARCH_K3) += k3-j722s-evm-csi2-quad-tevi-ov5640.dtbo
>
> # Boards with J784s4 SoC
> +dtb-$(CONFIG_ARCH_K3) += k3-am69-aquila-dev.dtb
> dtb-$(CONFIG_ARCH_K3) += k3-am69-sk.dtb
> dtb-$(CONFIG_ARCH_K3) += k3-am69-sk-pcie0-ep.dtbo
> dtb-$(CONFIG_ARCH_K3) += k3-j784s4-evm.dtb
> diff --git a/arch/arm64/boot/dts/ti/k3-am69-aquila-dev.dts b/arch/arm64/boot/dts/ti/k3-am69-aquila-dev.dts
> new file mode 100644
> index 000000000000..c7ce804eac70
> --- /dev/null
> +++ b/arch/arm64/boot/dts/ti/k3-am69-aquila-dev.dts
> @@ -0,0 +1,576 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
> +/*
> + * Copyright (C) 2025 Toradex
> + *
> + * https://www.toradex.com/computer-on-modules/aquila-arm-family/ti-am69
> + * https://www.toradex.com/products/carrier-board/aquila-development-board-kit
> + */
> +
> +/dts-v1/;
> +
> +#include <dt-bindings/pwm/pwm.h>
> +#include "k3-am69-aquila.dtsi"
> +
[...]
> +/* Aquila SPI_2 */
> +&main_spi0 {
> + status = "okay";
> +};
> +
> +/* Aquila SPI_1 */
> +&main_spi2 {
> + status = "okay";
Why enable this with nothing connected to it?
[...]
> +/* Aquila SPI_1 */
> +&main_spi2 {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_main_spi2>, <&pinctrl_main_spi2_cs0>;
> + status = "disabled";
This is already disabled by default in the SoC dtsi file.
Andrew
> +};
> +
> +/* Aquila UART_1 */
> +&main_uart4 {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_main_uart4>;
> + status = "disabled";
> +};
> +
> +/* Aquila UART_3, used as the Linux console */
> +&main_uart8 {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_main_uart8>;
> + status = "disabled";
> +};
> +
> +/* Aquila I2S_1 */
> +&mcasp4 {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_main_mcasp4>;
> + op-mode = <0>; /* MCASP_I2S_MODE */
> + serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */
> + 0 1 2 0
> + 0 0 0 0
> + 0 0 0 0
> + 0 0 0 0
> + >;
> + tdm-slots = <2>;
> + #sound-dai-cells = <0>;
> + status = "disabled";
> +};
> +
> +&mcu_cpsw {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_mcu_rgmii1>;
> + status = "disabled";
> +};
> +
> +/* On-module ETH_1 RGMII */
> +&mcu_cpsw_port1 {
> + phy-handle = <&mcu_phy0>;
> + phy-mode = "rgmii-id";
> + status = "disabled";
> +};
> +
> +/* Aquila I2C_1 */
> +&mcu_i2c0 {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_mcu_i2c0>;
> + clock-frequency = <400000>;
> + status = "disabled";
> +};
> +
> +/* Aquila I2C_2 */
> +&mcu_i2c1 {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_mcu_i2c1>;
> + clock-frequency = <400000>;
> + status = "disabled";
> +};
> +
> +/* Aquila CAN_2 */
> +&mcu_mcan0 {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_mcu_mcan0>;
> + status = "disabled";
> +};
> +
> +/* Aquila CAN_4 */
> +&mcu_mcan1 {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_mcu_mcan1>;
> + status = "disabled";
> +};
> +
> +/* On-module SPI (TPM_SPI) */
> +&mcu_spi0 {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_mcu_spi0>;
> + status = "okay";
> +
> + tpm@0 {
> + compatible = "st,st33htpm-spi", "tcg,tpm_tis-spi";
> + reg = <0>;
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_tpm_irq>;
> + interrupt-parent = <&wkup_gpio0>;
> + interrupts = <81 IRQ_TYPE_EDGE_FALLING>;
> + spi-max-frequency = <33000000>;
> + };
> +};
> +
> +/* Aquila UART_4 */
> +&mcu_uart0 {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_mcu_uart0_rx>, <&pinctrl_mcu_uart0_tx>;
> + status = "disabled";
> +};
> +
> +&mhdp {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_main_dp0_hpd>;
> + phy-names = "dpphy";
> + phys = <&serdes4_dp0_link>;
> + status = "disabled";
> +};
> +
> +/* Aquila QSPI_1 */
> +&ospi0 {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_mcu_ospi0_8bit>, <&pinctrl_mcu_ospi0_cs0>;
> + status = "disabled";
> +};
> +
> +/* Aquila PCIE_1 */
> +&pcie0_rc {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_pcie0_reset>;
> + clocks = <&k3_clks 332 0>, <&serdes1 CDNS_TORRENT_REFCLK_DRIVER>;
> + clock-names = "fck", "pcie_refclk";
> + num-lanes = <2>;
> + phy-names = "pcie-phy";
> + phys = <&serdes1_pcie0_2l_link>;
> + reset-gpios = <&main_gpio0 32 GPIO_ACTIVE_HIGH>;
> + ti,syscon-acspcie-proxy-ctrl = <&acspcie1_proxy_ctrl 0x3>;
> + status = "disabled";
> +};
> +
> +/* Aquila PCIE_2 */
> +&pcie1_rc {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_pcie1_reset>;
> + clocks = <&k3_clks 333 0>, <&serdes0 CDNS_TORRENT_REFCLK_DRIVER>;
> + clock-names = "fck", "pcie_refclk";
> + num-lanes = <2>;
> + phy-names = "pcie-phy";
> + phys = <&serdes0_pcie1_2l_link>;
> + reset-gpios = <&main_gpio0 41 GPIO_ACTIVE_HIGH>;
> + ti,syscon-acspcie-proxy-ctrl = <&acspcie0_proxy_ctrl 0x3>;
> + status = "disabled";
> +};
> +
> +/* On-module PCIe USB Bridge */
> +&pcie2_rc {
> + clocks = <&k3_clks 334 0>, <&serdes1 CDNS_TORRENT_REFCLK_DRIVER>;
> + clock-names = "fck", "pcie_refclk";
> + num-lanes = <1>;
> + phy-names = "pcie-phy";
> + phys = <&serdes1_pcie2_1l_link>;
> + reset-gpios = <&som_gpio_expander 3 GPIO_ACTIVE_HIGH>;
> + ti,syscon-acspcie-proxy-ctrl = <&acspcie1_proxy_ctrl 0x3>;
> + status = "okay";
> +
> + pci@0,0 {
> + device_type = "pci";
> + reg = <0x0 0x0 0x0 0x0 0x0>;
> +
> + #address-cells = <3>;
> + #size-cells = <2>;
> + ranges;
> +
> + usb@0 {
> + compatible = "pci104c,8241";
> + reg = <0x0 0x0 0x0 0x0 0x0>;
> + ti,pwron-active-high;
> + };
> + };
> +};
> +
> +/* PCIE for On-module Wi-Fi */
> +&pcie3_rc {
> + clocks = <&k3_clks 335 0>, <&serdes0 CDNS_TORRENT_REFCLK_DRIVER>;
> + clock-names = "fck", "pcie_refclk";
> + num-lanes = <1>;
> + phy-names = "pcie-phy";
> + phys = <&serdes0_pcie3_1l_link>;
> + reset-gpios = <&som_gpio_expander 4 GPIO_ACTIVE_HIGH>;
> + ti,syscon-acspcie-proxy-ctrl = <&acspcie0_proxy_ctrl 0x3>;
> + status = "okay";
> +};
> +
> +&serdes0 {
> + status = "okay";
> +
> + /* Aquila PCIE_2 */
> + serdes0_pcie1_2l_link: phy@0 {
> + reg = <0>;
> + #phy-cells = <0>;
> + resets = <&serdes_wiz0 1>, <&serdes_wiz0 2>;
> + cdns,num-lanes = <2>;
> + cdns,phy-type = <PHY_TYPE_PCIE>;
> + };
> +
> + /* On-module PCIe Wi-Fi */
> + serdes0_pcie3_1l_link: phy@2 {
> + reg = <2>;
> + #phy-cells = <0>;
> + resets = <&serdes_wiz0 3>;
> + cdns,num-lanes = <1>;
> + cdns,phy-type = <PHY_TYPE_PCIE>;
> + };
> +
> + /* Aquila USB0 SS */
> + serdes0_usb0_ss_link: phy@3 {
> + reg = <3>;
> + #phy-cells = <0>;
> + resets = <&serdes_wiz0 4>;
> + cdns,num-lanes = <1>;
> + cdns,phy-type = <PHY_TYPE_USB3>;
> + };
> +};
> +
> +&serdes1 {
> + status = "okay";
> +
> + /* Aquila PCIE_1 */
> + serdes1_pcie0_2l_link: phy@0 {
> + reg = <0>;
> + #phy-cells = <0>;
> + resets = <&serdes_wiz1 1>, <&serdes_wiz1 2>;
> + cdns,num-lanes = <2>;
> + cdns,phy-type = <PHY_TYPE_PCIE>;
> + };
> +
> + /* On-module PCIe USB Bridge */
> + serdes1_pcie2_1l_link: phy@2 {
> + reg = <2>;
> + #phy-cells = <0>;
> + resets = <&serdes_wiz1 3>;
> + cdns,num-lanes = <1>;
> + cdns,phy-type = <PHY_TYPE_PCIE>;
> + };
> +};
> +
> +&serdes2 {
> + status = "disabled";
> +
> + /* Aquila ETH_2 xGMII */
> + serdes2_sgmii_link: phy@3 {
> + reg = <3>;
> + #phy-cells = <0>;
> + resets = <&serdes_wiz2 4>;
> + cdns,num-lanes = <1>;
> + cdns,phy-type = <PHY_TYPE_SGMII>;
> + };
> +};
> +
> +&serdes4 {
> + status = "disabled";
> +
> + /* Aquila DP_1 */
> + serdes4_dp0_link: phy@0 {
> + reg = <0>;
> + #phy-cells = <0>;
> + resets = <&serdes_wiz4 1>, <&serdes_wiz4 2>,
> + <&serdes_wiz4 3>, <&serdes_wiz4 4>;
> + cdns,max-bit-rate = <5400>;
> + cdns,num-lanes = <4>;
> + cdns,phy-type = <PHY_TYPE_DP>;
> + };
> +};
> +
> +&serdes_refclk {
> + clock-frequency = <100000000>;
> + status = "okay";
> +};
> +
> +&serdes_ln_ctrl {
> + idle-states = <J784S4_SERDES0_LANE0_PCIE1_LANE0>, /* Aquila PCIE_2 L0 */
> + <J784S4_SERDES0_LANE1_PCIE1_LANE1>, /* Aquila PCIE_2 L1 */
> + <J784S4_SERDES0_LANE2_PCIE3_LANE0>, /* On-module PCIe Wi-Fi */
> + <J784S4_SERDES0_LANE3_USB>, /* Aquila USB0 SS */
> + <J784S4_SERDES1_LANE0_PCIE0_LANE0>, /* Aquila PCIE_1 L0 */
> + <J784S4_SERDES1_LANE1_PCIE0_LANE1>, /* Aquila PCIE_1 L1 */
> + <J784S4_SERDES1_LANE2_PCIE2_LANE0>, /* On-module PCIe USB Bridge */
> + <J784S4_SERDES1_LANE3_QSGMII_LANE2>, /* Aquila SGMII MSP_9 */
> + <J784S4_SERDES2_LANE0_QSGMII_LANE5>, /* Aquila SGMII MSP_6 */
> + <J784S4_SERDES2_LANE1_QSGMII_LANE6>, /* Aquila SGMII MSP_7 */
> + <J784S4_SERDES2_LANE2_QSGMII_LANE7>, /* Aquila SGMII MSP_8 */
> + <J784S4_SERDES2_LANE3_QSGMII_LANE8>, /* Aquila ETH_2 xGMII */
> + <J784S4_SERDES4_LANE0_EDP_LANE0>, /* Aquila DP L0 */
> + <J784S4_SERDES4_LANE1_EDP_LANE1>, /* Aquila DP L1 */
> + <J784S4_SERDES4_LANE2_EDP_LANE2>, /* Aquila DP L2 */
> + <J784S4_SERDES4_LANE3_EDP_LANE3>; /* Aquila DP L3 */
> +};
> +
> +&serdes_wiz0 {
> + status = "okay";
> +};
> +
> +&serdes_wiz1 {
> + status = "okay";
> +};
> +
> +&serdes_wiz2 {
> + status = "disabled";
> +};
> +
> +&serdes_wiz4 {
> + status = "disabled";
> +};
> +
> +/* Aquila ADC_[1-4] */
> +&tscadc0 {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_mcu_adc0>;
> + status = "disabled";
> +
> + adc {
> + ti,adc-channels = <0 1 2 3>;
> + };
> +};
> +
> +&usb0 {
> + phys = <&serdes0_usb0_ss_link>;
> + phy-names = "cdns3,usb3-phy";
> + dr_mode = "otg";
> + maximum-speed = "super-speed";
> + usb-role-switch;
> + status = "disabled";
> +};
> +
> +&usb_serdes_mux {
> + idle-states = <0>; /* USB0 to SERDES lane 3 */
> +};
> +
> +&usbss0 {
> + ti,vbus-divider;
> + status = "disabled";
> +};
> +
> +&wkup_gpio0 {
> + gpio-line-names =
> + "", /* 0 */
> + "",
> + "",
> + "AQUILA_C53",
> + "AQUILA_B55",
> + "AQUILA_B56",
> + "AQUILA_B32",
> + "AQUILA_B34",
> + "AQUILA_C17",
> + "AQUILA_C16",
> + "AQUILA_D22", /* 10 */
> + "",
> + "",
> + "",
> + "",
> + "",
> + "AQUILA_B65",
> + "AQUILA_C20",
> + "AQUILA_B63",
> + "AQUILA_B68",
> + "AQUILA_B67", /* 20 */
> + "AQUILA_B61",
> + "AQUILA_B60",
> + "AQUILA_B70",
> + "AQUILA_B71",
> + "AQUILA_B72",
> + "AQUILC_B73",
> + "AQUILA_B66",
> + "AQUILA_B62",
> + "AQUILA_C21",
> + "AQUILA_C22", /* 30 */
> + "AQUILA_C23",
> + "AQUILA_C01",
> + "AQUILA_C02",
> + "",
> + "AQUILA_D21",
> + "",
> + "AQUILA_C03",
> + "AQUILA_C24",
> + "AQUILA_C04",
> + "AQUILA_B84", /* 40 */
> + "",
> + "AQUILA_B86",
> + "AQUILA_B87",
> + "",
> + "",
> + "AQUILA_B83",
> + "",
> + "",
> + "",
> + "", /* 50 */
> + "",
> + "",
> + "",
> + "",
> + "",
> + "",
> + "",
> + "AQUILA_B31",
> + "AQUILA_B33",
> + "AQUILA_B50", /* 60 */
> + "AQUILA_B51",
> + "",
> + "",
> + "",
> + "AQUILA_D08",
> + "",
> + "",
> + "",
> + "",
> + "", /* 70 */
> + "AQUILA_D01",
> + "AQUILA_D02",
> + "AQUILA_D03",
> + "AQUILA_D04",
> + "AQUILA_D54",
> + "AQUILA_D55",
> + "AQUILA_C55",
> + "AQUILA_C56",
> + "",
> + "AQUILA_C36", /* 80 */
> + "",
> + "",
> + "",
> + "",
> + "",
> + "",
> + "AQUILA_D07",
> + "";
> +
> + status = "okay";
> +};
> +
> +/* On-module I2C - WKUP_I2C0 */
> +&wkup_i2c0 {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_wkup_i2c0>;
> + clock-frequency = <400000>;
> + status = "okay";
> +
> + som_gpio_expander: gpio@21 {
> + compatible = "ti,tca6408";
> + reg = <0x21>;
> + #gpio-cells = <2>;
> + gpio-controller;
> + gpio-line-names =
> + "USB_MUX_SEL",
> + "COLD_RESET_REQ",
> + "PWR_DOWN_REQ",
> + "PCIE_3_RESET#",
> + "PCIE_4_RESET#",
> + "WIFI_DISABLE",
> + "BT_DISABLE",
> + "SDIO_PWR_SEL_3.3V";
> + };
> +
> + rtc_i2c: rtc@32 {
> + compatible = "epson,rx8130";
> + reg = <0x32>;
> + };
> +
> + tps62873a: regulator@40 {
> + compatible = "ti,tps62873";
> + reg = <0x40>;
> + regulator-always-on;
> + regulator-boot-on;
> + regulator-max-microvolt = <900000>;
> + regulator-min-microvolt = <600000>;
> + regulator-name = "+VDD_CPU_AVS";
> + };
> +
> + tps62873b: regulator@43 {
> + compatible = "ti,tps62873";
> + reg = <0x43>;
> + regulator-always-on;
> + regulator-boot-on;
> + regulator-max-microvolt = <840000>;
> + regulator-min-microvolt = <760000>;
> + regulator-name = "+V0.8_VDD_CORE";
> + };
> +
> + pmic_tps6594: pmic@48 {
> + compatible = "ti,tps6594-q1";
> + reg = <0x48>;
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_pmic_int>;
> + interrupt-parent = <&main_gpio0>;
> + interrupts = <0 IRQ_TYPE_EDGE_FALLING>;
> + #gpio-cells = <2>;
> + gpio-controller;
> + buck12-supply = <®_vin>;
> + buck3-supply = <®_vin>;
> + buck4-supply = <®_vin>;
> + buck5-supply = <®_vin>;
> + ldo1-supply = <®_vin>;
> + ldo2-supply = <®_vin>;
> + ldo3-supply = <®_vin>;
> + ldo4-supply = <®_vin>;
> + system-power-controller;
> + ti,primary-pmic;
> +
> + regulators {
> + reg_vdd_ddr: buck12 {
> + regulator-always-on;
> + regulator-boot-on;
> + regulator-max-microvolt = <1100000>;
> + regulator-min-microvolt = <1100000>;
> + regulator-name = "+V1.1_VDD_DDR (PMIC BUCK12)";
> + };
> +
> + reg_vdd_ram: buck3 {
> + regulator-always-on;
> + regulator-boot-on;
> + regulator-max-microvolt = <850000>;
> + regulator-min-microvolt = <850000>;
> + regulator-name = "+V0.85_VDD_RAM (PMIC BUCK3)";
> + };
> +
> + reg_vdd_io: buck4 {
> + regulator-always-on;
> + regulator-boot-on;
> + regulator-max-microvolt = <1800000>;
> + regulator-min-microvolt = <1800000>;
> + regulator-name = "+V1.8_VDD_IO (PMIC BUCK4)";
> + };
> +
> + reg_3v3_vio: buck5 {
> + regulator-always-on;
> + regulator-boot-on;
> + regulator-max-microvolt = <3300000>;
> + regulator-min-microvolt = <3300000>;
> + regulator-name = "+V3.3_VIO (PMIC BUCK5)";
> + };
> +
> + reg_vda_phy: ldo1 {
> + regulator-always-on;
> + regulator-boot-on;
> + regulator-max-microvolt = <1800000>;
> + regulator-min-microvolt = <1800000>;
> + regulator-name = "+V1.8_VDA_PHY (PMIC LDO1)";
> + };
> +
> + reg_2v5_eth: ldo2 {
> + regulator-always-on;
> + regulator-boot-on;
> + regulator-max-microvolt = <2500000>;
> + regulator-min-microvolt = <2500000>;
> + regulator-name = "+V2.5_ETH (PMIC LDO2)";
> + };
> +
> + reg_vda_dll: ldo3 {
> + regulator-always-on;
> + regulator-boot-on;
> + regulator-max-microvolt = <800000>;
> + regulator-min-microvolt = <800000>;
> + regulator-name = "+V0.8_VDA_DLL (PMIC LDO3)";
> + };
> +
> + reg_vda_pll: ldo4 {
> + regulator-always-on;
> + regulator-boot-on;
> + regulator-max-microvolt = <1800000>;
> + regulator-min-microvolt = <1800000>;
> + regulator-name = "+V0.8_VDA_PLL (PMIC LDO4)";
> + };
> + };
> + };
> +
> + temperature-sensor@4f {
> + compatible = "ti,tmp1075";
> + reg = <0x4f>;
> + };
> +
> + som_eeprom: eeprom@50 {
> + compatible = "st,24c02", "atmel,24c02";
> + reg = <0x50>;
> + pagesize = <16>;
> + };
> +};
> +
> +&wkup0_crit {
> + temperature = <105000>;
> +};
> +
> +&wkup0_thermal {
> + trips {
> + wkup0_alert0: trip-point0 {
> + temperature = <70000>;
> + hysteresis = <2000>;
> + type = "active";
> + };
> +
> + wkup0_alert1: trip-point1 {
> + temperature = <85000>;
> + hysteresis = <2000>;
> + type = "active";
> + };
> + };
> +};
> +
> +&wkup1_crit {
> + temperature = <105000>;
> +};
> +
> +&wkup1_thermal {
> + trips {
> + wkup1_alert0: trip-point0 {
> + temperature = <70000>;
> + hysteresis = <2000>;
> + type = "active";
> + };
> +
> + wkup1_alert1: trip-point1 {
> + temperature = <85000>;
> + hysteresis = <2000>;
> + type = "active";
> + };
> + };
> +};
> +
> +&wkup_gpio_intr {
> + status = "okay";
> +};
> +
> +/* Aquila UART_2 */
> +&wkup_uart0 {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_wkup_uart0>;
> + status = "disabled";
> +};
> +
> +#include "k3-j784s4-j742s2-ti-ipc-firmware-common.dtsi"
> +#include "k3-j784s4-ti-ipc-firmware.dtsi"
Powered by blists - more mailing lists