162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (C) 2014 Texas Instruments Incorporated - https://www.ti.com/
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci/* AM437x SK EVM */
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci/dts-v1/;
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci#include "am4372.dtsi"
1162306a36Sopenharmony_ci#include <dt-bindings/pinctrl/am43xx.h>
1262306a36Sopenharmony_ci#include <dt-bindings/pwm/pwm.h>
1362306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h>
1462306a36Sopenharmony_ci#include <dt-bindings/input/input.h>
1562306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/irq.h>
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci/ {
1862306a36Sopenharmony_ci	model = "TI AM437x SK EVM";
1962306a36Sopenharmony_ci	compatible = "ti,am437x-sk-evm","ti,am4372","ti,am43";
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci	aliases {
2262306a36Sopenharmony_ci		display0 = &lcd0;
2362306a36Sopenharmony_ci	};
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci	chosen {
2662306a36Sopenharmony_ci		stdout-path = &uart0;
2762306a36Sopenharmony_ci	};
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci	/* fixed 32k external oscillator clock */
3062306a36Sopenharmony_ci	clk_32k_rtc: clk_32k_rtc {
3162306a36Sopenharmony_ci		#clock-cells = <0>;
3262306a36Sopenharmony_ci		compatible = "fixed-clock";
3362306a36Sopenharmony_ci		clock-frequency = <32768>;
3462306a36Sopenharmony_ci	};
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_ci	lcd_bl: backlight {
3762306a36Sopenharmony_ci		compatible = "pwm-backlight";
3862306a36Sopenharmony_ci		pwms = <&ecap0 0 50000 PWM_POLARITY_INVERTED>;
3962306a36Sopenharmony_ci		brightness-levels = <0 51 53 56 62 75 101 152 255>;
4062306a36Sopenharmony_ci		default-brightness-level = <8>;
4162306a36Sopenharmony_ci	};
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ci	sound {
4462306a36Sopenharmony_ci		compatible = "simple-audio-card";
4562306a36Sopenharmony_ci		simple-audio-card,name = "AM437x-SK-EVM";
4662306a36Sopenharmony_ci		simple-audio-card,widgets =
4762306a36Sopenharmony_ci			"Headphone", "Headphone Jack",
4862306a36Sopenharmony_ci			"Line", "Line In";
4962306a36Sopenharmony_ci		simple-audio-card,routing =
5062306a36Sopenharmony_ci			"Headphone Jack",	"HPLOUT",
5162306a36Sopenharmony_ci			"Headphone Jack",	"HPROUT",
5262306a36Sopenharmony_ci			"LINE1L",		"Line In",
5362306a36Sopenharmony_ci			"LINE1R",		"Line In";
5462306a36Sopenharmony_ci		simple-audio-card,format = "dsp_b";
5562306a36Sopenharmony_ci		simple-audio-card,bitclock-master = <&sound_master>;
5662306a36Sopenharmony_ci		simple-audio-card,frame-master = <&sound_master>;
5762306a36Sopenharmony_ci		simple-audio-card,bitclock-inversion;
5862306a36Sopenharmony_ci
5962306a36Sopenharmony_ci		simple-audio-card,cpu {
6062306a36Sopenharmony_ci			sound-dai = <&mcasp1>;
6162306a36Sopenharmony_ci		};
6262306a36Sopenharmony_ci
6362306a36Sopenharmony_ci		sound_master: simple-audio-card,codec {
6462306a36Sopenharmony_ci			sound-dai = <&tlv320aic3106>;
6562306a36Sopenharmony_ci			system-clock-frequency = <24000000>;
6662306a36Sopenharmony_ci		};
6762306a36Sopenharmony_ci	};
6862306a36Sopenharmony_ci
6962306a36Sopenharmony_ci	matrix_keypad: matrix_keypad0 {
7062306a36Sopenharmony_ci		compatible = "gpio-matrix-keypad";
7162306a36Sopenharmony_ci
7262306a36Sopenharmony_ci		pinctrl-names = "default";
7362306a36Sopenharmony_ci		pinctrl-0 = <&matrix_keypad_pins>;
7462306a36Sopenharmony_ci
7562306a36Sopenharmony_ci		debounce-delay-ms = <5>;
7662306a36Sopenharmony_ci		col-scan-delay-us = <5>;
7762306a36Sopenharmony_ci
7862306a36Sopenharmony_ci		row-gpios = <&gpio5 5 GPIO_ACTIVE_HIGH		/* Bank5, pin5 */
7962306a36Sopenharmony_ci				&gpio5 6 GPIO_ACTIVE_HIGH>;	/* Bank5, pin6 */
8062306a36Sopenharmony_ci
8162306a36Sopenharmony_ci		col-gpios = <&gpio5 13 GPIO_ACTIVE_HIGH		/* Bank5, pin13 */
8262306a36Sopenharmony_ci				&gpio5 4 GPIO_ACTIVE_HIGH>;	/* Bank5, pin4 */
8362306a36Sopenharmony_ci
8462306a36Sopenharmony_ci		linux,keymap = <
8562306a36Sopenharmony_ci				MATRIX_KEY(0, 0, KEY_DOWN)
8662306a36Sopenharmony_ci				MATRIX_KEY(0, 1, KEY_RIGHT)
8762306a36Sopenharmony_ci				MATRIX_KEY(1, 0, KEY_LEFT)
8862306a36Sopenharmony_ci				MATRIX_KEY(1, 1, KEY_UP)
8962306a36Sopenharmony_ci			>;
9062306a36Sopenharmony_ci	};
9162306a36Sopenharmony_ci
9262306a36Sopenharmony_ci	leds {
9362306a36Sopenharmony_ci		compatible = "gpio-leds";
9462306a36Sopenharmony_ci
9562306a36Sopenharmony_ci		pinctrl-names = "default";
9662306a36Sopenharmony_ci		pinctrl-0 = <&leds_pins>;
9762306a36Sopenharmony_ci
9862306a36Sopenharmony_ci		led0 {
9962306a36Sopenharmony_ci			label = "am437x-sk:red:heartbeat";
10062306a36Sopenharmony_ci			gpios = <&gpio5 0 GPIO_ACTIVE_HIGH>;	/* Bank 5, pin 0 */
10162306a36Sopenharmony_ci			linux,default-trigger = "heartbeat";
10262306a36Sopenharmony_ci			default-state = "off";
10362306a36Sopenharmony_ci		};
10462306a36Sopenharmony_ci
10562306a36Sopenharmony_ci		led1 {
10662306a36Sopenharmony_ci			label = "am437x-sk:green:mmc1";
10762306a36Sopenharmony_ci			gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;	/* Bank 5, pin 1 */
10862306a36Sopenharmony_ci			linux,default-trigger = "mmc0";
10962306a36Sopenharmony_ci			default-state = "off";
11062306a36Sopenharmony_ci		};
11162306a36Sopenharmony_ci
11262306a36Sopenharmony_ci		led2 {
11362306a36Sopenharmony_ci			label = "am437x-sk:blue:cpu0";
11462306a36Sopenharmony_ci			gpios = <&gpio5 2 GPIO_ACTIVE_HIGH>;	/* Bank 5, pin 2 */
11562306a36Sopenharmony_ci			linux,default-trigger = "cpu0";
11662306a36Sopenharmony_ci			default-state = "off";
11762306a36Sopenharmony_ci		};
11862306a36Sopenharmony_ci
11962306a36Sopenharmony_ci		led3 {
12062306a36Sopenharmony_ci			label = "am437x-sk:blue:usr3";
12162306a36Sopenharmony_ci			gpios = <&gpio5 3 GPIO_ACTIVE_HIGH>;	/* Bank 5, pin 3 */
12262306a36Sopenharmony_ci			default-state = "off";
12362306a36Sopenharmony_ci		};
12462306a36Sopenharmony_ci	};
12562306a36Sopenharmony_ci
12662306a36Sopenharmony_ci	lcd0: display {
12762306a36Sopenharmony_ci		compatible = "newhaven,nhd-4.3-480272ef-atxl", "panel-dpi";
12862306a36Sopenharmony_ci		label = "lcd";
12962306a36Sopenharmony_ci
13062306a36Sopenharmony_ci		pinctrl-names = "default";
13162306a36Sopenharmony_ci		pinctrl-0 = <&lcd_pins>;
13262306a36Sopenharmony_ci
13362306a36Sopenharmony_ci		backlight = <&lcd_bl>;
13462306a36Sopenharmony_ci
13562306a36Sopenharmony_ci		enable-gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>;
13662306a36Sopenharmony_ci
13762306a36Sopenharmony_ci		port {
13862306a36Sopenharmony_ci			lcd_in: endpoint {
13962306a36Sopenharmony_ci				remote-endpoint = <&dpi_out>;
14062306a36Sopenharmony_ci			};
14162306a36Sopenharmony_ci		};
14262306a36Sopenharmony_ci	};
14362306a36Sopenharmony_ci
14462306a36Sopenharmony_ci	vmmcwl_fixed: fixedregulator-mmcwl {
14562306a36Sopenharmony_ci		/*
14662306a36Sopenharmony_ci		 * WL_EN is not SDIO standard compliant. It is an out of band
14762306a36Sopenharmony_ci		 * signal and hard to be dealt with in a standard way by the
14862306a36Sopenharmony_ci		 * SDIO core driver.
14962306a36Sopenharmony_ci		 * So modelling the WL_EN line as a regulator was a natural
15062306a36Sopenharmony_ci		 * choice as the MMC core already deals with MMC supplies.
15162306a36Sopenharmony_ci		 */
15262306a36Sopenharmony_ci		compatible = "regulator-fixed";
15362306a36Sopenharmony_ci		regulator-name = "vmmcwl_fixed";
15462306a36Sopenharmony_ci		regulator-min-microvolt = <1800000>;
15562306a36Sopenharmony_ci		regulator-max-microvolt = <1800000>;
15662306a36Sopenharmony_ci		gpio = <&gpio4 8 GPIO_ACTIVE_HIGH>;
15762306a36Sopenharmony_ci		enable-active-high;
15862306a36Sopenharmony_ci	};
15962306a36Sopenharmony_ci};
16062306a36Sopenharmony_ci
16162306a36Sopenharmony_ci&am43xx_pinmux {
16262306a36Sopenharmony_ci	matrix_keypad_pins: matrix-keypad-pins {
16362306a36Sopenharmony_ci		pinctrl-single,pins = <
16462306a36Sopenharmony_ci			AM4372_IOPAD(0xa4c, PIN_OUTPUT | MUX_MODE7)	/* gpio5_13.gpio5_13 */
16562306a36Sopenharmony_ci			AM4372_IOPAD(0xa50, PIN_OUTPUT | MUX_MODE7)	/* spi4_sclk.gpio5_4 */
16662306a36Sopenharmony_ci			AM4372_IOPAD(0xa54, PIN_INPUT | MUX_MODE7)	/* spi4_d0.gpio5_5 */
16762306a36Sopenharmony_ci			AM4372_IOPAD(0xa58, PIN_INPUT | MUX_MODE7)	/* spi4_d1.gpio5_5 */
16862306a36Sopenharmony_ci		>;
16962306a36Sopenharmony_ci	};
17062306a36Sopenharmony_ci
17162306a36Sopenharmony_ci	leds_pins: leds-pins {
17262306a36Sopenharmony_ci		pinctrl-single,pins = <
17362306a36Sopenharmony_ci			AM4372_IOPAD(0xa28, PIN_OUTPUT | MUX_MODE7)	/* uart3_rxd.gpio5_2 */
17462306a36Sopenharmony_ci			AM4372_IOPAD(0xa2c, PIN_OUTPUT | MUX_MODE7)	/* uart3_txd.gpio5_3 */
17562306a36Sopenharmony_ci			AM4372_IOPAD(0xa30, PIN_OUTPUT | MUX_MODE7)	/* uart3_ctsn.gpio5_0 */
17662306a36Sopenharmony_ci			AM4372_IOPAD(0xa34, PIN_OUTPUT | MUX_MODE7)	/* uart3_rtsn.gpio5_1 */
17762306a36Sopenharmony_ci		>;
17862306a36Sopenharmony_ci	};
17962306a36Sopenharmony_ci
18062306a36Sopenharmony_ci	i2c0_pins: i2c0-pins {
18162306a36Sopenharmony_ci		pinctrl-single,pins = <
18262306a36Sopenharmony_ci			AM4372_IOPAD(0x988, PIN_INPUT | SLEWCTRL_FAST | MUX_MODE0)  /* i2c0_sda.i2c0_sda */
18362306a36Sopenharmony_ci			AM4372_IOPAD(0x98c, PIN_INPUT | SLEWCTRL_FAST | MUX_MODE0)  /* i2c0_scl.i2c0_scl */
18462306a36Sopenharmony_ci		>;
18562306a36Sopenharmony_ci	};
18662306a36Sopenharmony_ci
18762306a36Sopenharmony_ci	i2c1_pins: i2c1-pins {
18862306a36Sopenharmony_ci		pinctrl-single,pins = <
18962306a36Sopenharmony_ci			AM4372_IOPAD(0x95c, PIN_INPUT | SLEWCTRL_FAST | MUX_MODE2)  /* spi0_cs0.i2c1_scl */
19062306a36Sopenharmony_ci			AM4372_IOPAD(0x958, PIN_INPUT | SLEWCTRL_FAST | MUX_MODE2)  /* spi0_d1.i2c1_sda  */
19162306a36Sopenharmony_ci		>;
19262306a36Sopenharmony_ci	};
19362306a36Sopenharmony_ci
19462306a36Sopenharmony_ci	mmc1_pins: mmc1-pins {
19562306a36Sopenharmony_ci		pinctrl-single,pins = <
19662306a36Sopenharmony_ci			AM4372_IOPAD(0x8f0, PIN_INPUT | MUX_MODE0) /* mmc0_dat3.mmc0_dat3 */
19762306a36Sopenharmony_ci			AM4372_IOPAD(0x8f4, PIN_INPUT | MUX_MODE0) /* mmc0_dat2.mmc0_dat2 */
19862306a36Sopenharmony_ci			AM4372_IOPAD(0x8f8, PIN_INPUT | MUX_MODE0) /* mmc0_dat1.mmc0_dat1 */
19962306a36Sopenharmony_ci			AM4372_IOPAD(0x8fc, PIN_INPUT | MUX_MODE0) /* mmc0_dat0.mmc0_dat0 */
20062306a36Sopenharmony_ci			AM4372_IOPAD(0x900, PIN_INPUT | MUX_MODE0) /* mmc0_clk.mmc0_clk */
20162306a36Sopenharmony_ci			AM4372_IOPAD(0x904, PIN_INPUT | MUX_MODE0) /* mmc0_cmd.mmc0_cmd */
20262306a36Sopenharmony_ci			AM4372_IOPAD(0x960, PIN_INPUT | MUX_MODE7) /* spi0_cs1.gpio0_6 */
20362306a36Sopenharmony_ci		>;
20462306a36Sopenharmony_ci	};
20562306a36Sopenharmony_ci
20662306a36Sopenharmony_ci	ecap0_pins: backlight-pins {
20762306a36Sopenharmony_ci		pinctrl-single,pins = <
20862306a36Sopenharmony_ci			AM4372_IOPAD(0x964, PIN_OUTPUT | MUX_MODE0) /* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out */
20962306a36Sopenharmony_ci		>;
21062306a36Sopenharmony_ci	};
21162306a36Sopenharmony_ci
21262306a36Sopenharmony_ci	edt_ft5306_ts_pins: edt-ft5306-ts-pins {
21362306a36Sopenharmony_ci		pinctrl-single,pins = <
21462306a36Sopenharmony_ci			AM4372_IOPAD(0x874, PIN_INPUT | MUX_MODE7)	/* gpmc_wpn.gpio0_31 */
21562306a36Sopenharmony_ci			AM4372_IOPAD(0x878, PIN_OUTPUT | MUX_MODE7)	/* gpmc_be1n.gpio1_28 */
21662306a36Sopenharmony_ci		>;
21762306a36Sopenharmony_ci	};
21862306a36Sopenharmony_ci
21962306a36Sopenharmony_ci	vpfe0_pins_default: vpfe0-default-pins {
22062306a36Sopenharmony_ci		pinctrl-single,pins = <
22162306a36Sopenharmony_ci			AM4372_IOPAD(0x9b0, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_hd mode 0*/
22262306a36Sopenharmony_ci			AM4372_IOPAD(0x9b4, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_vd mode 0*/
22362306a36Sopenharmony_ci			AM4372_IOPAD(0x9b8, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_field mode 0*/
22462306a36Sopenharmony_ci			AM4372_IOPAD(0x9bc, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_wen mode 0*/
22562306a36Sopenharmony_ci			AM4372_IOPAD(0x9c0, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_pclk mode 0*/
22662306a36Sopenharmony_ci			AM4372_IOPAD(0x9c4, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_data8 mode 0*/
22762306a36Sopenharmony_ci			AM4372_IOPAD(0x9c8, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_data9 mode 0*/
22862306a36Sopenharmony_ci			AM4372_IOPAD(0xa08, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_data0 mode 0*/
22962306a36Sopenharmony_ci			AM4372_IOPAD(0xa0c, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_data1 mode 0*/
23062306a36Sopenharmony_ci			AM4372_IOPAD(0xa10, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_data2 mode 0*/
23162306a36Sopenharmony_ci			AM4372_IOPAD(0xa14, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_data3 mode 0*/
23262306a36Sopenharmony_ci			AM4372_IOPAD(0xa18, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_data4 mode 0*/
23362306a36Sopenharmony_ci			AM4372_IOPAD(0xa1c, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_data5 mode 0*/
23462306a36Sopenharmony_ci			AM4372_IOPAD(0xa20, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_data6 mode 0*/
23562306a36Sopenharmony_ci			AM4372_IOPAD(0xa24, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_data7 mode 0*/
23662306a36Sopenharmony_ci		>;
23762306a36Sopenharmony_ci	};
23862306a36Sopenharmony_ci
23962306a36Sopenharmony_ci	vpfe0_pins_sleep: vpfe0-sleep-pins {
24062306a36Sopenharmony_ci		pinctrl-single,pins = <
24162306a36Sopenharmony_ci			AM4372_IOPAD(0x9b0, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
24262306a36Sopenharmony_ci			AM4372_IOPAD(0x9b4, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
24362306a36Sopenharmony_ci			AM4372_IOPAD(0x9b8, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
24462306a36Sopenharmony_ci			AM4372_IOPAD(0x9bc, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
24562306a36Sopenharmony_ci			AM4372_IOPAD(0x9c0, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
24662306a36Sopenharmony_ci			AM4372_IOPAD(0x9c4, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
24762306a36Sopenharmony_ci			AM4372_IOPAD(0x9c8, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
24862306a36Sopenharmony_ci			AM4372_IOPAD(0xa08, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
24962306a36Sopenharmony_ci			AM4372_IOPAD(0xa0c, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
25062306a36Sopenharmony_ci			AM4372_IOPAD(0xa10, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
25162306a36Sopenharmony_ci			AM4372_IOPAD(0xa14, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
25262306a36Sopenharmony_ci			AM4372_IOPAD(0xa18, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
25362306a36Sopenharmony_ci			AM4372_IOPAD(0xa1c, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
25462306a36Sopenharmony_ci			AM4372_IOPAD(0xa20, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
25562306a36Sopenharmony_ci			AM4372_IOPAD(0xa24, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
25662306a36Sopenharmony_ci		>;
25762306a36Sopenharmony_ci	};
25862306a36Sopenharmony_ci
25962306a36Sopenharmony_ci	clkout1_pin: clkout1-pins {
26062306a36Sopenharmony_ci		pinctrl-single,pins = <
26162306a36Sopenharmony_ci			0x270 (PIN_OUTPUT_PULLDOWN | MUX_MODE3)	/* XDMA_EVENT_INTR0/CLKOUT1 */
26262306a36Sopenharmony_ci		>;
26362306a36Sopenharmony_ci	};
26462306a36Sopenharmony_ci
26562306a36Sopenharmony_ci	cpsw_default: cpsw-default-pins {
26662306a36Sopenharmony_ci		pinctrl-single,pins = <
26762306a36Sopenharmony_ci			/* Slave 1 */
26862306a36Sopenharmony_ci			AM4372_IOPAD(0x92c, PIN_OUTPUT | MUX_MODE2)	/* mii1_txclk.rmii1_tclk */
26962306a36Sopenharmony_ci			AM4372_IOPAD(0x914, PIN_OUTPUT | MUX_MODE2)	/* mii1_txen.rgmii1_tctl */
27062306a36Sopenharmony_ci			AM4372_IOPAD(0x928, PIN_OUTPUT | MUX_MODE2)	/* mii1_txd0.rgmii1_td0 */
27162306a36Sopenharmony_ci			AM4372_IOPAD(0x924, PIN_OUTPUT | MUX_MODE2)	/* mii1_txd1.rgmii1_td1 */
27262306a36Sopenharmony_ci			AM4372_IOPAD(0x920, PIN_OUTPUT | MUX_MODE2)	/* mii1_txd0.rgmii1_td2 */
27362306a36Sopenharmony_ci			AM4372_IOPAD(0x91c, PIN_OUTPUT | MUX_MODE2)	/* mii1_txd1.rgmii1_td3 */
27462306a36Sopenharmony_ci			AM4372_IOPAD(0x930, PIN_INPUT | MUX_MODE2)	/* mii1_rxclk.rmii1_rclk */
27562306a36Sopenharmony_ci			AM4372_IOPAD(0x918, PIN_INPUT | MUX_MODE2)	/* mii1_rxdv.rgmii1_rctl */
27662306a36Sopenharmony_ci			AM4372_IOPAD(0x940, PIN_INPUT | MUX_MODE2)	/* mii1_rxd0.rgmii1_rd0 */
27762306a36Sopenharmony_ci			AM4372_IOPAD(0x93c, PIN_INPUT | MUX_MODE2)	/* mii1_rxd1.rgmii1_rd1 */
27862306a36Sopenharmony_ci			AM4372_IOPAD(0x938, PIN_INPUT | MUX_MODE2)	/* mii1_rxd0.rgmii1_rd2 */
27962306a36Sopenharmony_ci			AM4372_IOPAD(0x934, PIN_INPUT | MUX_MODE2)	/* mii1_rxd1.rgmii1_rd3 */
28062306a36Sopenharmony_ci
28162306a36Sopenharmony_ci			/* Slave 2 */
28262306a36Sopenharmony_ci			AM4372_IOPAD(0x858, PIN_OUTPUT | MUX_MODE2)	/* gpmc_a6.rgmii2_tclk */
28362306a36Sopenharmony_ci			AM4372_IOPAD(0x840, PIN_OUTPUT | MUX_MODE2)	/* gpmc_a0.rgmii2_tctl */
28462306a36Sopenharmony_ci			AM4372_IOPAD(0x854, PIN_OUTPUT | MUX_MODE2)	/* gpmc_a5.rgmii2_td0 */
28562306a36Sopenharmony_ci			AM4372_IOPAD(0x850, PIN_OUTPUT | MUX_MODE2)	/* gpmc_a4.rgmii2_td1 */
28662306a36Sopenharmony_ci			AM4372_IOPAD(0x84c, PIN_OUTPUT | MUX_MODE2)	/* gpmc_a3.rgmii2_td2 */
28762306a36Sopenharmony_ci			AM4372_IOPAD(0x848, PIN_OUTPUT | MUX_MODE2)	/* gpmc_a2.rgmii2_td3 */
28862306a36Sopenharmony_ci			AM4372_IOPAD(0x85c, PIN_INPUT | MUX_MODE2)	/* gpmc_a7.rgmii2_rclk */
28962306a36Sopenharmony_ci			AM4372_IOPAD(0x844, PIN_INPUT | MUX_MODE2)	/* gpmc_a1.rgmii2_rtcl */
29062306a36Sopenharmony_ci			AM4372_IOPAD(0x86c, PIN_INPUT | MUX_MODE2)	/* gpmc_a11.rgmii2_rd0 */
29162306a36Sopenharmony_ci			AM4372_IOPAD(0x868, PIN_INPUT | MUX_MODE2)	/* gpmc_a10.rgmii2_rd1 */
29262306a36Sopenharmony_ci			AM4372_IOPAD(0x864, PIN_INPUT | MUX_MODE2)	/* gpmc_a9.rgmii2_rd2 */
29362306a36Sopenharmony_ci			AM4372_IOPAD(0x860, PIN_INPUT | MUX_MODE2)	/* gpmc_a8.rgmii2_rd3 */
29462306a36Sopenharmony_ci		>;
29562306a36Sopenharmony_ci	};
29662306a36Sopenharmony_ci
29762306a36Sopenharmony_ci	cpsw_sleep: cpsw-sleep-pins {
29862306a36Sopenharmony_ci		pinctrl-single,pins = <
29962306a36Sopenharmony_ci			/* Slave 1 reset value */
30062306a36Sopenharmony_ci			AM4372_IOPAD(0x92c, PIN_INPUT_PULLDOWN | MUX_MODE7)
30162306a36Sopenharmony_ci			AM4372_IOPAD(0x914, PIN_INPUT_PULLDOWN | MUX_MODE7)
30262306a36Sopenharmony_ci			AM4372_IOPAD(0x928, PIN_INPUT_PULLDOWN | MUX_MODE7)
30362306a36Sopenharmony_ci			AM4372_IOPAD(0x924, PIN_INPUT_PULLDOWN | MUX_MODE7)
30462306a36Sopenharmony_ci			AM4372_IOPAD(0x920, PIN_INPUT_PULLDOWN | MUX_MODE7)
30562306a36Sopenharmony_ci			AM4372_IOPAD(0x91c, PIN_INPUT_PULLDOWN | MUX_MODE7)
30662306a36Sopenharmony_ci			AM4372_IOPAD(0x930, PIN_INPUT_PULLDOWN | MUX_MODE7)
30762306a36Sopenharmony_ci			AM4372_IOPAD(0x918, PIN_INPUT_PULLDOWN | MUX_MODE7)
30862306a36Sopenharmony_ci			AM4372_IOPAD(0x940, PIN_INPUT_PULLDOWN | MUX_MODE7)
30962306a36Sopenharmony_ci			AM4372_IOPAD(0x93c, PIN_INPUT_PULLDOWN | MUX_MODE7)
31062306a36Sopenharmony_ci			AM4372_IOPAD(0x938, PIN_INPUT_PULLDOWN | MUX_MODE7)
31162306a36Sopenharmony_ci			AM4372_IOPAD(0x934, PIN_INPUT_PULLDOWN | MUX_MODE7)
31262306a36Sopenharmony_ci
31362306a36Sopenharmony_ci			/* Slave 2 reset value */
31462306a36Sopenharmony_ci			AM4372_IOPAD(0x858, PIN_INPUT_PULLDOWN | MUX_MODE7)
31562306a36Sopenharmony_ci			AM4372_IOPAD(0x840, PIN_INPUT_PULLDOWN | MUX_MODE7)
31662306a36Sopenharmony_ci			AM4372_IOPAD(0x854, PIN_INPUT_PULLDOWN | MUX_MODE7)
31762306a36Sopenharmony_ci			AM4372_IOPAD(0x850, PIN_INPUT_PULLDOWN | MUX_MODE7)
31862306a36Sopenharmony_ci			AM4372_IOPAD(0x84c, PIN_INPUT_PULLDOWN | MUX_MODE7)
31962306a36Sopenharmony_ci			AM4372_IOPAD(0x848, PIN_INPUT_PULLDOWN | MUX_MODE7)
32062306a36Sopenharmony_ci			AM4372_IOPAD(0x85c, PIN_INPUT_PULLDOWN | MUX_MODE7)
32162306a36Sopenharmony_ci			AM4372_IOPAD(0x844, PIN_INPUT_PULLDOWN | MUX_MODE7)
32262306a36Sopenharmony_ci			AM4372_IOPAD(0x86c, PIN_INPUT_PULLDOWN | MUX_MODE7)
32362306a36Sopenharmony_ci			AM4372_IOPAD(0x868, PIN_INPUT_PULLDOWN | MUX_MODE7)
32462306a36Sopenharmony_ci			AM4372_IOPAD(0x864, PIN_INPUT_PULLDOWN | MUX_MODE7)
32562306a36Sopenharmony_ci			AM4372_IOPAD(0x860, PIN_INPUT_PULLDOWN | MUX_MODE7)
32662306a36Sopenharmony_ci		>;
32762306a36Sopenharmony_ci	};
32862306a36Sopenharmony_ci
32962306a36Sopenharmony_ci	davinci_mdio_default: davinci-mdio-default-pins {
33062306a36Sopenharmony_ci		pinctrl-single,pins = <
33162306a36Sopenharmony_ci			/* MDIO */
33262306a36Sopenharmony_ci			AM4372_IOPAD(0x948, PIN_INPUT | SLEWCTRL_FAST | MUX_MODE0)	/* mdio_data.mdio_data */
33362306a36Sopenharmony_ci			AM4372_IOPAD(0x94c, PIN_OUTPUT | MUX_MODE0)			/* mdio_clk.mdio_clk */
33462306a36Sopenharmony_ci		>;
33562306a36Sopenharmony_ci	};
33662306a36Sopenharmony_ci
33762306a36Sopenharmony_ci	davinci_mdio_sleep: davinci-mdio-sleep-pins {
33862306a36Sopenharmony_ci		pinctrl-single,pins = <
33962306a36Sopenharmony_ci			/* MDIO reset value */
34062306a36Sopenharmony_ci			AM4372_IOPAD(0x948, PIN_INPUT_PULLDOWN | MUX_MODE7)
34162306a36Sopenharmony_ci			AM4372_IOPAD(0x94c, PIN_INPUT_PULLDOWN | MUX_MODE7)
34262306a36Sopenharmony_ci		>;
34362306a36Sopenharmony_ci	};
34462306a36Sopenharmony_ci
34562306a36Sopenharmony_ci	dss_pins: dss-pins {
34662306a36Sopenharmony_ci		pinctrl-single,pins = <
34762306a36Sopenharmony_ci			AM4372_IOPAD(0x820, PIN_OUTPUT | MUX_MODE1)	/* gpmc ad 8 -> DSS DATA 23 */
34862306a36Sopenharmony_ci			AM4372_IOPAD(0x824, PIN_OUTPUT | MUX_MODE1)
34962306a36Sopenharmony_ci			AM4372_IOPAD(0x828, PIN_OUTPUT | MUX_MODE1)
35062306a36Sopenharmony_ci			AM4372_IOPAD(0x82c, PIN_OUTPUT | MUX_MODE1)
35162306a36Sopenharmony_ci			AM4372_IOPAD(0x830, PIN_OUTPUT | MUX_MODE1)
35262306a36Sopenharmony_ci			AM4372_IOPAD(0x834, PIN_OUTPUT | MUX_MODE1)
35362306a36Sopenharmony_ci			AM4372_IOPAD(0x838, PIN_OUTPUT | MUX_MODE1)
35462306a36Sopenharmony_ci			AM4372_IOPAD(0x83c, PIN_OUTPUT | MUX_MODE1)	/* gpmc ad 15 -> DSS DATA 16 */
35562306a36Sopenharmony_ci			AM4372_IOPAD(0x8a0, PIN_OUTPUT | MUX_MODE0)	/* DSS DATA 0 */
35662306a36Sopenharmony_ci			AM4372_IOPAD(0x8a4, PIN_OUTPUT | MUX_MODE0)
35762306a36Sopenharmony_ci			AM4372_IOPAD(0x8a8, PIN_OUTPUT | MUX_MODE0)
35862306a36Sopenharmony_ci			AM4372_IOPAD(0x8ac, PIN_OUTPUT | MUX_MODE0)
35962306a36Sopenharmony_ci			AM4372_IOPAD(0x8b0, PIN_OUTPUT | MUX_MODE0)
36062306a36Sopenharmony_ci			AM4372_IOPAD(0x8b4, PIN_OUTPUT | MUX_MODE0)
36162306a36Sopenharmony_ci			AM4372_IOPAD(0x8b8, PIN_OUTPUT | MUX_MODE0)
36262306a36Sopenharmony_ci			AM4372_IOPAD(0x8bc, PIN_OUTPUT | MUX_MODE0)
36362306a36Sopenharmony_ci			AM4372_IOPAD(0x8c0, PIN_OUTPUT | MUX_MODE0)
36462306a36Sopenharmony_ci			AM4372_IOPAD(0x8c4, PIN_OUTPUT | MUX_MODE0)
36562306a36Sopenharmony_ci			AM4372_IOPAD(0x8c8, PIN_OUTPUT | MUX_MODE0)
36662306a36Sopenharmony_ci			AM4372_IOPAD(0x8cc, PIN_OUTPUT | MUX_MODE0)
36762306a36Sopenharmony_ci			AM4372_IOPAD(0x8d0, PIN_OUTPUT | MUX_MODE0)
36862306a36Sopenharmony_ci			AM4372_IOPAD(0x8d4, PIN_OUTPUT | MUX_MODE0)
36962306a36Sopenharmony_ci			AM4372_IOPAD(0x8d8, PIN_OUTPUT | MUX_MODE0)
37062306a36Sopenharmony_ci			AM4372_IOPAD(0x8dc, PIN_OUTPUT | MUX_MODE0)	/* DSS DATA 15 */
37162306a36Sopenharmony_ci			AM4372_IOPAD(0x8e0, PIN_OUTPUT | MUX_MODE0)	/* DSS VSYNC */
37262306a36Sopenharmony_ci			AM4372_IOPAD(0x8e4, PIN_OUTPUT | MUX_MODE0)	/* DSS HSYNC */
37362306a36Sopenharmony_ci			AM4372_IOPAD(0x8e8, PIN_OUTPUT | MUX_MODE0)	/* DSS PCLK */
37462306a36Sopenharmony_ci			AM4372_IOPAD(0x8ec, PIN_OUTPUT | MUX_MODE0)	/* DSS AC BIAS EN */
37562306a36Sopenharmony_ci
37662306a36Sopenharmony_ci		>;
37762306a36Sopenharmony_ci	};
37862306a36Sopenharmony_ci
37962306a36Sopenharmony_ci	qspi_pins: qspi-pins {
38062306a36Sopenharmony_ci		pinctrl-single,pins = <
38162306a36Sopenharmony_ci			AM4372_IOPAD(0x87c, PIN_OUTPUT | MUX_MODE3)	/* gpmc_csn0.qspi_csn */
38262306a36Sopenharmony_ci			AM4372_IOPAD(0x888, PIN_OUTPUT | MUX_MODE2)	/* gpmc_csn3.qspi_clk */
38362306a36Sopenharmony_ci			AM4372_IOPAD(0x890, PIN_INPUT | MUX_MODE3)	/* gpmc_advn_ale.qspi_d0 */
38462306a36Sopenharmony_ci			AM4372_IOPAD(0x894, PIN_INPUT | MUX_MODE3)	/* gpmc_oen_ren.qspi_d1 */
38562306a36Sopenharmony_ci			AM4372_IOPAD(0x898, PIN_INPUT | MUX_MODE3)	/* gpmc_wen.qspi_d2 */
38662306a36Sopenharmony_ci			AM4372_IOPAD(0x89c, PIN_INPUT | MUX_MODE3)	/* gpmc_be0n_cle.qspi_d3 */
38762306a36Sopenharmony_ci		>;
38862306a36Sopenharmony_ci	};
38962306a36Sopenharmony_ci
39062306a36Sopenharmony_ci	mcasp1_pins: mcasp1-pins {
39162306a36Sopenharmony_ci		pinctrl-single,pins = <
39262306a36Sopenharmony_ci			AM4372_IOPAD(0x90c, PIN_INPUT_PULLDOWN | MUX_MODE4)	/* mii1_crs.mcasp1_aclkx */
39362306a36Sopenharmony_ci			AM4372_IOPAD(0x910, PIN_INPUT_PULLDOWN | MUX_MODE4)	/* mii1_rxerr.mcasp1_fsx */
39462306a36Sopenharmony_ci			AM4372_IOPAD(0x908, PIN_OUTPUT_PULLDOWN | MUX_MODE4)	/* mii1_col.mcasp1_axr2 */
39562306a36Sopenharmony_ci			AM4372_IOPAD(0x944, PIN_INPUT_PULLDOWN | MUX_MODE4)	/* rmii1_ref_clk.mcasp1_axr3 */
39662306a36Sopenharmony_ci		>;
39762306a36Sopenharmony_ci	};
39862306a36Sopenharmony_ci
39962306a36Sopenharmony_ci	mcasp1_pins_sleep: mcasp1-sleep-pins {
40062306a36Sopenharmony_ci		pinctrl-single,pins = <
40162306a36Sopenharmony_ci			AM4372_IOPAD(0x90c, PIN_INPUT_PULLDOWN | MUX_MODE7)
40262306a36Sopenharmony_ci			AM4372_IOPAD(0x910, PIN_INPUT_PULLDOWN | MUX_MODE7)
40362306a36Sopenharmony_ci			AM4372_IOPAD(0x908, PIN_INPUT_PULLDOWN | MUX_MODE7)
40462306a36Sopenharmony_ci			AM4372_IOPAD(0x944, PIN_INPUT_PULLDOWN | MUX_MODE7)
40562306a36Sopenharmony_ci		>;
40662306a36Sopenharmony_ci	};
40762306a36Sopenharmony_ci
40862306a36Sopenharmony_ci	lcd_pins: lcd-pins {
40962306a36Sopenharmony_ci		pinctrl-single,pins = <
41062306a36Sopenharmony_ci			AM4372_IOPAD(0x81c, PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpcm_ad7.gpio1_7 */
41162306a36Sopenharmony_ci		>;
41262306a36Sopenharmony_ci	};
41362306a36Sopenharmony_ci
41462306a36Sopenharmony_ci	usb1_pins: usb1-pins {
41562306a36Sopenharmony_ci		pinctrl-single,pins = <
41662306a36Sopenharmony_ci			AM4372_IOPAD(0xac0, PIN_OUTPUT | MUX_MODE0) /* usb0_drvvbus.usb0_drvvbus */
41762306a36Sopenharmony_ci		>;
41862306a36Sopenharmony_ci	};
41962306a36Sopenharmony_ci
42062306a36Sopenharmony_ci	usb2_pins: usb2-pins {
42162306a36Sopenharmony_ci		pinctrl-single,pins = <
42262306a36Sopenharmony_ci			AM4372_IOPAD(0xac4, PIN_OUTPUT | MUX_MODE0) /* usb0_drvvbus.usb0_drvvbus */
42362306a36Sopenharmony_ci		>;
42462306a36Sopenharmony_ci	};
42562306a36Sopenharmony_ci
42662306a36Sopenharmony_ci	mmc3_pins_default: mmc3-default-pins {
42762306a36Sopenharmony_ci		pinctrl-single,pins = <
42862306a36Sopenharmony_ci			AM4372_IOPAD(0x9f0, PIN_INPUT_PULLUP | MUX_MODE3) /* (AD21) cam1_data2.mmc2_clk */
42962306a36Sopenharmony_ci			AM4372_IOPAD(0x9f4, PIN_INPUT_PULLUP | MUX_MODE3) /* (AE22) cam1_data3.mmc2_cmd */
43062306a36Sopenharmony_ci			AM4372_IOPAD(0x9f8, PIN_INPUT_PULLUP | MUX_MODE3) /* (AD22) cam1_data4.mmc2_dat0 */
43162306a36Sopenharmony_ci			AM4372_IOPAD(0x9fc, PIN_INPUT_PULLUP | MUX_MODE3) /* (AE23) cam1_data5.mmc2_dat1 */
43262306a36Sopenharmony_ci			AM4372_IOPAD(0xa00, PIN_INPUT_PULLUP | MUX_MODE3) /* (AD23) cam1_data6.mmc2_dat2 */
43362306a36Sopenharmony_ci			AM4372_IOPAD(0xa04, PIN_INPUT_PULLUP | MUX_MODE3) /* (AE24) cam1_data7.mmc2_dat3 */
43462306a36Sopenharmony_ci		>;
43562306a36Sopenharmony_ci	};
43662306a36Sopenharmony_ci
43762306a36Sopenharmony_ci	mmc3_pins_sleep: mmc3-sleep-pins {
43862306a36Sopenharmony_ci		pinctrl-single,pins = <
43962306a36Sopenharmony_ci			AM4372_IOPAD(0x9f0, PIN_INPUT_PULLDOWN | MUX_MODE7) /* (AD21) cam1_data2.mmc2_clk */
44062306a36Sopenharmony_ci			AM4372_IOPAD(0x9f4, PIN_INPUT_PULLDOWN | MUX_MODE7) /* (AE22) cam1_data3.mmc2_cmd */
44162306a36Sopenharmony_ci			AM4372_IOPAD(0x9f8, PIN_INPUT_PULLDOWN | MUX_MODE7) /* (AD22) cam1_data4.mmc2_dat0 */
44262306a36Sopenharmony_ci			AM4372_IOPAD(0x9fc, PIN_INPUT_PULLDOWN | MUX_MODE7) /* (AE23) cam1_data5.mmc2_dat1 */
44362306a36Sopenharmony_ci			AM4372_IOPAD(0xa00, PIN_INPUT_PULLDOWN | MUX_MODE7) /* (AD23) cam1_data6.mmc2_dat2 */
44462306a36Sopenharmony_ci			AM4372_IOPAD(0xa04, PIN_INPUT_PULLDOWN | MUX_MODE7) /* (AE24) cam1_data7.mmc2_dat3 */
44562306a36Sopenharmony_ci		>;
44662306a36Sopenharmony_ci	};
44762306a36Sopenharmony_ci
44862306a36Sopenharmony_ci	wlan_pins_default: wlan-default-pins {
44962306a36Sopenharmony_ci		pinctrl-single,pins = <
45062306a36Sopenharmony_ci			AM4372_IOPAD(0x9d0, PIN_OUTPUT_PULLDOWN | MUX_MODE7)		/* cam1_data8.gpio4_8 WL_EN */
45162306a36Sopenharmony_ci			AM4372_IOPAD(0x9e4, PIN_INPUT | WAKEUP_ENABLE | MUX_MODE7)	/* cam1_wen.gpio4_13 WL_IRQ */
45262306a36Sopenharmony_ci		>;
45362306a36Sopenharmony_ci	};
45462306a36Sopenharmony_ci
45562306a36Sopenharmony_ci	wlan_pins_sleep: wlan-sleep-pins {
45662306a36Sopenharmony_ci		pinctrl-single,pins = <
45762306a36Sopenharmony_ci			AM4372_IOPAD(0x9d0, PIN_OUTPUT_PULLDOWN | MUX_MODE7)		/* cam1_data8.gpio4_8 WL_EN */
45862306a36Sopenharmony_ci			AM4372_IOPAD(0x9e4, PIN_INPUT | WAKEUP_ENABLE | MUX_MODE7)	/* cam1_wen.gpio4_13 WL_IRQ */
45962306a36Sopenharmony_ci		>;
46062306a36Sopenharmony_ci	};
46162306a36Sopenharmony_ci
46262306a36Sopenharmony_ci	uart1_bt_pins_default: uart1-bt-default-pins {
46362306a36Sopenharmony_ci		pinctrl-single,pins = <
46462306a36Sopenharmony_ci			AM4372_IOPAD(0x980, PIN_INPUT | MUX_MODE0)		/* uart1_rxd.uart1_rxd */
46562306a36Sopenharmony_ci			AM4372_IOPAD(0x984, PIN_OUTPUT_PULLDOWN | MUX_MODE0)	/* uart1_txd.uart1_txd */
46662306a36Sopenharmony_ci			AM4372_IOPAD(0x978, PIN_INPUT_PULLUP | MUX_MODE0)	/* uart1_ctsn.uart1_ctsn */
46762306a36Sopenharmony_ci			AM4372_IOPAD(0x97c, PIN_OUTPUT_PULLDOWN | MUX_MODE0)	/* uart1_rtsn.uart1_rtsn */
46862306a36Sopenharmony_ci			AM4372_IOPAD(0x9cc, PIN_OUTPUT_PULLDOWN | MUX_MODE7)	/* cam1_data9.gpio4_7 BT_EN */
46962306a36Sopenharmony_ci		>;
47062306a36Sopenharmony_ci	};
47162306a36Sopenharmony_ci
47262306a36Sopenharmony_ci	uart1_bt_pins_sleep: uart1-bt-sleep-pins {
47362306a36Sopenharmony_ci		pinctrl-single,pins = <
47462306a36Sopenharmony_ci			AM4372_IOPAD(0x980, PIN_OUTPUT_PULLDOWN | MUX_MODE7)	/* uart1_rxd.uart1_rxd */
47562306a36Sopenharmony_ci			AM4372_IOPAD(0x984, PIN_OUTPUT_PULLDOWN | MUX_MODE7)	/* uart1_txd.uart1_txd */
47662306a36Sopenharmony_ci			AM4372_IOPAD(0x978, PIN_OUTPUT_PULLDOWN | MUX_MODE7)	/* uart1_ctsn.uart1_ctsn */
47762306a36Sopenharmony_ci			AM4372_IOPAD(0x97c, PIN_OUTPUT_PULLDOWN | MUX_MODE7)	/* uart1_rtsn.uart1_rtsn */
47862306a36Sopenharmony_ci			AM4372_IOPAD(0x9cc, PIN_OUTPUT_PULLUP | MUX_MODE7)	/* cam1_data9.gpio4_7 BT_EN */
47962306a36Sopenharmony_ci		>;
48062306a36Sopenharmony_ci	};
48162306a36Sopenharmony_ci};
48262306a36Sopenharmony_ci
48362306a36Sopenharmony_ci&i2c0 {
48462306a36Sopenharmony_ci	status = "okay";
48562306a36Sopenharmony_ci	pinctrl-names = "default";
48662306a36Sopenharmony_ci	pinctrl-0 = <&i2c0_pins>;
48762306a36Sopenharmony_ci	clock-frequency = <100000>;
48862306a36Sopenharmony_ci
48962306a36Sopenharmony_ci	tps@24 {
49062306a36Sopenharmony_ci		compatible = "ti,tps65218";
49162306a36Sopenharmony_ci		reg = <0x24>;
49262306a36Sopenharmony_ci		interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
49362306a36Sopenharmony_ci		interrupt-controller;
49462306a36Sopenharmony_ci		#interrupt-cells = <2>;
49562306a36Sopenharmony_ci
49662306a36Sopenharmony_ci		dcdc1: regulator-dcdc1 {
49762306a36Sopenharmony_ci			/* VDD_CORE limits min of OPP50 and max of OPP100 */
49862306a36Sopenharmony_ci			regulator-name = "vdd_core";
49962306a36Sopenharmony_ci			regulator-min-microvolt = <912000>;
50062306a36Sopenharmony_ci			regulator-max-microvolt = <1144000>;
50162306a36Sopenharmony_ci			regulator-boot-on;
50262306a36Sopenharmony_ci			regulator-always-on;
50362306a36Sopenharmony_ci		};
50462306a36Sopenharmony_ci
50562306a36Sopenharmony_ci		dcdc2: regulator-dcdc2 {
50662306a36Sopenharmony_ci			/* VDD_MPU limits min of OPP50 and max of OPP_NITRO */
50762306a36Sopenharmony_ci			regulator-name = "vdd_mpu";
50862306a36Sopenharmony_ci			regulator-min-microvolt = <912000>;
50962306a36Sopenharmony_ci			regulator-max-microvolt = <1378000>;
51062306a36Sopenharmony_ci			regulator-boot-on;
51162306a36Sopenharmony_ci			regulator-always-on;
51262306a36Sopenharmony_ci		};
51362306a36Sopenharmony_ci
51462306a36Sopenharmony_ci		dcdc3: regulator-dcdc3 {
51562306a36Sopenharmony_ci			regulator-name = "vdds_ddr";
51662306a36Sopenharmony_ci			regulator-boot-on;
51762306a36Sopenharmony_ci			regulator-always-on;
51862306a36Sopenharmony_ci			regulator-state-mem {
51962306a36Sopenharmony_ci				regulator-on-in-suspend;
52062306a36Sopenharmony_ci			};
52162306a36Sopenharmony_ci			regulator-state-disk {
52262306a36Sopenharmony_ci				regulator-off-in-suspend;
52362306a36Sopenharmony_ci			};
52462306a36Sopenharmony_ci		};
52562306a36Sopenharmony_ci
52662306a36Sopenharmony_ci		dcdc4: regulator-dcdc4 {
52762306a36Sopenharmony_ci			regulator-name = "v3_3d";
52862306a36Sopenharmony_ci			regulator-min-microvolt = <3300000>;
52962306a36Sopenharmony_ci			regulator-max-microvolt = <3300000>;
53062306a36Sopenharmony_ci			regulator-boot-on;
53162306a36Sopenharmony_ci			regulator-always-on;
53262306a36Sopenharmony_ci		};
53362306a36Sopenharmony_ci
53462306a36Sopenharmony_ci		dcdc5: regulator-dcdc5 {
53562306a36Sopenharmony_ci			compatible = "ti,tps65218-dcdc5";
53662306a36Sopenharmony_ci			regulator-name = "v1_0bat";
53762306a36Sopenharmony_ci			regulator-min-microvolt = <1000000>;
53862306a36Sopenharmony_ci			regulator-max-microvolt = <1000000>;
53962306a36Sopenharmony_ci			regulator-boot-on;
54062306a36Sopenharmony_ci			regulator-always-on;
54162306a36Sopenharmony_ci			regulator-state-mem {
54262306a36Sopenharmony_ci				regulator-on-in-suspend;
54362306a36Sopenharmony_ci			};
54462306a36Sopenharmony_ci		};
54562306a36Sopenharmony_ci
54662306a36Sopenharmony_ci		dcdc6: regulator-dcdc6 {
54762306a36Sopenharmony_ci			compatible = "ti,tps65218-dcdc6";
54862306a36Sopenharmony_ci			regulator-name = "v1_8bat";
54962306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
55062306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
55162306a36Sopenharmony_ci			regulator-boot-on;
55262306a36Sopenharmony_ci			regulator-always-on;
55362306a36Sopenharmony_ci			regulator-state-mem {
55462306a36Sopenharmony_ci				regulator-on-in-suspend;
55562306a36Sopenharmony_ci			};
55662306a36Sopenharmony_ci		};
55762306a36Sopenharmony_ci
55862306a36Sopenharmony_ci		ldo1: regulator-ldo1 {
55962306a36Sopenharmony_ci			regulator-name = "v1_8d";
56062306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
56162306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
56262306a36Sopenharmony_ci			regulator-boot-on;
56362306a36Sopenharmony_ci			regulator-always-on;
56462306a36Sopenharmony_ci		};
56562306a36Sopenharmony_ci
56662306a36Sopenharmony_ci		power-button {
56762306a36Sopenharmony_ci			compatible = "ti,tps65218-pwrbutton";
56862306a36Sopenharmony_ci			status = "okay";
56962306a36Sopenharmony_ci			interrupts = <3 IRQ_TYPE_EDGE_BOTH>;
57062306a36Sopenharmony_ci		};
57162306a36Sopenharmony_ci	};
57262306a36Sopenharmony_ci
57362306a36Sopenharmony_ci	at24@50 {
57462306a36Sopenharmony_ci		compatible = "atmel,24c256";
57562306a36Sopenharmony_ci		pagesize = <64>;
57662306a36Sopenharmony_ci		reg = <0x50>;
57762306a36Sopenharmony_ci	};
57862306a36Sopenharmony_ci};
57962306a36Sopenharmony_ci
58062306a36Sopenharmony_ci&i2c1 {
58162306a36Sopenharmony_ci	status = "okay";
58262306a36Sopenharmony_ci	pinctrl-names = "default";
58362306a36Sopenharmony_ci	pinctrl-0 = <&i2c1_pins>;
58462306a36Sopenharmony_ci	clock-frequency = <400000>;
58562306a36Sopenharmony_ci
58662306a36Sopenharmony_ci	ov2659@30 {
58762306a36Sopenharmony_ci		compatible = "ovti,ov2659";
58862306a36Sopenharmony_ci		reg = <0x30>;
58962306a36Sopenharmony_ci		pinctrl-names = "default";
59062306a36Sopenharmony_ci		pinctrl-0 = <&clkout1_pin>;
59162306a36Sopenharmony_ci
59262306a36Sopenharmony_ci		clocks = <&clkout1_mux_ck>;
59362306a36Sopenharmony_ci		clock-names = "xvclk";
59462306a36Sopenharmony_ci		assigned-clocks = <&clkout1_mux_ck>;
59562306a36Sopenharmony_ci		assigned-clock-parents = <&clkout1_osc_div_ck>;
59662306a36Sopenharmony_ci
59762306a36Sopenharmony_ci		port {
59862306a36Sopenharmony_ci			ov2659_1: endpoint {
59962306a36Sopenharmony_ci				remote-endpoint = <&vpfe0_ep>;
60062306a36Sopenharmony_ci				link-frequencies = /bits/ 64 <70000000>;
60162306a36Sopenharmony_ci			};
60262306a36Sopenharmony_ci		};
60362306a36Sopenharmony_ci	};
60462306a36Sopenharmony_ci
60562306a36Sopenharmony_ci	edt-ft5306@38 {
60662306a36Sopenharmony_ci		status = "okay";
60762306a36Sopenharmony_ci		compatible = "edt,edt-ft5306", "edt,edt-ft5x06";
60862306a36Sopenharmony_ci		pinctrl-names = "default";
60962306a36Sopenharmony_ci		pinctrl-0 = <&edt_ft5306_ts_pins>;
61062306a36Sopenharmony_ci
61162306a36Sopenharmony_ci		reg = <0x38>;
61262306a36Sopenharmony_ci		interrupt-parent = <&gpio0>;
61362306a36Sopenharmony_ci		interrupts = <31 IRQ_TYPE_EDGE_FALLING>;
61462306a36Sopenharmony_ci
61562306a36Sopenharmony_ci		reset-gpios = <&gpio1 28 GPIO_ACTIVE_LOW>;
61662306a36Sopenharmony_ci
61762306a36Sopenharmony_ci		touchscreen-size-x = <480>;
61862306a36Sopenharmony_ci		touchscreen-size-y = <272>;
61962306a36Sopenharmony_ci
62062306a36Sopenharmony_ci		wakeup-source;
62162306a36Sopenharmony_ci	};
62262306a36Sopenharmony_ci
62362306a36Sopenharmony_ci	tlv320aic3106: tlv320aic3106@1b {
62462306a36Sopenharmony_ci		#sound-dai-cells = <0>;
62562306a36Sopenharmony_ci		compatible = "ti,tlv320aic3106";
62662306a36Sopenharmony_ci		reg = <0x1b>;
62762306a36Sopenharmony_ci		status = "okay";
62862306a36Sopenharmony_ci
62962306a36Sopenharmony_ci		/* Regulators */
63062306a36Sopenharmony_ci		AVDD-supply = <&dcdc4>;
63162306a36Sopenharmony_ci		IOVDD-supply = <&dcdc4>;
63262306a36Sopenharmony_ci		DRVDD-supply = <&dcdc4>;
63362306a36Sopenharmony_ci		DVDD-supply = <&ldo1>;
63462306a36Sopenharmony_ci	};
63562306a36Sopenharmony_ci
63662306a36Sopenharmony_ci	lis331dlh@18 {
63762306a36Sopenharmony_ci		compatible = "st,lis331dlh";
63862306a36Sopenharmony_ci		reg = <0x18>;
63962306a36Sopenharmony_ci		status = "okay";
64062306a36Sopenharmony_ci
64162306a36Sopenharmony_ci		Vdd-supply = <&dcdc4>;
64262306a36Sopenharmony_ci		Vdd_IO-supply = <&dcdc4>;
64362306a36Sopenharmony_ci		interrupts-extended = <&gpio1 6 0>, <&gpio2 1 0>;
64462306a36Sopenharmony_ci	};
64562306a36Sopenharmony_ci};
64662306a36Sopenharmony_ci
64762306a36Sopenharmony_ci&epwmss0 {
64862306a36Sopenharmony_ci	status = "okay";
64962306a36Sopenharmony_ci};
65062306a36Sopenharmony_ci
65162306a36Sopenharmony_ci&ecap0 {
65262306a36Sopenharmony_ci	status = "okay";
65362306a36Sopenharmony_ci	pinctrl-names = "default";
65462306a36Sopenharmony_ci	pinctrl-0 = <&ecap0_pins>;
65562306a36Sopenharmony_ci};
65662306a36Sopenharmony_ci
65762306a36Sopenharmony_ci&gpio0 {
65862306a36Sopenharmony_ci	status = "okay";
65962306a36Sopenharmony_ci};
66062306a36Sopenharmony_ci
66162306a36Sopenharmony_ci&gpio1 {
66262306a36Sopenharmony_ci	status = "okay";
66362306a36Sopenharmony_ci};
66462306a36Sopenharmony_ci
66562306a36Sopenharmony_ci&gpio4 {
66662306a36Sopenharmony_ci	status = "okay";
66762306a36Sopenharmony_ci};
66862306a36Sopenharmony_ci
66962306a36Sopenharmony_ci&gpio5 {
67062306a36Sopenharmony_ci	status = "okay";
67162306a36Sopenharmony_ci};
67262306a36Sopenharmony_ci
67362306a36Sopenharmony_ci&mmc1 {
67462306a36Sopenharmony_ci	status = "okay";
67562306a36Sopenharmony_ci	pinctrl-names = "default";
67662306a36Sopenharmony_ci	pinctrl-0 = <&mmc1_pins>;
67762306a36Sopenharmony_ci
67862306a36Sopenharmony_ci	vmmc-supply = <&dcdc4>;
67962306a36Sopenharmony_ci	bus-width = <4>;
68062306a36Sopenharmony_ci	cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
68162306a36Sopenharmony_ci};
68262306a36Sopenharmony_ci
68362306a36Sopenharmony_ci&uart1 {
68462306a36Sopenharmony_ci	status = "okay";
68562306a36Sopenharmony_ci	pinctrl-names = "default", "sleep";
68662306a36Sopenharmony_ci	pinctrl-0 = <&uart1_bt_pins_default>;
68762306a36Sopenharmony_ci	pinctrl-1 = <&uart1_bt_pins_sleep>;
68862306a36Sopenharmony_ci};
68962306a36Sopenharmony_ci
69062306a36Sopenharmony_ci&mmc3 {
69162306a36Sopenharmony_ci	status = "okay";
69262306a36Sopenharmony_ci	/*
69362306a36Sopenharmony_ci	 * these are on the crossbar and are outlined in the
69462306a36Sopenharmony_ci	 * xbar-event-map element
69562306a36Sopenharmony_ci	 */
69662306a36Sopenharmony_ci	dmas = <&edma_xbar 30 0 1>,
69762306a36Sopenharmony_ci		<&edma_xbar 31 0 2>;
69862306a36Sopenharmony_ci	dma-names = "tx", "rx";
69962306a36Sopenharmony_ci	vmmc-supply = <&vmmcwl_fixed>;
70062306a36Sopenharmony_ci	bus-width = <4>;
70162306a36Sopenharmony_ci	pinctrl-names = "default", "sleep";
70262306a36Sopenharmony_ci	pinctrl-0 = <&mmc3_pins_default>;
70362306a36Sopenharmony_ci	pinctrl-1 = <&mmc3_pins_sleep>;
70462306a36Sopenharmony_ci	cap-power-off-card;
70562306a36Sopenharmony_ci	keep-power-in-suspend;
70662306a36Sopenharmony_ci	non-removable;
70762306a36Sopenharmony_ci
70862306a36Sopenharmony_ci	#address-cells = <1>;
70962306a36Sopenharmony_ci	#size-cells = <0>;
71062306a36Sopenharmony_ci	wlcore: wlcore@2 {
71162306a36Sopenharmony_ci		compatible = "ti,wl1835";
71262306a36Sopenharmony_ci		pinctrl-names = "default", "sleep";
71362306a36Sopenharmony_ci		pinctrl-0 = <&wlan_pins_default>;
71462306a36Sopenharmony_ci		pinctrl-1 = <&wlan_pins_sleep>;
71562306a36Sopenharmony_ci		reg = <2>;
71662306a36Sopenharmony_ci		interrupt-parent = <&gpio4>;
71762306a36Sopenharmony_ci		interrupts = <13 IRQ_TYPE_LEVEL_HIGH>;
71862306a36Sopenharmony_ci	};
71962306a36Sopenharmony_ci};
72062306a36Sopenharmony_ci
72162306a36Sopenharmony_ci&usb2_phy1 {
72262306a36Sopenharmony_ci	status = "okay";
72362306a36Sopenharmony_ci};
72462306a36Sopenharmony_ci
72562306a36Sopenharmony_ci&usb1 {
72662306a36Sopenharmony_ci	dr_mode = "otg";
72762306a36Sopenharmony_ci	status = "okay";
72862306a36Sopenharmony_ci	pinctrl-names = "default";
72962306a36Sopenharmony_ci	pinctrl-0 = <&usb1_pins>;
73062306a36Sopenharmony_ci};
73162306a36Sopenharmony_ci
73262306a36Sopenharmony_ci&usb2_phy2 {
73362306a36Sopenharmony_ci	status = "okay";
73462306a36Sopenharmony_ci};
73562306a36Sopenharmony_ci
73662306a36Sopenharmony_ci&usb2 {
73762306a36Sopenharmony_ci	dr_mode = "host";
73862306a36Sopenharmony_ci	status = "okay";
73962306a36Sopenharmony_ci	pinctrl-names = "default";
74062306a36Sopenharmony_ci	pinctrl-0 = <&usb2_pins>;
74162306a36Sopenharmony_ci};
74262306a36Sopenharmony_ci
74362306a36Sopenharmony_ci&qspi {
74462306a36Sopenharmony_ci	status = "okay";
74562306a36Sopenharmony_ci	pinctrl-names = "default";
74662306a36Sopenharmony_ci	pinctrl-0 = <&qspi_pins>;
74762306a36Sopenharmony_ci
74862306a36Sopenharmony_ci	spi-max-frequency = <48000000>;
74962306a36Sopenharmony_ci	flash@0 {
75062306a36Sopenharmony_ci		compatible = "mx66l51235l";
75162306a36Sopenharmony_ci		spi-max-frequency = <48000000>;
75262306a36Sopenharmony_ci		reg = <0>;
75362306a36Sopenharmony_ci		spi-cpol;
75462306a36Sopenharmony_ci		spi-cpha;
75562306a36Sopenharmony_ci		spi-tx-bus-width = <1>;
75662306a36Sopenharmony_ci		spi-rx-bus-width = <4>;
75762306a36Sopenharmony_ci		#address-cells = <1>;
75862306a36Sopenharmony_ci		#size-cells = <1>;
75962306a36Sopenharmony_ci
76062306a36Sopenharmony_ci		/* MTD partition table.
76162306a36Sopenharmony_ci		 * The ROM checks the first 512KiB
76262306a36Sopenharmony_ci		 * for a valid file to boot(XIP).
76362306a36Sopenharmony_ci		 */
76462306a36Sopenharmony_ci		partition@0 {
76562306a36Sopenharmony_ci			label = "QSPI.U_BOOT";
76662306a36Sopenharmony_ci			reg = <0x00000000 0x00080000>;
76762306a36Sopenharmony_ci		};
76862306a36Sopenharmony_ci		partition@1 {
76962306a36Sopenharmony_ci			label = "QSPI.U_BOOT.backup";
77062306a36Sopenharmony_ci			reg = <0x00080000 0x00080000>;
77162306a36Sopenharmony_ci		};
77262306a36Sopenharmony_ci		partition@2 {
77362306a36Sopenharmony_ci			label = "QSPI.U-BOOT-SPL_OS";
77462306a36Sopenharmony_ci			reg = <0x00100000 0x00010000>;
77562306a36Sopenharmony_ci		};
77662306a36Sopenharmony_ci		partition@3 {
77762306a36Sopenharmony_ci			label = "QSPI.U_BOOT_ENV";
77862306a36Sopenharmony_ci			reg = <0x00110000 0x00010000>;
77962306a36Sopenharmony_ci		};
78062306a36Sopenharmony_ci		partition@4 {
78162306a36Sopenharmony_ci			label = "QSPI.U-BOOT-ENV.backup";
78262306a36Sopenharmony_ci			reg = <0x00120000 0x00010000>;
78362306a36Sopenharmony_ci		};
78462306a36Sopenharmony_ci		partition@5 {
78562306a36Sopenharmony_ci			label = "QSPI.KERNEL";
78662306a36Sopenharmony_ci			reg = <0x00130000 0x0800000>;
78762306a36Sopenharmony_ci		};
78862306a36Sopenharmony_ci		partition@6 {
78962306a36Sopenharmony_ci			label = "QSPI.FILESYSTEM";
79062306a36Sopenharmony_ci			reg = <0x00930000 0x36D0000>;
79162306a36Sopenharmony_ci		};
79262306a36Sopenharmony_ci	};
79362306a36Sopenharmony_ci};
79462306a36Sopenharmony_ci
79562306a36Sopenharmony_ci&mac_sw {
79662306a36Sopenharmony_ci	pinctrl-names = "default", "sleep";
79762306a36Sopenharmony_ci	pinctrl-0 = <&cpsw_default>;
79862306a36Sopenharmony_ci	pinctrl-1 = <&cpsw_sleep>;
79962306a36Sopenharmony_ci	status = "okay";
80062306a36Sopenharmony_ci};
80162306a36Sopenharmony_ci
80262306a36Sopenharmony_ci&davinci_mdio_sw {
80362306a36Sopenharmony_ci	pinctrl-names = "default", "sleep";
80462306a36Sopenharmony_ci	pinctrl-0 = <&davinci_mdio_default>;
80562306a36Sopenharmony_ci	pinctrl-1 = <&davinci_mdio_sleep>;
80662306a36Sopenharmony_ci
80762306a36Sopenharmony_ci	ethphy0: ethernet-phy@4 {
80862306a36Sopenharmony_ci		reg = <4>;
80962306a36Sopenharmony_ci	};
81062306a36Sopenharmony_ci
81162306a36Sopenharmony_ci	ethphy1: ethernet-phy@5 {
81262306a36Sopenharmony_ci		reg = <5>;
81362306a36Sopenharmony_ci	};
81462306a36Sopenharmony_ci};
81562306a36Sopenharmony_ci
81662306a36Sopenharmony_ci&cpsw_port1 {
81762306a36Sopenharmony_ci	phy-handle = <&ethphy0>;
81862306a36Sopenharmony_ci	phy-mode = "rgmii-rxid";
81962306a36Sopenharmony_ci	ti,dual-emac-pvid = <1>;
82062306a36Sopenharmony_ci};
82162306a36Sopenharmony_ci
82262306a36Sopenharmony_ci&cpsw_port2 {
82362306a36Sopenharmony_ci	phy-handle = <&ethphy1>;
82462306a36Sopenharmony_ci	phy-mode = "rgmii-rxid";
82562306a36Sopenharmony_ci	ti,dual-emac-pvid = <2>;
82662306a36Sopenharmony_ci};
82762306a36Sopenharmony_ci
82862306a36Sopenharmony_ci&elm {
82962306a36Sopenharmony_ci	status = "okay";
83062306a36Sopenharmony_ci};
83162306a36Sopenharmony_ci
83262306a36Sopenharmony_ci&mcasp1 {
83362306a36Sopenharmony_ci	#sound-dai-cells = <0>;
83462306a36Sopenharmony_ci	pinctrl-names = "default", "sleep";
83562306a36Sopenharmony_ci	pinctrl-0 = <&mcasp1_pins>;
83662306a36Sopenharmony_ci	pinctrl-1 = <&mcasp1_pins_sleep>;
83762306a36Sopenharmony_ci
83862306a36Sopenharmony_ci	status = "okay";
83962306a36Sopenharmony_ci
84062306a36Sopenharmony_ci	op-mode = <0>;
84162306a36Sopenharmony_ci	tdm-slots = <2>;
84262306a36Sopenharmony_ci	serial-dir = <
84362306a36Sopenharmony_ci		0 0 1 2
84462306a36Sopenharmony_ci	>;
84562306a36Sopenharmony_ci
84662306a36Sopenharmony_ci	tx-num-evt = <1>;
84762306a36Sopenharmony_ci	rx-num-evt = <1>;
84862306a36Sopenharmony_ci};
84962306a36Sopenharmony_ci
85062306a36Sopenharmony_ci&dss {
85162306a36Sopenharmony_ci	status = "okay";
85262306a36Sopenharmony_ci
85362306a36Sopenharmony_ci	pinctrl-names = "default";
85462306a36Sopenharmony_ci	pinctrl-0 = <&dss_pins>;
85562306a36Sopenharmony_ci
85662306a36Sopenharmony_ci	port {
85762306a36Sopenharmony_ci		dpi_out: endpoint@0 {
85862306a36Sopenharmony_ci			remote-endpoint = <&lcd_in>;
85962306a36Sopenharmony_ci			data-lines = <24>;
86062306a36Sopenharmony_ci		};
86162306a36Sopenharmony_ci	};
86262306a36Sopenharmony_ci};
86362306a36Sopenharmony_ci
86462306a36Sopenharmony_ci&rtc {
86562306a36Sopenharmony_ci	clocks = <&clk_32k_rtc>, <&clk_32768_ck>;
86662306a36Sopenharmony_ci	clock-names = "ext-clk", "int-clk";
86762306a36Sopenharmony_ci	status = "okay";
86862306a36Sopenharmony_ci};
86962306a36Sopenharmony_ci
87062306a36Sopenharmony_ci&wdt {
87162306a36Sopenharmony_ci	status = "okay";
87262306a36Sopenharmony_ci};
87362306a36Sopenharmony_ci
87462306a36Sopenharmony_ci&cpu {
87562306a36Sopenharmony_ci	cpu0-supply = <&dcdc2>;
87662306a36Sopenharmony_ci};
87762306a36Sopenharmony_ci
87862306a36Sopenharmony_ci&vpfe0 {
87962306a36Sopenharmony_ci	status = "okay";
88062306a36Sopenharmony_ci	pinctrl-names = "default", "sleep";
88162306a36Sopenharmony_ci	pinctrl-0 = <&vpfe0_pins_default>;
88262306a36Sopenharmony_ci	pinctrl-1 = <&vpfe0_pins_sleep>;
88362306a36Sopenharmony_ci
88462306a36Sopenharmony_ci	/* Camera port */
88562306a36Sopenharmony_ci	port {
88662306a36Sopenharmony_ci		vpfe0_ep: endpoint {
88762306a36Sopenharmony_ci			remote-endpoint = <&ov2659_1>;
88862306a36Sopenharmony_ci			ti,am437x-vpfe-interface = <0>;
88962306a36Sopenharmony_ci			bus-width = <8>;
89062306a36Sopenharmony_ci			hsync-active = <0>;
89162306a36Sopenharmony_ci			vsync-active = <0>;
89262306a36Sopenharmony_ci		};
89362306a36Sopenharmony_ci	};
89462306a36Sopenharmony_ci};
89562306a36Sopenharmony_ci
89662306a36Sopenharmony_ci&wkup_m3_ipc {
89762306a36Sopenharmony_ci	firmware-name = "am43x-evm-scale-data.bin";
89862306a36Sopenharmony_ci};
89962306a36Sopenharmony_ci
90062306a36Sopenharmony_ci&pruss1_mdio {
90162306a36Sopenharmony_ci	status = "disabled";
90262306a36Sopenharmony_ci};
903