xref: /linux/arch/arm/boot/dts/nxp/ls/ls1021a-tqmls1021a-mbls1021a.dts (revision ab93e0dd72c37d378dd936f031ffb83ff2bd87ce)
1c806347dSAlexander Stein// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
223052b3bSAlexander Stein/*
323052b3bSAlexander Stein * Copyright 2013-2014 Freescale Semiconductor, Inc.
423052b3bSAlexander Stein * Copyright 2018-2023 TQ-Systems GmbH <linux@ew.tq-group.com>,
523052b3bSAlexander Stein * D-82229 Seefeld, Germany.
623052b3bSAlexander Stein * Author: Alexander Stein
723052b3bSAlexander Stein */
823052b3bSAlexander Stein
923052b3bSAlexander Stein/dts-v1/;
1023052b3bSAlexander Stein
1123052b3bSAlexander Stein#include <dt-bindings/gpio/gpio.h>
1223052b3bSAlexander Stein#include <dt-bindings/input/linux-event-codes.h>
1323052b3bSAlexander Stein#include <dt-bindings/leds/common.h>
1423052b3bSAlexander Stein#include <dt-bindings/leds/leds-pca9532.h>
1523052b3bSAlexander Stein#include <dt-bindings/net/ti-dp83867.h>
1623052b3bSAlexander Stein
1723052b3bSAlexander Stein#include "ls1021a-tqmls1021a.dtsi"
1823052b3bSAlexander Stein
1923052b3bSAlexander Stein/ {
2023052b3bSAlexander Stein	model = "TQMLS102xA SOM on MBLS102xA";
2123052b3bSAlexander Stein	compatible = "tq,ls1021a-tqmls1021a-mbls102xa", "tq,ls1021a-tqmls1021a", "fsl,ls1021a";
2223052b3bSAlexander Stein
2323052b3bSAlexander Stein	audio_mclk: audio-clock {
2423052b3bSAlexander Stein		compatible = "fixed-clock";
2523052b3bSAlexander Stein		#clock-cells = <0>;
2623052b3bSAlexander Stein		clock-frequency = <25000000>;
2723052b3bSAlexander Stein	};
2823052b3bSAlexander Stein
2923052b3bSAlexander Stein	backlight_dcu: backlight {
3023052b3bSAlexander Stein		compatible = "gpio-backlight";
3123052b3bSAlexander Stein		gpios = <&pca9530 0 GPIO_ACTIVE_LOW>;
3223052b3bSAlexander Stein		status = "disabled";
3323052b3bSAlexander Stein	};
3423052b3bSAlexander Stein
3523052b3bSAlexander Stein	gpio-keys {
3623052b3bSAlexander Stein		compatible = "gpio-keys";
3723052b3bSAlexander Stein		autorepeat;
3823052b3bSAlexander Stein
3923052b3bSAlexander Stein		switch-1 {
4023052b3bSAlexander Stein			label = "S6";
4123052b3bSAlexander Stein			linux,code = <BTN_0>;
4223052b3bSAlexander Stein			gpios = <&pca9554_0 0 GPIO_ACTIVE_LOW>;
4323052b3bSAlexander Stein		};
4423052b3bSAlexander Stein
4523052b3bSAlexander Stein		btn2: switch-2 {
4623052b3bSAlexander Stein			label = "S7";
4723052b3bSAlexander Stein			linux,code = <BTN_1>;
4823052b3bSAlexander Stein			gpios = <&pca9554_0 1 GPIO_ACTIVE_LOW>;
4923052b3bSAlexander Stein		};
5023052b3bSAlexander Stein
5123052b3bSAlexander Stein		switch-3 {
5223052b3bSAlexander Stein			label = "S8";
5323052b3bSAlexander Stein			linux,code = <BTN_2>;
5423052b3bSAlexander Stein			gpios = <&pca9554_0 2 GPIO_ACTIVE_LOW>;
5523052b3bSAlexander Stein		};
5623052b3bSAlexander Stein	};
5723052b3bSAlexander Stein
5823052b3bSAlexander Stein	gpio_leds: gpio-leds {
5923052b3bSAlexander Stein		compatible = "gpio-leds";
6023052b3bSAlexander Stein
6123052b3bSAlexander Stein		led-0 {
6223052b3bSAlexander Stein			color = <LED_COLOR_ID_GREEN>;
6323052b3bSAlexander Stein			function = LED_FUNCTION_STATUS;
6423052b3bSAlexander Stein			function-enumerator = <0>;
6523052b3bSAlexander Stein			gpios = <&pca9554_2 4 GPIO_ACTIVE_LOW>;
6623052b3bSAlexander Stein			linux,default-trigger = "default-on";
6723052b3bSAlexander Stein		};
6823052b3bSAlexander Stein
6923052b3bSAlexander Stein		led-1 {
7023052b3bSAlexander Stein			color = <LED_COLOR_ID_GREEN>;
7123052b3bSAlexander Stein			function = LED_FUNCTION_STATUS;
7223052b3bSAlexander Stein			function-enumerator = <1>;
7323052b3bSAlexander Stein			gpios = <&pca9554_2 5 GPIO_ACTIVE_LOW>;
7423052b3bSAlexander Stein			linux,default-trigger = "default-on";
7523052b3bSAlexander Stein		};
7623052b3bSAlexander Stein
7723052b3bSAlexander Stein		led-2 {
7823052b3bSAlexander Stein			color = <LED_COLOR_ID_GREEN>;
7923052b3bSAlexander Stein			function = LED_FUNCTION_STATUS;
8023052b3bSAlexander Stein			function-enumerator = <2>;
8123052b3bSAlexander Stein			gpios = <&pca9554_2 6 GPIO_ACTIVE_LOW>;
8223052b3bSAlexander Stein			linux,default-trigger = "default-on";
8323052b3bSAlexander Stein		};
8423052b3bSAlexander Stein
8523052b3bSAlexander Stein		led-3 {
8623052b3bSAlexander Stein			color = <LED_COLOR_ID_GREEN>;
8723052b3bSAlexander Stein			function = LED_FUNCTION_HEARTBEAT;
8823052b3bSAlexander Stein			function-enumerator = <0>;
8923052b3bSAlexander Stein			gpios = <&pca9554_2 7 GPIO_ACTIVE_LOW>;
9023052b3bSAlexander Stein			linux,default-trigger = "heartbeat";
9123052b3bSAlexander Stein		};
9223052b3bSAlexander Stein	};
9323052b3bSAlexander Stein
9423052b3bSAlexander Stein	lvds_encoder: lvds-encoder {
9523052b3bSAlexander Stein		compatible = "ti,sn75lvds83", "lvds-encoder";
9623052b3bSAlexander Stein		power-supply = <&reg_3p3v>;
9723052b3bSAlexander Stein		status = "disabled";
9823052b3bSAlexander Stein
9923052b3bSAlexander Stein		ports {
10023052b3bSAlexander Stein			#address-cells = <1>;
10123052b3bSAlexander Stein			#size-cells = <0>;
10223052b3bSAlexander Stein
10323052b3bSAlexander Stein			port@0 {
10423052b3bSAlexander Stein				reg = <0>;
10523052b3bSAlexander Stein
10623052b3bSAlexander Stein				lvds_encoder_in: endpoint {};
10723052b3bSAlexander Stein			};
10823052b3bSAlexander Stein
10923052b3bSAlexander Stein			port@1 {
11023052b3bSAlexander Stein				reg = <1>;
11123052b3bSAlexander Stein
11223052b3bSAlexander Stein				lvds_encoder_out: endpoint {};
11323052b3bSAlexander Stein			};
11423052b3bSAlexander Stein		};
11523052b3bSAlexander Stein	};
11623052b3bSAlexander Stein
11723052b3bSAlexander Stein	reg_1p2v: regulator-1p2v {
11823052b3bSAlexander Stein		compatible = "regulator-fixed";
11923052b3bSAlexander Stein		regulator-name = "1P2V";
12023052b3bSAlexander Stein		regulator-min-microvolt = <1200000>;
12123052b3bSAlexander Stein		regulator-max-microvolt = <1200000>;
12223052b3bSAlexander Stein		regulator-always-on;
12323052b3bSAlexander Stein		vin-supply = <&reg_3p3v>;
12423052b3bSAlexander Stein	};
12523052b3bSAlexander Stein
12623052b3bSAlexander Stein	reg_3p3v: regulator-3p3v {
12723052b3bSAlexander Stein		compatible = "regulator-fixed";
12823052b3bSAlexander Stein		regulator-name = "3P3V";
12923052b3bSAlexander Stein		regulator-min-microvolt = <3300000>;
13023052b3bSAlexander Stein		regulator-max-microvolt = <3300000>;
13123052b3bSAlexander Stein		regulator-always-on;
13223052b3bSAlexander Stein	};
13323052b3bSAlexander Stein
13423052b3bSAlexander Stein	hdmi_out: hdmi {
13523052b3bSAlexander Stein		compatible = "hdmi-connector";
13623052b3bSAlexander Stein		type = "a";
13723052b3bSAlexander Stein		ddc-i2c-bus = <&i2c0>;
13823052b3bSAlexander Stein		status = "disabled";
13923052b3bSAlexander Stein
14023052b3bSAlexander Stein		port {
14123052b3bSAlexander Stein			hdmi_in: endpoint {
14223052b3bSAlexander Stein				remote-endpoint = <&sii9022a_out>;
14323052b3bSAlexander Stein			};
14423052b3bSAlexander Stein		};
14523052b3bSAlexander Stein	};
14623052b3bSAlexander Stein
14723052b3bSAlexander Stein	display: panel {
14823052b3bSAlexander Stein		backlight = <&backlight_dcu>;
14923052b3bSAlexander Stein		enable-gpios = <&pca9554_1 3 GPIO_ACTIVE_HIGH>;
150fbfd01d7SAlexander Stein		power-supply = <&reg_3p3v>;
15123052b3bSAlexander Stein		status = "disabled";
15223052b3bSAlexander Stein
15323052b3bSAlexander Stein		port {
15423052b3bSAlexander Stein			panel_in: endpoint {};
15523052b3bSAlexander Stein		};
15623052b3bSAlexander Stein	};
15723052b3bSAlexander Stein
15823052b3bSAlexander Stein	sound {
15923052b3bSAlexander Stein		compatible = "fsl,imx-audio-tlv320aic32x4";
160*690f7e40SAlexander Stein		model = "tqm-tlv320aic32";
16123052b3bSAlexander Stein		ssi-controller = <&sai1>;
16223052b3bSAlexander Stein		audio-codec = <&tlv320aic32x4>;
16323052b3bSAlexander Stein	};
16423052b3bSAlexander Stein
16523052b3bSAlexander Stein};
16623052b3bSAlexander Stein
16723052b3bSAlexander Stein&can0 {
16823052b3bSAlexander Stein	xceiver-supply = <&reg_3p3v>;
16923052b3bSAlexander Stein	status = "okay";
17023052b3bSAlexander Stein};
17123052b3bSAlexander Stein
17223052b3bSAlexander Stein&can1 {
17323052b3bSAlexander Stein	xceiver-supply = <&reg_3p3v>;
17423052b3bSAlexander Stein	status = "okay";
17523052b3bSAlexander Stein};
17623052b3bSAlexander Stein
17723052b3bSAlexander Stein&dspi0 {
17823052b3bSAlexander Stein	status = "okay";
17923052b3bSAlexander Stein};
18023052b3bSAlexander Stein
18123052b3bSAlexander Stein&enet0 {
18223052b3bSAlexander Stein	phy-handle = <&rgmii_phy0c>;
18323052b3bSAlexander Stein	phy-mode = "rgmii-id";
18423052b3bSAlexander Stein	mac-address = [ 00 00 00 00 00 00 ];
18523052b3bSAlexander Stein	status = "okay";
18623052b3bSAlexander Stein};
18723052b3bSAlexander Stein
18823052b3bSAlexander Stein&enet1 {
18923052b3bSAlexander Stein	tbi-handle = <&tbi1>;
19023052b3bSAlexander Stein	phy-handle = <&sgmii_phy03>;
19123052b3bSAlexander Stein	phy-mode = "sgmii";
19223052b3bSAlexander Stein	mac-address = [ 00 00 00 00 00 00 ];
19323052b3bSAlexander Stein	status = "okay";
19423052b3bSAlexander Stein};
19523052b3bSAlexander Stein
19623052b3bSAlexander Stein&enet2 {
19723052b3bSAlexander Stein	phy-handle = <&rgmii_phy04>;
19823052b3bSAlexander Stein	phy-mode = "rgmii-id";
19923052b3bSAlexander Stein	mac-address = [ 00 00 00 00 00 00 ];
20023052b3bSAlexander Stein	status = "okay";
20123052b3bSAlexander Stein};
20223052b3bSAlexander Stein
20323052b3bSAlexander Stein&i2c0 {
20423052b3bSAlexander Stein	status = "okay";
20523052b3bSAlexander Stein
20623052b3bSAlexander Stein	tlv320aic32x4: audio-codec@18 {
20723052b3bSAlexander Stein		compatible = "ti,tlv320aic32x4";
20823052b3bSAlexander Stein		reg = <0x18>;
20923052b3bSAlexander Stein		clocks = <&audio_mclk>;
21023052b3bSAlexander Stein		clock-names = "mclk";
21123052b3bSAlexander Stein		ldoin-supply = <&reg_3p3v>;
21223052b3bSAlexander Stein		iov-supply = <&reg_3p3v>;
21323052b3bSAlexander Stein	};
21423052b3bSAlexander Stein
21523052b3bSAlexander Stein	pca9554_0: gpio-expander@20 {
21623052b3bSAlexander Stein		compatible = "nxp,pca9554";
21723052b3bSAlexander Stein		reg = <0x20>;
21823052b3bSAlexander Stein		gpio-controller;
21923052b3bSAlexander Stein		#gpio-cells = <2>;
22023052b3bSAlexander Stein		interrupt-parent = <&gpio0>;
22123052b3bSAlexander Stein		interrupts = <24 IRQ_TYPE_EDGE_FALLING>;
22223052b3bSAlexander Stein		interrupt-controller;
22323052b3bSAlexander Stein		#interrupt-cells = <2>;
22423052b3bSAlexander Stein		vcc-supply = <&reg_3p3v>;
22523052b3bSAlexander Stein		gpio-line-names = "BUTTON0", "BUTTON1",
22623052b3bSAlexander Stein				  "BUTTON2", "EMMC_SEL",
22723052b3bSAlexander Stein				  "DIP2", "DIP3",
22823052b3bSAlexander Stein				  "EXT_TOUCH_INT", "GPIO_1";
22923052b3bSAlexander Stein	};
23023052b3bSAlexander Stein
23123052b3bSAlexander Stein	pca9554_1: gpio-expander@21 {
23223052b3bSAlexander Stein		compatible = "nxp,pca9554";
23323052b3bSAlexander Stein		reg = <0x21>;
23423052b3bSAlexander Stein		gpio-controller;
23523052b3bSAlexander Stein		#gpio-cells = <2>;
23623052b3bSAlexander Stein		interrupt-parent = <&gpio0>;
23723052b3bSAlexander Stein		interrupts = <25 IRQ_TYPE_EDGE_FALLING>;
23823052b3bSAlexander Stein		interrupt-controller;
23923052b3bSAlexander Stein		#interrupt-cells = <2>;
24023052b3bSAlexander Stein		vcc-supply = <&reg_3p3v>;
24123052b3bSAlexander Stein		gpio-line-names = "PCIE_PWR_EN", "MPCIE_DISABLE#",
24223052b3bSAlexander Stein				  "MPCIE_WAKE#", "LCD_BLT_EN",
24323052b3bSAlexander Stein				  "LCD_PWR_EN", "EC1_PHY_PWDN",
24423052b3bSAlexander Stein				  "EC3_PHY_PWDN", "SGMII_PHY_PWDN";
24523052b3bSAlexander Stein	};
24623052b3bSAlexander Stein
24723052b3bSAlexander Stein	pca9554_2: gpio-expander@22 {
24823052b3bSAlexander Stein		compatible = "nxp,pca9554";
24923052b3bSAlexander Stein		reg = <0x22>;
25023052b3bSAlexander Stein		gpio-controller;
25123052b3bSAlexander Stein		#gpio-cells = <2>;
25223052b3bSAlexander Stein		interrupt-parent = <&extirq>;
25323052b3bSAlexander Stein		interrupts = <2 IRQ_TYPE_EDGE_FALLING>;
25423052b3bSAlexander Stein		interrupt-controller;
25523052b3bSAlexander Stein		#interrupt-cells = <2>;
25623052b3bSAlexander Stein		vcc-supply = <&reg_3p3v>;
25723052b3bSAlexander Stein		gpio-line-names = "MUX_SEL0", "MUX_SEL1",
25823052b3bSAlexander Stein				  "MUX_SEL2", "MUX_SEL3",
25923052b3bSAlexander Stein				  "V95", "V96", "V97", "V98";
26023052b3bSAlexander Stein	};
26123052b3bSAlexander Stein
26223052b3bSAlexander Stein	sii9022a: hdmi-transmitter@3b {
26323052b3bSAlexander Stein		compatible = "sil,sii9022";
26423052b3bSAlexander Stein		reg = <0x3b>;
26523052b3bSAlexander Stein		iovcc-supply = <&reg_3p3v>;
26623052b3bSAlexander Stein		cvcc12-supply = <&reg_1p2v>;
26723052b3bSAlexander Stein		interrupts = <GIC_SPI 167 IRQ_TYPE_EDGE_RISING>;
26823052b3bSAlexander Stein		#sound-dai-cells = <0>;
26923052b3bSAlexander Stein		sil,i2s-data-lanes = <0>;
27023052b3bSAlexander Stein		status = "disabled";
27123052b3bSAlexander Stein
27223052b3bSAlexander Stein		ports {
27323052b3bSAlexander Stein			#address-cells = <1>;
27423052b3bSAlexander Stein			#size-cells = <0>;
27523052b3bSAlexander Stein
27623052b3bSAlexander Stein			port@0 {
27723052b3bSAlexander Stein				reg = <0>;
27823052b3bSAlexander Stein
27923052b3bSAlexander Stein				sii9022a_in: endpoint {};
28023052b3bSAlexander Stein			};
28123052b3bSAlexander Stein
28223052b3bSAlexander Stein			port@1 {
28323052b3bSAlexander Stein				reg = <1>;
28423052b3bSAlexander Stein
28523052b3bSAlexander Stein				sii9022a_out: endpoint {
28623052b3bSAlexander Stein					remote-endpoint = <&hdmi_in>;
28723052b3bSAlexander Stein				};
28823052b3bSAlexander Stein			};
28923052b3bSAlexander Stein		};
29023052b3bSAlexander Stein	};
29123052b3bSAlexander Stein
29223052b3bSAlexander Stein	stmpe811: port-expander@41 {
29323052b3bSAlexander Stein		compatible = "st,stmpe811";
29423052b3bSAlexander Stein		reg = <0x41>;
29523052b3bSAlexander Stein		interrupt-parent = <&gpio0>;
29623052b3bSAlexander Stein		interrupts = <23 IRQ_TYPE_EDGE_FALLING>;
29723052b3bSAlexander Stein		vcc-supply = <&reg_3p3v>;
29823052b3bSAlexander Stein		vio-supply = <&reg_3p3v>;
29923052b3bSAlexander Stein
30023052b3bSAlexander Stein		gpio {
30123052b3bSAlexander Stein			compatible = "st,stmpe-gpio";
30223052b3bSAlexander Stein			gpio-controller;
30323052b3bSAlexander Stein			#gpio-cells = <2>;
30423052b3bSAlexander Stein			interrupt-controller;
30523052b3bSAlexander Stein			#interrupt-cells = <2>;
30623052b3bSAlexander Stein			/* GPIO 5-7 used for touch */
30723052b3bSAlexander Stein			st,norequest-mask = <0xf0>;
30823052b3bSAlexander Stein			gpio-line-names = "GPIO_ADC_I2C1_1",
30923052b3bSAlexander Stein					  "GPIO_ADC_I2C1_2",
31023052b3bSAlexander Stein					  "GPIO_ADC_I2C1_3",
31123052b3bSAlexander Stein					  "GPIO_ADC_I2C1_4";
31223052b3bSAlexander Stein		};
31323052b3bSAlexander Stein
31423052b3bSAlexander Stein		touchscreen {
31523052b3bSAlexander Stein			compatible = "st,stmpe-ts";
31623052b3bSAlexander Stein			status = "disabled";
31723052b3bSAlexander Stein		};
31823052b3bSAlexander Stein	};
31923052b3bSAlexander Stein
32023052b3bSAlexander Stein	pca9530: leds@60 {
32123052b3bSAlexander Stein		compatible = "nxp,pca9530";
32223052b3bSAlexander Stein		reg = <0x60>;
32323052b3bSAlexander Stein		gpio-controller;
32423052b3bSAlexander Stein		#gpio-cells = <2>;
32523052b3bSAlexander Stein		gpio-line-names = "PWM_0", "PWM_1";
32623052b3bSAlexander Stein
32723052b3bSAlexander Stein		led-0 {
32823052b3bSAlexander Stein			type = <PCA9532_TYPE_GPIO>;
32923052b3bSAlexander Stein		};
33023052b3bSAlexander Stein
33123052b3bSAlexander Stein		led-1 {
33223052b3bSAlexander Stein			type = <PCA9532_TYPE_GPIO>;
33323052b3bSAlexander Stein		};
33423052b3bSAlexander Stein	};
33523052b3bSAlexander Stein
33623052b3bSAlexander Stein};
33723052b3bSAlexander Stein
33823052b3bSAlexander Stein&i2c1 {
33923052b3bSAlexander Stein	status = "okay";
34023052b3bSAlexander Stein};
34123052b3bSAlexander Stein
34223052b3bSAlexander Stein&lpuart0 {
34323052b3bSAlexander Stein	linux,rs485-enabled-at-boot-time;
34423052b3bSAlexander Stein	status = "okay";
34523052b3bSAlexander Stein};
34623052b3bSAlexander Stein
34723052b3bSAlexander Stein&mdio0 {
34823052b3bSAlexander Stein	sgmii_phy03: ethernet-phy@3 {
34923052b3bSAlexander Stein		compatible = "ethernet-phy-ieee802.3-c22";
35023052b3bSAlexander Stein		reg = <0x03>;
35123052b3bSAlexander Stein		ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
35223052b3bSAlexander Stein		ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>;
35323052b3bSAlexander Stein		ti,dp83867-rxctrl-strap-quirk;
35423052b3bSAlexander Stein	};
35523052b3bSAlexander Stein
35623052b3bSAlexander Stein	rgmii_phy04: ethernet-phy@4 {
35723052b3bSAlexander Stein		compatible = "ethernet-phy-ieee802.3-c22";
35823052b3bSAlexander Stein		reg = <0x04>;
35923052b3bSAlexander Stein		ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>;
36023052b3bSAlexander Stein		ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
36123052b3bSAlexander Stein		ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
36223052b3bSAlexander Stein		ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>;
36323052b3bSAlexander Stein	};
36423052b3bSAlexander Stein
36523052b3bSAlexander Stein	rgmii_phy0c: ethernet-phy@c {
36623052b3bSAlexander Stein		compatible = "ethernet-phy-ieee802.3-c22";
36723052b3bSAlexander Stein		reg = <0x0c>;
36823052b3bSAlexander Stein		ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>;
36923052b3bSAlexander Stein		ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
37023052b3bSAlexander Stein		ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
37123052b3bSAlexander Stein		ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>;
37223052b3bSAlexander Stein	};
37323052b3bSAlexander Stein};
37423052b3bSAlexander Stein
37523052b3bSAlexander Stein&pwm6 {
37623052b3bSAlexander Stein	status = "okay";
37723052b3bSAlexander Stein};
37823052b3bSAlexander Stein
37923052b3bSAlexander Stein&pwm7 {
38023052b3bSAlexander Stein	status = "okay";
38123052b3bSAlexander Stein};
38223052b3bSAlexander Stein
38323052b3bSAlexander Stein&sai1 {
38423052b3bSAlexander Stein	status = "okay";
38523052b3bSAlexander Stein};
38623052b3bSAlexander Stein
38723052b3bSAlexander Stein&sata {
38823052b3bSAlexander Stein	status = "okay";
38923052b3bSAlexander Stein};
39023052b3bSAlexander Stein
39123052b3bSAlexander Stein&uart0 {
39223052b3bSAlexander Stein	status = "okay";
39323052b3bSAlexander Stein};
39423052b3bSAlexander Stein
39523052b3bSAlexander Stein&uart1 {
39623052b3bSAlexander Stein	status = "okay";
39723052b3bSAlexander Stein};
39823052b3bSAlexander Stein
39923052b3bSAlexander Stein&usb3 {
40023052b3bSAlexander Stein	/*
40123052b3bSAlexander Stein	 * Although DR connector, VBUS is always driven, so
40223052b3bSAlexander Stein	 * restrict to host mode.
40323052b3bSAlexander Stein	 */
40423052b3bSAlexander Stein	dr_mode = "host";
40523052b3bSAlexander Stein	status = "okay";
40623052b3bSAlexander Stein};
407