162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/ 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci/* AM437x GP 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 1562306a36Sopenharmony_ci/ { 1662306a36Sopenharmony_ci model = "TI AM437x GP EVM"; 1762306a36Sopenharmony_ci compatible = "ti,am437x-gp-evm","ti,am4372","ti,am43"; 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci aliases { 2062306a36Sopenharmony_ci display0 = &lcd0; 2162306a36Sopenharmony_ci }; 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci chosen { 2462306a36Sopenharmony_ci stdout-path = &uart0; 2562306a36Sopenharmony_ci }; 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci evm_v3_3d: fixedregulator-v3_3d { 2862306a36Sopenharmony_ci compatible = "regulator-fixed"; 2962306a36Sopenharmony_ci regulator-name = "evm_v3_3d"; 3062306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 3162306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 3262306a36Sopenharmony_ci enable-active-high; 3362306a36Sopenharmony_ci }; 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ci vtt_fixed: fixedregulator-vtt { 3662306a36Sopenharmony_ci compatible = "regulator-fixed"; 3762306a36Sopenharmony_ci regulator-name = "vtt_fixed"; 3862306a36Sopenharmony_ci regulator-min-microvolt = <1500000>; 3962306a36Sopenharmony_ci regulator-max-microvolt = <1500000>; 4062306a36Sopenharmony_ci regulator-always-on; 4162306a36Sopenharmony_ci regulator-boot-on; 4262306a36Sopenharmony_ci enable-active-high; 4362306a36Sopenharmony_ci gpio = <&gpio5 7 GPIO_ACTIVE_HIGH>; 4462306a36Sopenharmony_ci }; 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ci vmmcwl_fixed: fixedregulator-mmcwl { 4762306a36Sopenharmony_ci compatible = "regulator-fixed"; 4862306a36Sopenharmony_ci regulator-name = "vmmcwl_fixed"; 4962306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 5062306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 5162306a36Sopenharmony_ci gpio = <&gpio1 20 GPIO_ACTIVE_HIGH>; 5262306a36Sopenharmony_ci enable-active-high; 5362306a36Sopenharmony_ci }; 5462306a36Sopenharmony_ci 5562306a36Sopenharmony_ci lcd_bl: backlight { 5662306a36Sopenharmony_ci compatible = "pwm-backlight"; 5762306a36Sopenharmony_ci pwms = <&ecap0 0 50000 PWM_POLARITY_INVERTED>; 5862306a36Sopenharmony_ci brightness-levels = <0 51 53 56 62 75 101 152 255>; 5962306a36Sopenharmony_ci default-brightness-level = <8>; 6062306a36Sopenharmony_ci }; 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ci matrix_keypad: matrix_keypad0 { 6362306a36Sopenharmony_ci compatible = "gpio-matrix-keypad"; 6462306a36Sopenharmony_ci debounce-delay-ms = <5>; 6562306a36Sopenharmony_ci col-scan-delay-us = <2>; 6662306a36Sopenharmony_ci 6762306a36Sopenharmony_ci pinctrl-names = "default", "sleep"; 6862306a36Sopenharmony_ci pinctrl-0 = <&matrix_keypad_default>; 6962306a36Sopenharmony_ci pinctrl-1 = <&matrix_keypad_sleep>; 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ci wakeup-source; 7262306a36Sopenharmony_ci 7362306a36Sopenharmony_ci row-gpios = <&gpio0 3 GPIO_ACTIVE_HIGH /* Bank0, pin3 */ 7462306a36Sopenharmony_ci &gpio4 3 GPIO_ACTIVE_HIGH /* Bank4, pin3 */ 7562306a36Sopenharmony_ci &gpio4 2 GPIO_ACTIVE_HIGH>; /* Bank4, pin2 */ 7662306a36Sopenharmony_ci 7762306a36Sopenharmony_ci col-gpios = <&gpio3 19 GPIO_ACTIVE_HIGH /* Bank3, pin19 */ 7862306a36Sopenharmony_ci &gpio3 20 GPIO_ACTIVE_HIGH>; /* Bank3, pin20 */ 7962306a36Sopenharmony_ci 8062306a36Sopenharmony_ci linux,keymap = <0x00000201 /* P1 */ 8162306a36Sopenharmony_ci 0x00010202 /* P2 */ 8262306a36Sopenharmony_ci 0x01000067 /* UP */ 8362306a36Sopenharmony_ci 0x0101006a /* RIGHT */ 8462306a36Sopenharmony_ci 0x02000069 /* LEFT */ 8562306a36Sopenharmony_ci 0x0201006c>; /* DOWN */ 8662306a36Sopenharmony_ci }; 8762306a36Sopenharmony_ci 8862306a36Sopenharmony_ci lcd0: display { 8962306a36Sopenharmony_ci compatible = "osddisplays,osd070t1718-19ts", "panel-dpi"; 9062306a36Sopenharmony_ci label = "lcd"; 9162306a36Sopenharmony_ci 9262306a36Sopenharmony_ci backlight = <&lcd_bl>; 9362306a36Sopenharmony_ci 9462306a36Sopenharmony_ci port { 9562306a36Sopenharmony_ci lcd_in: endpoint { 9662306a36Sopenharmony_ci remote-endpoint = <&dpi_out>; 9762306a36Sopenharmony_ci }; 9862306a36Sopenharmony_ci }; 9962306a36Sopenharmony_ci }; 10062306a36Sopenharmony_ci 10162306a36Sopenharmony_ci /* fixed 12MHz oscillator */ 10262306a36Sopenharmony_ci refclk: oscillator { 10362306a36Sopenharmony_ci #clock-cells = <0>; 10462306a36Sopenharmony_ci compatible = "fixed-clock"; 10562306a36Sopenharmony_ci clock-frequency = <12000000>; 10662306a36Sopenharmony_ci }; 10762306a36Sopenharmony_ci 10862306a36Sopenharmony_ci /* fixed 32k external oscillator clock */ 10962306a36Sopenharmony_ci clk_32k_rtc: clk_32k_rtc { 11062306a36Sopenharmony_ci #clock-cells = <0>; 11162306a36Sopenharmony_ci compatible = "fixed-clock"; 11262306a36Sopenharmony_ci clock-frequency = <32768>; 11362306a36Sopenharmony_ci }; 11462306a36Sopenharmony_ci 11562306a36Sopenharmony_ci sound0: sound0 { 11662306a36Sopenharmony_ci compatible = "simple-audio-card"; 11762306a36Sopenharmony_ci simple-audio-card,name = "AM437x-GP-EVM"; 11862306a36Sopenharmony_ci simple-audio-card,widgets = 11962306a36Sopenharmony_ci "Headphone", "Headphone Jack", 12062306a36Sopenharmony_ci "Line", "Line In"; 12162306a36Sopenharmony_ci simple-audio-card,routing = 12262306a36Sopenharmony_ci "Headphone Jack", "HPLOUT", 12362306a36Sopenharmony_ci "Headphone Jack", "HPROUT", 12462306a36Sopenharmony_ci "LINE1L", "Line In", 12562306a36Sopenharmony_ci "LINE1R", "Line In"; 12662306a36Sopenharmony_ci simple-audio-card,format = "dsp_b"; 12762306a36Sopenharmony_ci simple-audio-card,bitclock-master = <&sound0_master>; 12862306a36Sopenharmony_ci simple-audio-card,frame-master = <&sound0_master>; 12962306a36Sopenharmony_ci simple-audio-card,bitclock-inversion; 13062306a36Sopenharmony_ci 13162306a36Sopenharmony_ci simple-audio-card,cpu { 13262306a36Sopenharmony_ci sound-dai = <&mcasp1>; 13362306a36Sopenharmony_ci system-clock-frequency = <12000000>; 13462306a36Sopenharmony_ci }; 13562306a36Sopenharmony_ci 13662306a36Sopenharmony_ci sound0_master: simple-audio-card,codec { 13762306a36Sopenharmony_ci sound-dai = <&tlv320aic3106>; 13862306a36Sopenharmony_ci system-clock-frequency = <12000000>; 13962306a36Sopenharmony_ci }; 14062306a36Sopenharmony_ci }; 14162306a36Sopenharmony_ci 14262306a36Sopenharmony_ci beeper: beeper { 14362306a36Sopenharmony_ci compatible = "gpio-beeper"; 14462306a36Sopenharmony_ci pinctrl-names = "default"; 14562306a36Sopenharmony_ci pinctrl-0 = <&beeper_pins_default>; 14662306a36Sopenharmony_ci pinctrl-1 = <&beeper_pins_sleep>; 14762306a36Sopenharmony_ci gpios = <&gpio4 12 GPIO_ACTIVE_HIGH>; 14862306a36Sopenharmony_ci }; 14962306a36Sopenharmony_ci}; 15062306a36Sopenharmony_ci 15162306a36Sopenharmony_ci&am43xx_pinmux { 15262306a36Sopenharmony_ci pinctrl-names = "default", "sleep"; 15362306a36Sopenharmony_ci pinctrl-0 = <&wlan_pins_default &ddr3_vtt_toggle_default &unused_pins &debugss_pins>; 15462306a36Sopenharmony_ci pinctrl-1 = <&wlan_pins_sleep>; 15562306a36Sopenharmony_ci 15662306a36Sopenharmony_ci ddr3_vtt_toggle_default: ddr-vtt-toggle-default-pins { 15762306a36Sopenharmony_ci pinctrl-single,pins = < 15862306a36Sopenharmony_ci 0x25C (DS0_PULL_UP_DOWN_EN | PIN_OUTPUT_PULLUP | DS0_FORCE_OFF_MODE | MUX_MODE7) /* spi0_cs0.gpio5_7 */ 15962306a36Sopenharmony_ci >; 16062306a36Sopenharmony_ci }; 16162306a36Sopenharmony_ci 16262306a36Sopenharmony_ci i2c0_pins: i2c0-pins { 16362306a36Sopenharmony_ci pinctrl-single,pins = < 16462306a36Sopenharmony_ci AM4372_IOPAD(0x988, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0) /* i2c0_sda.i2c0_sda */ 16562306a36Sopenharmony_ci AM4372_IOPAD(0x98c, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0) /* i2c0_scl.i2c0_scl */ 16662306a36Sopenharmony_ci >; 16762306a36Sopenharmony_ci }; 16862306a36Sopenharmony_ci 16962306a36Sopenharmony_ci i2c1_pins: i2c1-pins { 17062306a36Sopenharmony_ci pinctrl-single,pins = < 17162306a36Sopenharmony_ci AM4372_IOPAD(0x95c, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE2) /* spi0_cs0.i2c1_scl */ 17262306a36Sopenharmony_ci AM4372_IOPAD(0x958, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE2) /* spi0_d1.i2c1_sda */ 17362306a36Sopenharmony_ci >; 17462306a36Sopenharmony_ci }; 17562306a36Sopenharmony_ci 17662306a36Sopenharmony_ci mmc1_pins: mmc1-pins { 17762306a36Sopenharmony_ci pinctrl-single,pins = < 17862306a36Sopenharmony_ci AM4372_IOPAD(0x960, PIN_INPUT | MUX_MODE7) /* spi0_cs1.gpio0_6 */ 17962306a36Sopenharmony_ci >; 18062306a36Sopenharmony_ci }; 18162306a36Sopenharmony_ci 18262306a36Sopenharmony_ci ecap0_pins: backlight-pins { 18362306a36Sopenharmony_ci pinctrl-single,pins = < 18462306a36Sopenharmony_ci AM4372_IOPAD(0x964, MUX_MODE0) /* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out MODE0 */ 18562306a36Sopenharmony_ci >; 18662306a36Sopenharmony_ci }; 18762306a36Sopenharmony_ci 18862306a36Sopenharmony_ci pixcir_ts_pins: pixcir-ts-pins { 18962306a36Sopenharmony_ci pinctrl-single,pins = < 19062306a36Sopenharmony_ci AM4372_IOPAD(0xa64, PIN_INPUT_PULLUP | MUX_MODE7) /* spi2_d0.gpio3_22 */ 19162306a36Sopenharmony_ci >; 19262306a36Sopenharmony_ci }; 19362306a36Sopenharmony_ci 19462306a36Sopenharmony_ci cpsw_default: cpsw-default-pins { 19562306a36Sopenharmony_ci pinctrl-single,pins = < 19662306a36Sopenharmony_ci /* Slave 1 */ 19762306a36Sopenharmony_ci AM4372_IOPAD(0x914, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txen.rgmii1_txen */ 19862306a36Sopenharmony_ci AM4372_IOPAD(0x918, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxdv.rgmii1_rxctl */ 19962306a36Sopenharmony_ci AM4372_IOPAD(0x91c, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd1.rgmii1_txd3 */ 20062306a36Sopenharmony_ci AM4372_IOPAD(0x920, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd0.rgmii1_txd2 */ 20162306a36Sopenharmony_ci AM4372_IOPAD(0x924, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd1.rgmii1_txd1 */ 20262306a36Sopenharmony_ci AM4372_IOPAD(0x928, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd0.rgmii1_txd0 */ 20362306a36Sopenharmony_ci AM4372_IOPAD(0x92c, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txclk.rmii1_tclk */ 20462306a36Sopenharmony_ci AM4372_IOPAD(0x930, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxclk.rmii1_rclk */ 20562306a36Sopenharmony_ci AM4372_IOPAD(0x934, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd1.rgmii1_rxd3 */ 20662306a36Sopenharmony_ci AM4372_IOPAD(0x938, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd0.rgmii1_rxd2 */ 20762306a36Sopenharmony_ci AM4372_IOPAD(0x93c, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd1.rgmii1_rxd1 */ 20862306a36Sopenharmony_ci AM4372_IOPAD(0x940, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd0.rgmii1_rxd0 */ 20962306a36Sopenharmony_ci >; 21062306a36Sopenharmony_ci }; 21162306a36Sopenharmony_ci 21262306a36Sopenharmony_ci cpsw_sleep: cpsw-sleep-pins { 21362306a36Sopenharmony_ci pinctrl-single,pins = < 21462306a36Sopenharmony_ci /* Slave 1 reset value */ 21562306a36Sopenharmony_ci AM4372_IOPAD(0x914, PIN_INPUT_PULLDOWN | MUX_MODE7) 21662306a36Sopenharmony_ci AM4372_IOPAD(0x918, PIN_INPUT_PULLDOWN | MUX_MODE7) 21762306a36Sopenharmony_ci AM4372_IOPAD(0x91c, PIN_INPUT_PULLDOWN | MUX_MODE7) 21862306a36Sopenharmony_ci AM4372_IOPAD(0x920, PIN_INPUT_PULLDOWN | MUX_MODE7) 21962306a36Sopenharmony_ci AM4372_IOPAD(0x924, PIN_INPUT_PULLDOWN | MUX_MODE7) 22062306a36Sopenharmony_ci AM4372_IOPAD(0x928, PIN_INPUT_PULLDOWN | MUX_MODE7) 22162306a36Sopenharmony_ci AM4372_IOPAD(0x92c, PIN_INPUT_PULLDOWN | MUX_MODE7) 22262306a36Sopenharmony_ci AM4372_IOPAD(0x930, PIN_INPUT_PULLDOWN | MUX_MODE7) 22362306a36Sopenharmony_ci AM4372_IOPAD(0x934, PIN_INPUT_PULLDOWN | MUX_MODE7) 22462306a36Sopenharmony_ci AM4372_IOPAD(0x938, PIN_INPUT_PULLDOWN | MUX_MODE7) 22562306a36Sopenharmony_ci AM4372_IOPAD(0x93c, PIN_INPUT_PULLDOWN | MUX_MODE7) 22662306a36Sopenharmony_ci AM4372_IOPAD(0x940, PIN_INPUT_PULLDOWN | MUX_MODE7) 22762306a36Sopenharmony_ci >; 22862306a36Sopenharmony_ci }; 22962306a36Sopenharmony_ci 23062306a36Sopenharmony_ci davinci_mdio_default: davinci-mdio-default-pins { 23162306a36Sopenharmony_ci pinctrl-single,pins = < 23262306a36Sopenharmony_ci /* MDIO */ 23362306a36Sopenharmony_ci AM4372_IOPAD(0x948, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0) /* mdio_data.mdio_data */ 23462306a36Sopenharmony_ci AM4372_IOPAD(0x94c, PIN_OUTPUT_PULLUP | MUX_MODE0) /* mdio_clk.mdio_clk */ 23562306a36Sopenharmony_ci >; 23662306a36Sopenharmony_ci }; 23762306a36Sopenharmony_ci 23862306a36Sopenharmony_ci davinci_mdio_sleep: davinci-mdio-sleep-pins { 23962306a36Sopenharmony_ci pinctrl-single,pins = < 24062306a36Sopenharmony_ci /* MDIO reset value */ 24162306a36Sopenharmony_ci AM4372_IOPAD(0x948, PIN_INPUT_PULLDOWN | MUX_MODE7) 24262306a36Sopenharmony_ci AM4372_IOPAD(0x94c, PIN_INPUT_PULLDOWN | MUX_MODE7) 24362306a36Sopenharmony_ci >; 24462306a36Sopenharmony_ci }; 24562306a36Sopenharmony_ci 24662306a36Sopenharmony_ci nand_flash_x8: nand-flash-x8-pins { 24762306a36Sopenharmony_ci pinctrl-single,pins = < 24862306a36Sopenharmony_ci AM4372_IOPAD(0x800, PIN_INPUT | MUX_MODE0) /* gpmc_ad0.gpmc_ad0 */ 24962306a36Sopenharmony_ci AM4372_IOPAD(0x804, PIN_INPUT | MUX_MODE0) /* gpmc_ad1.gpmc_ad1 */ 25062306a36Sopenharmony_ci AM4372_IOPAD(0x808, PIN_INPUT | MUX_MODE0) /* gpmc_ad2.gpmc_ad2 */ 25162306a36Sopenharmony_ci AM4372_IOPAD(0x80c, PIN_INPUT | MUX_MODE0) /* gpmc_ad3.gpmc_ad3 */ 25262306a36Sopenharmony_ci AM4372_IOPAD(0x810, PIN_INPUT | MUX_MODE0) /* gpmc_ad4.gpmc_ad4 */ 25362306a36Sopenharmony_ci AM4372_IOPAD(0x814, PIN_INPUT | MUX_MODE0) /* gpmc_ad5.gpmc_ad5 */ 25462306a36Sopenharmony_ci AM4372_IOPAD(0x818, PIN_INPUT | MUX_MODE0) /* gpmc_ad6.gpmc_ad6 */ 25562306a36Sopenharmony_ci AM4372_IOPAD(0x81c, PIN_INPUT | MUX_MODE0) /* gpmc_ad7.gpmc_ad7 */ 25662306a36Sopenharmony_ci AM4372_IOPAD(0x870, PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_wait0.gpmc_wait0 */ 25762306a36Sopenharmony_ci AM4372_IOPAD(0x874, PIN_OUTPUT_PULLUP | MUX_MODE7) /* gpmc_wpn.gpmc_wpn */ 25862306a36Sopenharmony_ci AM4372_IOPAD(0x87c, PIN_OUTPUT | MUX_MODE0) /* gpmc_csn0.gpmc_csn0 */ 25962306a36Sopenharmony_ci AM4372_IOPAD(0x890, PIN_OUTPUT | MUX_MODE0) /* gpmc_advn_ale.gpmc_advn_ale */ 26062306a36Sopenharmony_ci AM4372_IOPAD(0x894, PIN_OUTPUT | MUX_MODE0) /* gpmc_oen_ren.gpmc_oen_ren */ 26162306a36Sopenharmony_ci AM4372_IOPAD(0x898, PIN_OUTPUT | MUX_MODE0) /* gpmc_wen.gpmc_wen */ 26262306a36Sopenharmony_ci AM4372_IOPAD(0x89c, PIN_OUTPUT | MUX_MODE0) /* gpmc_be0n_cle.gpmc_be0n_cle */ 26362306a36Sopenharmony_ci >; 26462306a36Sopenharmony_ci }; 26562306a36Sopenharmony_ci 26662306a36Sopenharmony_ci dss_pins: dss-pins { 26762306a36Sopenharmony_ci pinctrl-single,pins = < 26862306a36Sopenharmony_ci AM4372_IOPAD(0x820, PIN_OUTPUT_PULLUP | MUX_MODE1) /*gpmc ad 8 -> DSS DATA 23 */ 26962306a36Sopenharmony_ci AM4372_IOPAD(0x824, PIN_OUTPUT_PULLUP | MUX_MODE1) 27062306a36Sopenharmony_ci AM4372_IOPAD(0x828, PIN_OUTPUT_PULLUP | MUX_MODE1) 27162306a36Sopenharmony_ci AM4372_IOPAD(0x82c, PIN_OUTPUT_PULLUP | MUX_MODE1) 27262306a36Sopenharmony_ci AM4372_IOPAD(0x830, PIN_OUTPUT_PULLUP | MUX_MODE1) 27362306a36Sopenharmony_ci AM4372_IOPAD(0x834, PIN_OUTPUT_PULLUP | MUX_MODE1) 27462306a36Sopenharmony_ci AM4372_IOPAD(0x838, PIN_OUTPUT_PULLUP | MUX_MODE1) 27562306a36Sopenharmony_ci AM4372_IOPAD(0x83c, PIN_OUTPUT_PULLUP | MUX_MODE1) /*gpmc ad 15 -> DSS DATA 16 */ 27662306a36Sopenharmony_ci AM4372_IOPAD(0x8a0, PIN_OUTPUT_PULLUP | MUX_MODE0) /* DSS DATA 0 */ 27762306a36Sopenharmony_ci AM4372_IOPAD(0x8a4, PIN_OUTPUT_PULLUP | MUX_MODE0) 27862306a36Sopenharmony_ci AM4372_IOPAD(0x8a8, PIN_OUTPUT_PULLUP | MUX_MODE0) 27962306a36Sopenharmony_ci AM4372_IOPAD(0x8ac, PIN_OUTPUT_PULLUP | MUX_MODE0) 28062306a36Sopenharmony_ci AM4372_IOPAD(0x8b0, PIN_OUTPUT_PULLUP | MUX_MODE0) 28162306a36Sopenharmony_ci AM4372_IOPAD(0x8b4, PIN_OUTPUT_PULLUP | MUX_MODE0) 28262306a36Sopenharmony_ci AM4372_IOPAD(0x8b8, PIN_OUTPUT_PULLUP | MUX_MODE0) 28362306a36Sopenharmony_ci AM4372_IOPAD(0x8bc, PIN_OUTPUT_PULLUP | MUX_MODE0) 28462306a36Sopenharmony_ci AM4372_IOPAD(0x8c0, PIN_OUTPUT_PULLUP | MUX_MODE0) 28562306a36Sopenharmony_ci AM4372_IOPAD(0x8c4, PIN_OUTPUT_PULLUP | MUX_MODE0) 28662306a36Sopenharmony_ci AM4372_IOPAD(0x8c8, PIN_OUTPUT_PULLUP | MUX_MODE0) 28762306a36Sopenharmony_ci AM4372_IOPAD(0x8cc, PIN_OUTPUT_PULLUP | MUX_MODE0) 28862306a36Sopenharmony_ci AM4372_IOPAD(0x8d0, PIN_OUTPUT_PULLUP | MUX_MODE0) 28962306a36Sopenharmony_ci AM4372_IOPAD(0x8d4, PIN_OUTPUT_PULLUP | MUX_MODE0) 29062306a36Sopenharmony_ci AM4372_IOPAD(0x8d8, PIN_OUTPUT_PULLUP | MUX_MODE0) 29162306a36Sopenharmony_ci AM4372_IOPAD(0x8dc, PIN_OUTPUT_PULLUP | MUX_MODE0) /* DSS DATA 15 */ 29262306a36Sopenharmony_ci AM4372_IOPAD(0x8e0, PIN_OUTPUT_PULLUP | MUX_MODE0) /* DSS VSYNC */ 29362306a36Sopenharmony_ci AM4372_IOPAD(0x8e4, PIN_OUTPUT_PULLUP | MUX_MODE0) /* DSS HSYNC */ 29462306a36Sopenharmony_ci AM4372_IOPAD(0x8e8, PIN_OUTPUT_PULLUP | MUX_MODE0) /* DSS PCLK */ 29562306a36Sopenharmony_ci AM4372_IOPAD(0x8ec, PIN_OUTPUT_PULLUP | MUX_MODE0) /* DSS AC BIAS EN */ 29662306a36Sopenharmony_ci 29762306a36Sopenharmony_ci >; 29862306a36Sopenharmony_ci }; 29962306a36Sopenharmony_ci 30062306a36Sopenharmony_ci display_mux_pins: display-mux-pins { 30162306a36Sopenharmony_ci pinctrl-single,pins = < 30262306a36Sopenharmony_ci /* GPIO 5_8 to select LCD / HDMI */ 30362306a36Sopenharmony_ci AM4372_IOPAD(0xa38, PIN_OUTPUT_PULLUP | MUX_MODE7) 30462306a36Sopenharmony_ci >; 30562306a36Sopenharmony_ci }; 30662306a36Sopenharmony_ci 30762306a36Sopenharmony_ci dcan0_default: dcan0-default-pins { 30862306a36Sopenharmony_ci pinctrl-single,pins = < 30962306a36Sopenharmony_ci AM4372_IOPAD(0x978, PIN_OUTPUT | MUX_MODE2) /* uart1_ctsn.d_can0_tx */ 31062306a36Sopenharmony_ci AM4372_IOPAD(0x97c, PIN_INPUT_PULLUP | MUX_MODE2) /* uart1_rtsn.d_can0_rx */ 31162306a36Sopenharmony_ci >; 31262306a36Sopenharmony_ci }; 31362306a36Sopenharmony_ci 31462306a36Sopenharmony_ci dcan0_sleep: dcan0-sleep-pins { 31562306a36Sopenharmony_ci pinctrl-single,pins = < 31662306a36Sopenharmony_ci AM4372_IOPAD(0x978, PIN_INPUT_PULLUP | MUX_MODE7) /* uart1_ctsn.gpio0_12 */ 31762306a36Sopenharmony_ci AM4372_IOPAD(0x97c, PIN_INPUT_PULLUP | MUX_MODE7) /* uart1_rtsn.gpio0_13 */ 31862306a36Sopenharmony_ci >; 31962306a36Sopenharmony_ci }; 32062306a36Sopenharmony_ci 32162306a36Sopenharmony_ci dcan1_default: dcan1-default-pins { 32262306a36Sopenharmony_ci pinctrl-single,pins = < 32362306a36Sopenharmony_ci AM4372_IOPAD(0x980, PIN_OUTPUT | MUX_MODE2) /* uart1_rxd.d_can1_tx */ 32462306a36Sopenharmony_ci AM4372_IOPAD(0x984, PIN_INPUT_PULLUP | MUX_MODE2) /* uart1_txd.d_can1_rx */ 32562306a36Sopenharmony_ci >; 32662306a36Sopenharmony_ci }; 32762306a36Sopenharmony_ci 32862306a36Sopenharmony_ci dcan1_sleep: dcan1-sleep-pins { 32962306a36Sopenharmony_ci pinctrl-single,pins = < 33062306a36Sopenharmony_ci AM4372_IOPAD(0x980, PIN_INPUT_PULLUP | MUX_MODE7) /* uart1_rxd.gpio0_14 */ 33162306a36Sopenharmony_ci AM4372_IOPAD(0x984, PIN_INPUT_PULLUP | MUX_MODE7) /* uart1_txd.gpio0_15 */ 33262306a36Sopenharmony_ci >; 33362306a36Sopenharmony_ci }; 33462306a36Sopenharmony_ci 33562306a36Sopenharmony_ci vpfe0_pins_default: vpfe0-default-pins { 33662306a36Sopenharmony_ci pinctrl-single,pins = < 33762306a36Sopenharmony_ci AM4372_IOPAD(0x9b0, PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_hd mode 0*/ 33862306a36Sopenharmony_ci AM4372_IOPAD(0x9b4, PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_vd mode 0*/ 33962306a36Sopenharmony_ci AM4372_IOPAD(0x9c0, PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_pclk mode 0*/ 34062306a36Sopenharmony_ci AM4372_IOPAD(0x9c4, PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_data8 mode 0*/ 34162306a36Sopenharmony_ci AM4372_IOPAD(0x9c8, PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_data9 mode 0*/ 34262306a36Sopenharmony_ci AM4372_IOPAD(0xa08, PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_data0 mode 0*/ 34362306a36Sopenharmony_ci AM4372_IOPAD(0xa0c, PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_data1 mode 0*/ 34462306a36Sopenharmony_ci AM4372_IOPAD(0xa10, PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_data2 mode 0*/ 34562306a36Sopenharmony_ci AM4372_IOPAD(0xa14, PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_data3 mode 0*/ 34662306a36Sopenharmony_ci AM4372_IOPAD(0xa18, PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_data4 mode 0*/ 34762306a36Sopenharmony_ci AM4372_IOPAD(0xa1c, PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_data5 mode 0*/ 34862306a36Sopenharmony_ci AM4372_IOPAD(0xa20, PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_data6 mode 0*/ 34962306a36Sopenharmony_ci AM4372_IOPAD(0xa24, PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_data7 mode 0*/ 35062306a36Sopenharmony_ci >; 35162306a36Sopenharmony_ci }; 35262306a36Sopenharmony_ci 35362306a36Sopenharmony_ci vpfe0_pins_sleep: vpfe0-sleep-pins { 35462306a36Sopenharmony_ci pinctrl-single,pins = < 35562306a36Sopenharmony_ci AM4372_IOPAD(0x9b0, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_hd mode 0*/ 35662306a36Sopenharmony_ci AM4372_IOPAD(0x9b4, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_vd mode 0*/ 35762306a36Sopenharmony_ci AM4372_IOPAD(0x9c0, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_pclk mode 0*/ 35862306a36Sopenharmony_ci AM4372_IOPAD(0x9c4, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_data8 mode 0*/ 35962306a36Sopenharmony_ci AM4372_IOPAD(0x9c8, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_data9 mode 0*/ 36062306a36Sopenharmony_ci AM4372_IOPAD(0xa08, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_data0 mode 0*/ 36162306a36Sopenharmony_ci AM4372_IOPAD(0xa0c, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_data1 mode 0*/ 36262306a36Sopenharmony_ci AM4372_IOPAD(0xa10, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_data2 mode 0*/ 36362306a36Sopenharmony_ci AM4372_IOPAD(0xa14, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_data3 mode 0*/ 36462306a36Sopenharmony_ci AM4372_IOPAD(0xa18, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_data4 mode 0*/ 36562306a36Sopenharmony_ci AM4372_IOPAD(0xa1c, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_data5 mode 0*/ 36662306a36Sopenharmony_ci AM4372_IOPAD(0xa20, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_data6 mode 0*/ 36762306a36Sopenharmony_ci AM4372_IOPAD(0xa24, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_data7 mode 0*/ 36862306a36Sopenharmony_ci >; 36962306a36Sopenharmony_ci }; 37062306a36Sopenharmony_ci 37162306a36Sopenharmony_ci vpfe1_pins_default: vpfe1-default-pins { 37262306a36Sopenharmony_ci pinctrl-single,pins = < 37362306a36Sopenharmony_ci AM4372_IOPAD(0x9cc, PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_data9 mode 0*/ 37462306a36Sopenharmony_ci AM4372_IOPAD(0x9d0, PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_data8 mode 0*/ 37562306a36Sopenharmony_ci AM4372_IOPAD(0x9d4, PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_hd mode 0*/ 37662306a36Sopenharmony_ci AM4372_IOPAD(0x9d8, PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_vd mode 0*/ 37762306a36Sopenharmony_ci AM4372_IOPAD(0x9dC, PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_pclk mode 0*/ 37862306a36Sopenharmony_ci AM4372_IOPAD(0x9e8, PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_data0 mode 0*/ 37962306a36Sopenharmony_ci AM4372_IOPAD(0x9ec, PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_data1 mode 0*/ 38062306a36Sopenharmony_ci AM4372_IOPAD(0x9f0, PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_data2 mode 0*/ 38162306a36Sopenharmony_ci AM4372_IOPAD(0x9f4, PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_data3 mode 0*/ 38262306a36Sopenharmony_ci AM4372_IOPAD(0x9f8, PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_data4 mode 0*/ 38362306a36Sopenharmony_ci AM4372_IOPAD(0x9fc, PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_data5 mode 0*/ 38462306a36Sopenharmony_ci AM4372_IOPAD(0xa00, PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_data6 mode 0*/ 38562306a36Sopenharmony_ci AM4372_IOPAD(0xa04, PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_data7 mode 0*/ 38662306a36Sopenharmony_ci >; 38762306a36Sopenharmony_ci }; 38862306a36Sopenharmony_ci 38962306a36Sopenharmony_ci vpfe1_pins_sleep: vpfe1-sleep-pins { 39062306a36Sopenharmony_ci pinctrl-single,pins = < 39162306a36Sopenharmony_ci AM4372_IOPAD(0x9cc, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_data9 mode 0*/ 39262306a36Sopenharmony_ci AM4372_IOPAD(0x9d0, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_data8 mode 0*/ 39362306a36Sopenharmony_ci AM4372_IOPAD(0x9d4, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_hd mode 0*/ 39462306a36Sopenharmony_ci AM4372_IOPAD(0x9d8, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_vd mode 0*/ 39562306a36Sopenharmony_ci AM4372_IOPAD(0x9dc, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_pclk mode 0*/ 39662306a36Sopenharmony_ci AM4372_IOPAD(0x9e8, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_data0 mode 0*/ 39762306a36Sopenharmony_ci AM4372_IOPAD(0x9ec, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_data1 mode 0*/ 39862306a36Sopenharmony_ci AM4372_IOPAD(0x9f0, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_data2 mode 0*/ 39962306a36Sopenharmony_ci AM4372_IOPAD(0x9f4, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_data3 mode 0*/ 40062306a36Sopenharmony_ci AM4372_IOPAD(0x9f8, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_data4 mode 0*/ 40162306a36Sopenharmony_ci AM4372_IOPAD(0x9fc, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_data5 mode 0*/ 40262306a36Sopenharmony_ci AM4372_IOPAD(0xa00, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_data6 mode 0*/ 40362306a36Sopenharmony_ci AM4372_IOPAD(0xa04, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_data7 mode 0*/ 40462306a36Sopenharmony_ci >; 40562306a36Sopenharmony_ci }; 40662306a36Sopenharmony_ci 40762306a36Sopenharmony_ci mmc3_pins_default: mmc3-default-pins { 40862306a36Sopenharmony_ci pinctrl-single,pins = < 40962306a36Sopenharmony_ci AM4372_IOPAD(0x88c, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_clk.mmc2_clk */ 41062306a36Sopenharmony_ci AM4372_IOPAD(0x888, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_csn3.mmc2_cmd */ 41162306a36Sopenharmony_ci AM4372_IOPAD(0x844, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_a1.mmc2_dat0 */ 41262306a36Sopenharmony_ci AM4372_IOPAD(0x848, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_a2.mmc2_dat1 */ 41362306a36Sopenharmony_ci AM4372_IOPAD(0x84c, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_a3.mmc2_dat2 */ 41462306a36Sopenharmony_ci AM4372_IOPAD(0x878, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_be1n.mmc2_dat3 */ 41562306a36Sopenharmony_ci >; 41662306a36Sopenharmony_ci }; 41762306a36Sopenharmony_ci 41862306a36Sopenharmony_ci mmc3_pins_sleep: mmc3-sleep-pins { 41962306a36Sopenharmony_ci pinctrl-single,pins = < 42062306a36Sopenharmony_ci AM4372_IOPAD(0x88c, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_clk.mmc2_clk */ 42162306a36Sopenharmony_ci AM4372_IOPAD(0x888, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_csn3.mmc2_cmd */ 42262306a36Sopenharmony_ci AM4372_IOPAD(0x844, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a1.mmc2_dat0 */ 42362306a36Sopenharmony_ci AM4372_IOPAD(0x848, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a2.mmc2_dat1 */ 42462306a36Sopenharmony_ci AM4372_IOPAD(0x84c, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a3.mmc2_dat2 */ 42562306a36Sopenharmony_ci AM4372_IOPAD(0x878, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_be1n.mmc2_dat3 */ 42662306a36Sopenharmony_ci >; 42762306a36Sopenharmony_ci }; 42862306a36Sopenharmony_ci 42962306a36Sopenharmony_ci wlan_pins_default: wlan-default-pins { 43062306a36Sopenharmony_ci pinctrl-single,pins = < 43162306a36Sopenharmony_ci AM4372_IOPAD(0x850, PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_a4.gpio1_20 WL_EN */ 43262306a36Sopenharmony_ci AM4372_IOPAD(0x85c, PIN_INPUT | WAKEUP_ENABLE | MUX_MODE7) /* gpmc_a7.gpio1_23 WL_IRQ*/ 43362306a36Sopenharmony_ci AM4372_IOPAD(0x840, PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_a0.gpio1_16 BT_EN*/ 43462306a36Sopenharmony_ci >; 43562306a36Sopenharmony_ci }; 43662306a36Sopenharmony_ci 43762306a36Sopenharmony_ci wlan_pins_sleep: wlan-sleep-pins { 43862306a36Sopenharmony_ci pinctrl-single,pins = < 43962306a36Sopenharmony_ci AM4372_IOPAD(0x850, PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_a4.gpio1_20 WL_EN */ 44062306a36Sopenharmony_ci AM4372_IOPAD(0x85c, PIN_INPUT | WAKEUP_ENABLE | MUX_MODE7) /* gpmc_a7.gpio1_23 WL_IRQ*/ 44162306a36Sopenharmony_ci AM4372_IOPAD(0x840, PIN_OUTPUT_PULLUP | MUX_MODE7) /* gpmc_a0.gpio1_16 BT_EN*/ 44262306a36Sopenharmony_ci >; 44362306a36Sopenharmony_ci }; 44462306a36Sopenharmony_ci 44562306a36Sopenharmony_ci uart3_pins: uart3-pins { 44662306a36Sopenharmony_ci pinctrl-single,pins = < 44762306a36Sopenharmony_ci AM4372_IOPAD(0xa28, PIN_INPUT | MUX_MODE0) /* uart3_rxd.uart3_rxd */ 44862306a36Sopenharmony_ci AM4372_IOPAD(0xa2c, PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart3_txd.uart3_txd */ 44962306a36Sopenharmony_ci AM4372_IOPAD(0xa30, PIN_INPUT_PULLUP | MUX_MODE0) /* uart3_ctsn.uart3_ctsn */ 45062306a36Sopenharmony_ci AM4372_IOPAD(0xa34, PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart3_rtsn.uart3_rtsn */ 45162306a36Sopenharmony_ci >; 45262306a36Sopenharmony_ci }; 45362306a36Sopenharmony_ci 45462306a36Sopenharmony_ci mcasp1_pins: mcasp1-pins { 45562306a36Sopenharmony_ci pinctrl-single,pins = < 45662306a36Sopenharmony_ci AM4372_IOPAD(0x908, PIN_OUTPUT_PULLDOWN | MUX_MODE4) /* mii1_col.mcasp1_axr2 */ 45762306a36Sopenharmony_ci AM4372_IOPAD(0x90c, PIN_INPUT_PULLDOWN | MUX_MODE4) /* mii1_crs.mcasp1_aclkx */ 45862306a36Sopenharmony_ci AM4372_IOPAD(0x910, PIN_INPUT_PULLDOWN | MUX_MODE4) /* mii1_rxerr.mcasp1_fsx */ 45962306a36Sopenharmony_ci AM4372_IOPAD(0x944, PIN_INPUT_PULLDOWN | MUX_MODE4) /* rmii1_ref_clk.mcasp1_axr3 */ 46062306a36Sopenharmony_ci >; 46162306a36Sopenharmony_ci }; 46262306a36Sopenharmony_ci 46362306a36Sopenharmony_ci mcasp1_sleep_pins: mcasp1-sleep-pins { 46462306a36Sopenharmony_ci pinctrl-single,pins = < 46562306a36Sopenharmony_ci AM4372_IOPAD(0x908, PIN_INPUT_PULLDOWN | MUX_MODE7) 46662306a36Sopenharmony_ci AM4372_IOPAD(0x90c, PIN_INPUT_PULLDOWN | MUX_MODE7) 46762306a36Sopenharmony_ci AM4372_IOPAD(0x910, PIN_INPUT_PULLDOWN | MUX_MODE7) 46862306a36Sopenharmony_ci AM4372_IOPAD(0x944, PIN_INPUT_PULLDOWN | MUX_MODE7) 46962306a36Sopenharmony_ci >; 47062306a36Sopenharmony_ci }; 47162306a36Sopenharmony_ci 47262306a36Sopenharmony_ci gpio0_pins: gpio0-pins { 47362306a36Sopenharmony_ci pinctrl-single,pins = < 47462306a36Sopenharmony_ci AM4372_IOPAD(0xa6c, PIN_OUTPUT | MUX_MODE9) /* spi2_cs0.gpio0_23 SEL_eMMCorNANDn */ 47562306a36Sopenharmony_ci >; 47662306a36Sopenharmony_ci }; 47762306a36Sopenharmony_ci 47862306a36Sopenharmony_ci emmc_pins_default: emmc-default-pins { 47962306a36Sopenharmony_ci pinctrl-single,pins = < 48062306a36Sopenharmony_ci AM4372_IOPAD(0x800, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad0.mmc1_dat0 */ 48162306a36Sopenharmony_ci AM4372_IOPAD(0x804, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad1.mmc1_dat1 */ 48262306a36Sopenharmony_ci AM4372_IOPAD(0x808, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad2.mmc1_dat2 */ 48362306a36Sopenharmony_ci AM4372_IOPAD(0x80c, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad3.mmc1_dat3 */ 48462306a36Sopenharmony_ci AM4372_IOPAD(0x810, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad4.mmc1_dat4 */ 48562306a36Sopenharmony_ci AM4372_IOPAD(0x814, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad5.mmc1_dat5 */ 48662306a36Sopenharmony_ci AM4372_IOPAD(0x818, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad6.mmc1_dat6 */ 48762306a36Sopenharmony_ci AM4372_IOPAD(0x81c, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad7.mmc1_dat7 */ 48862306a36Sopenharmony_ci AM4372_IOPAD(0x880, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_csn1.mmc1_clk */ 48962306a36Sopenharmony_ci AM4372_IOPAD(0x884, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_csn2.mmc1_cmd */ 49062306a36Sopenharmony_ci >; 49162306a36Sopenharmony_ci }; 49262306a36Sopenharmony_ci 49362306a36Sopenharmony_ci emmc_pins_sleep: emmc-sleep-pins { 49462306a36Sopenharmony_ci pinctrl-single,pins = < 49562306a36Sopenharmony_ci AM4372_IOPAD(0x800, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad0.gpio1_0 */ 49662306a36Sopenharmony_ci AM4372_IOPAD(0x804, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad1.gpio1_1 */ 49762306a36Sopenharmony_ci AM4372_IOPAD(0x808, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad2.gpio1_2 */ 49862306a36Sopenharmony_ci AM4372_IOPAD(0x80c, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad3.gpio1_3 */ 49962306a36Sopenharmony_ci AM4372_IOPAD(0x810, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad4.gpio1_4 */ 50062306a36Sopenharmony_ci AM4372_IOPAD(0x814, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad5.gpio1_5 */ 50162306a36Sopenharmony_ci AM4372_IOPAD(0x818, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad6.gpio1_6 */ 50262306a36Sopenharmony_ci AM4372_IOPAD(0x81c, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad7.gpio1_7 */ 50362306a36Sopenharmony_ci AM4372_IOPAD(0x880, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_csn1.gpio1_30 */ 50462306a36Sopenharmony_ci AM4372_IOPAD(0x884, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_csn2.gpio1_31 */ 50562306a36Sopenharmony_ci >; 50662306a36Sopenharmony_ci }; 50762306a36Sopenharmony_ci 50862306a36Sopenharmony_ci beeper_pins_default: beeper-default-pins { 50962306a36Sopenharmony_ci pinctrl-single,pins = < 51062306a36Sopenharmony_ci AM4372_IOPAD(0x9e0, PIN_OUTPUT_PULLUP | MUX_MODE7) /* cam1_field.gpio4_12 */ 51162306a36Sopenharmony_ci >; 51262306a36Sopenharmony_ci }; 51362306a36Sopenharmony_ci 51462306a36Sopenharmony_ci beeper_pins_sleep: beeper-sleep-pins { 51562306a36Sopenharmony_ci pinctrl-single,pins = < 51662306a36Sopenharmony_ci AM4372_IOPAD(0x9e0, PIN_INPUT_PULLDOWN | MUX_MODE7) /* cam1_field.gpio4_12 */ 51762306a36Sopenharmony_ci >; 51862306a36Sopenharmony_ci }; 51962306a36Sopenharmony_ci 52062306a36Sopenharmony_ci unused_pins: unused-pins { 52162306a36Sopenharmony_ci pinctrl-single,pins = < 52262306a36Sopenharmony_ci AM4372_IOPAD(0x854, PIN_INPUT_PULLDOWN | MUX_MODE7) 52362306a36Sopenharmony_ci AM4372_IOPAD(0x858, PIN_INPUT_PULLDOWN | MUX_MODE7) 52462306a36Sopenharmony_ci AM4372_IOPAD(0x860, PIN_INPUT_PULLDOWN | MUX_MODE7) 52562306a36Sopenharmony_ci AM4372_IOPAD(0x864, PIN_INPUT_PULLDOWN | MUX_MODE7) 52662306a36Sopenharmony_ci AM4372_IOPAD(0x868, PIN_INPUT_PULLDOWN | MUX_MODE7) 52762306a36Sopenharmony_ci AM4372_IOPAD(0x86c, PIN_INPUT_PULLDOWN | MUX_MODE7) 52862306a36Sopenharmony_ci AM4372_IOPAD(0x950, PIN_INPUT_PULLDOWN | MUX_MODE7) 52962306a36Sopenharmony_ci AM4372_IOPAD(0x990, PIN_INPUT_PULLDOWN | MUX_MODE7) 53062306a36Sopenharmony_ci AM4372_IOPAD(0x994, PIN_INPUT_PULLDOWN | MUX_MODE7) 53162306a36Sopenharmony_ci AM4372_IOPAD(0x998, PIN_INPUT_PULLDOWN | MUX_MODE7) 53262306a36Sopenharmony_ci AM4372_IOPAD(0x99c, PIN_INPUT_PULLDOWN | MUX_MODE7) 53362306a36Sopenharmony_ci AM4372_IOPAD(0x9a0, PIN_INPUT_PULLDOWN | MUX_MODE7) 53462306a36Sopenharmony_ci AM4372_IOPAD(0xa3c, PIN_INPUT | PULL_DISABLE | MUX_MODE7) 53562306a36Sopenharmony_ci AM4372_IOPAD(0xa40, PIN_INPUT_PULLDOWN | MUX_MODE7) 53662306a36Sopenharmony_ci AM4372_IOPAD(0xa44, PIN_INPUT_PULLDOWN | MUX_MODE7) 53762306a36Sopenharmony_ci AM4372_IOPAD(0xa48, PIN_INPUT_PULLDOWN | MUX_MODE7) 53862306a36Sopenharmony_ci AM4372_IOPAD(0xa4c, PIN_INPUT_PULLDOWN | MUX_MODE7) 53962306a36Sopenharmony_ci AM4372_IOPAD(0xa50, PIN_INPUT_PULLDOWN | MUX_MODE7) 54062306a36Sopenharmony_ci AM4372_IOPAD(0xa54, PIN_INPUT | PULL_DISABLE | MUX_MODE7) 54162306a36Sopenharmony_ci AM4372_IOPAD(0xa58, PIN_INPUT_PULLDOWN | MUX_MODE7) 54262306a36Sopenharmony_ci AM4372_IOPAD(0xa60, PIN_INPUT | PULL_DISABLE | MUX_MODE7) 54362306a36Sopenharmony_ci AM4372_IOPAD(0xa68, PIN_INPUT_PULLDOWN | MUX_MODE7) 54462306a36Sopenharmony_ci AM4372_IOPAD(0xa70, PIN_INPUT_PULLDOWN | MUX_MODE7) 54562306a36Sopenharmony_ci AM4372_IOPAD(0xa78, PIN_INPUT_PULLDOWN | MUX_MODE7) 54662306a36Sopenharmony_ci AM4372_IOPAD(0xa7c, PIN_INPUT | PULL_DISABLE) 54762306a36Sopenharmony_ci AM4372_IOPAD(0xac8, PIN_INPUT_PULLDOWN) 54862306a36Sopenharmony_ci AM4372_IOPAD(0xad4, PIN_INPUT_PULLDOWN) 54962306a36Sopenharmony_ci AM4372_IOPAD(0xad8, PIN_INPUT_PULLDOWN | MUX_MODE7) 55062306a36Sopenharmony_ci AM4372_IOPAD(0xadc, PIN_INPUT_PULLDOWN | MUX_MODE7) 55162306a36Sopenharmony_ci AM4372_IOPAD(0xae0, PIN_INPUT_PULLDOWN | MUX_MODE7) 55262306a36Sopenharmony_ci AM4372_IOPAD(0xae4, PIN_INPUT_PULLDOWN | MUX_MODE7) 55362306a36Sopenharmony_ci AM4372_IOPAD(0xae8, PIN_INPUT_PULLDOWN | MUX_MODE7) 55462306a36Sopenharmony_ci AM4372_IOPAD(0xaec, PIN_INPUT_PULLDOWN | MUX_MODE7) 55562306a36Sopenharmony_ci AM4372_IOPAD(0xaf0, PIN_INPUT_PULLDOWN | MUX_MODE7) 55662306a36Sopenharmony_ci AM4372_IOPAD(0xaf4, PIN_INPUT_PULLDOWN | MUX_MODE7) 55762306a36Sopenharmony_ci AM4372_IOPAD(0xaf8, PIN_INPUT_PULLDOWN | MUX_MODE7) 55862306a36Sopenharmony_ci AM4372_IOPAD(0xafc, PIN_INPUT_PULLDOWN | MUX_MODE7) 55962306a36Sopenharmony_ci AM4372_IOPAD(0xb00, PIN_INPUT_PULLDOWN | MUX_MODE7) 56062306a36Sopenharmony_ci AM4372_IOPAD(0xb04, PIN_INPUT_PULLDOWN | MUX_MODE7) 56162306a36Sopenharmony_ci AM4372_IOPAD(0xb08, PIN_INPUT_PULLDOWN | MUX_MODE7) 56262306a36Sopenharmony_ci AM4372_IOPAD(0xb0c, PIN_INPUT_PULLDOWN | MUX_MODE7) 56362306a36Sopenharmony_ci AM4372_IOPAD(0xb10, PIN_INPUT_PULLDOWN | MUX_MODE7) 56462306a36Sopenharmony_ci AM4372_IOPAD(0xb14, PIN_INPUT_PULLDOWN | MUX_MODE7) 56562306a36Sopenharmony_ci AM4372_IOPAD(0xb18, PIN_INPUT_PULLDOWN | MUX_MODE7) 56662306a36Sopenharmony_ci >; 56762306a36Sopenharmony_ci }; 56862306a36Sopenharmony_ci 56962306a36Sopenharmony_ci debugss_pins: debugss-pins { 57062306a36Sopenharmony_ci pinctrl-single,pins = < 57162306a36Sopenharmony_ci AM4372_IOPAD(0xa90, PIN_INPUT_PULLDOWN) 57262306a36Sopenharmony_ci AM4372_IOPAD(0xa94, PIN_INPUT_PULLDOWN) 57362306a36Sopenharmony_ci AM4372_IOPAD(0xa98, PIN_INPUT_PULLDOWN) 57462306a36Sopenharmony_ci AM4372_IOPAD(0xa9c, PIN_INPUT_PULLDOWN) 57562306a36Sopenharmony_ci AM4372_IOPAD(0xaa0, PIN_INPUT_PULLDOWN) 57662306a36Sopenharmony_ci AM4372_IOPAD(0xaa4, PIN_INPUT_PULLDOWN) 57762306a36Sopenharmony_ci AM4372_IOPAD(0xaa8, PIN_INPUT_PULLDOWN) 57862306a36Sopenharmony_ci >; 57962306a36Sopenharmony_ci }; 58062306a36Sopenharmony_ci 58162306a36Sopenharmony_ci uart0_pins_default: uart0-default-pins { 58262306a36Sopenharmony_ci pinctrl-single,pins = < 58362306a36Sopenharmony_ci AM4372_IOPAD(0x968, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE0) /* uart0_ctsn.uart0_ctsn */ 58462306a36Sopenharmony_ci AM4372_IOPAD(0x96C, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE0) /* uart0_rtsn.uart0_rtsn */ 58562306a36Sopenharmony_ci AM4372_IOPAD(0x970, PIN_INPUT_PULLUP | SLEWCTRL_FAST | DS0_PULL_UP_DOWN_EN | MUX_MODE0) /* uart0_rxd.uart0_rxd */ 58662306a36Sopenharmony_ci AM4372_IOPAD(0x974, PIN_INPUT | PULL_DISABLE | SLEWCTRL_FAST | DS0_PULL_UP_DOWN_EN | MUX_MODE0) /* uart0_txd.uart0_txd */ 58762306a36Sopenharmony_ci >; 58862306a36Sopenharmony_ci }; 58962306a36Sopenharmony_ci 59062306a36Sopenharmony_ci uart0_pins_sleep: uart0-sleep-pins { 59162306a36Sopenharmony_ci pinctrl-single,pins = < 59262306a36Sopenharmony_ci AM4372_IOPAD(0x968, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* uart0_ctsn.uart0_ctsn */ 59362306a36Sopenharmony_ci AM4372_IOPAD(0x96C, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* uart0_rtsn.uart0_rtsn */ 59462306a36Sopenharmony_ci AM4372_IOPAD(0x970, PIN_INPUT_PULLUP | SLEWCTRL_FAST | DS0_PULL_UP_DOWN_EN | MUX_MODE0) /* uart0_rxd.uart0_rxd */ 59562306a36Sopenharmony_ci AM4372_IOPAD(0x974, PIN_INPUT_PULLDOWN | SLEWCTRL_FAST | DS0_PULL_UP_DOWN_EN | MUX_MODE0) /* uart0_txd.uart0_txd */ 59662306a36Sopenharmony_ci >; 59762306a36Sopenharmony_ci }; 59862306a36Sopenharmony_ci 59962306a36Sopenharmony_ci matrix_keypad_default: matrix-keypad-default-pins { 60062306a36Sopenharmony_ci pinctrl-single,pins = < 60162306a36Sopenharmony_ci AM4372_IOPAD(0x9a4, PIN_OUTPUT | MUX_MODE7) 60262306a36Sopenharmony_ci AM4372_IOPAD(0x9a8, PIN_OUTPUT | MUX_MODE7) 60362306a36Sopenharmony_ci AM4372_IOPAD(0x9ac, PIN_INPUT | PULL_DISABLE | MUX_MODE9) 60462306a36Sopenharmony_ci AM4372_IOPAD(0x954, PIN_INPUT_PULLDOWN | MUX_MODE0) 60562306a36Sopenharmony_ci >; 60662306a36Sopenharmony_ci }; 60762306a36Sopenharmony_ci 60862306a36Sopenharmony_ci matrix_keypad_sleep: matrix-keypad-sleep-pins { 60962306a36Sopenharmony_ci pinctrl-single,pins = < 61062306a36Sopenharmony_ci AM4372_IOPAD(0x9a4, PULL_UP | MUX_MODE7) 61162306a36Sopenharmony_ci AM4372_IOPAD(0x9a8, PULL_UP | MUX_MODE7) 61262306a36Sopenharmony_ci AM4372_IOPAD(0x9ac, PIN_INPUT | PULL_DISABLE | MUX_MODE9) 61362306a36Sopenharmony_ci AM4372_IOPAD(0x954, PIN_INPUT_PULLDOWN | MUX_MODE0) 61462306a36Sopenharmony_ci >; 61562306a36Sopenharmony_ci }; 61662306a36Sopenharmony_ci}; 61762306a36Sopenharmony_ci 61862306a36Sopenharmony_ci&uart0 { 61962306a36Sopenharmony_ci status = "okay"; 62062306a36Sopenharmony_ci pinctrl-names = "default", "sleep"; 62162306a36Sopenharmony_ci pinctrl-0 = <&uart0_pins_default>; 62262306a36Sopenharmony_ci pinctrl-1 = <&uart0_pins_sleep>; 62362306a36Sopenharmony_ci}; 62462306a36Sopenharmony_ci 62562306a36Sopenharmony_ci&i2c0 { 62662306a36Sopenharmony_ci status = "okay"; 62762306a36Sopenharmony_ci pinctrl-names = "default"; 62862306a36Sopenharmony_ci pinctrl-0 = <&i2c0_pins>; 62962306a36Sopenharmony_ci clock-frequency = <100000>; 63062306a36Sopenharmony_ci 63162306a36Sopenharmony_ci tps65218: tps65218@24 { 63262306a36Sopenharmony_ci reg = <0x24>; 63362306a36Sopenharmony_ci compatible = "ti,tps65218"; 63462306a36Sopenharmony_ci interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; /* NMIn */ 63562306a36Sopenharmony_ci interrupt-controller; 63662306a36Sopenharmony_ci #interrupt-cells = <2>; 63762306a36Sopenharmony_ci 63862306a36Sopenharmony_ci dcdc1: regulator-dcdc1 { 63962306a36Sopenharmony_ci regulator-name = "vdd_core"; 64062306a36Sopenharmony_ci regulator-min-microvolt = <912000>; 64162306a36Sopenharmony_ci regulator-max-microvolt = <1144000>; 64262306a36Sopenharmony_ci regulator-boot-on; 64362306a36Sopenharmony_ci regulator-always-on; 64462306a36Sopenharmony_ci }; 64562306a36Sopenharmony_ci 64662306a36Sopenharmony_ci dcdc2: regulator-dcdc2 { 64762306a36Sopenharmony_ci regulator-name = "vdd_mpu"; 64862306a36Sopenharmony_ci regulator-min-microvolt = <912000>; 64962306a36Sopenharmony_ci regulator-max-microvolt = <1378000>; 65062306a36Sopenharmony_ci regulator-boot-on; 65162306a36Sopenharmony_ci regulator-always-on; 65262306a36Sopenharmony_ci }; 65362306a36Sopenharmony_ci 65462306a36Sopenharmony_ci dcdc3: regulator-dcdc3 { 65562306a36Sopenharmony_ci regulator-name = "vdcdc3"; 65662306a36Sopenharmony_ci regulator-boot-on; 65762306a36Sopenharmony_ci regulator-always-on; 65862306a36Sopenharmony_ci regulator-state-mem { 65962306a36Sopenharmony_ci regulator-on-in-suspend; 66062306a36Sopenharmony_ci }; 66162306a36Sopenharmony_ci regulator-state-disk { 66262306a36Sopenharmony_ci regulator-off-in-suspend; 66362306a36Sopenharmony_ci }; 66462306a36Sopenharmony_ci }; 66562306a36Sopenharmony_ci 66662306a36Sopenharmony_ci dcdc5: regulator-dcdc5 { 66762306a36Sopenharmony_ci regulator-name = "v1_0bat"; 66862306a36Sopenharmony_ci regulator-min-microvolt = <1000000>; 66962306a36Sopenharmony_ci regulator-max-microvolt = <1000000>; 67062306a36Sopenharmony_ci regulator-boot-on; 67162306a36Sopenharmony_ci regulator-always-on; 67262306a36Sopenharmony_ci regulator-state-mem { 67362306a36Sopenharmony_ci regulator-on-in-suspend; 67462306a36Sopenharmony_ci }; 67562306a36Sopenharmony_ci }; 67662306a36Sopenharmony_ci 67762306a36Sopenharmony_ci dcdc6: regulator-dcdc6 { 67862306a36Sopenharmony_ci regulator-name = "v1_8bat"; 67962306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 68062306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 68162306a36Sopenharmony_ci regulator-boot-on; 68262306a36Sopenharmony_ci regulator-always-on; 68362306a36Sopenharmony_ci regulator-state-mem { 68462306a36Sopenharmony_ci regulator-on-in-suspend; 68562306a36Sopenharmony_ci }; 68662306a36Sopenharmony_ci }; 68762306a36Sopenharmony_ci 68862306a36Sopenharmony_ci ldo1: regulator-ldo1 { 68962306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 69062306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 69162306a36Sopenharmony_ci regulator-boot-on; 69262306a36Sopenharmony_ci regulator-always-on; 69362306a36Sopenharmony_ci }; 69462306a36Sopenharmony_ci }; 69562306a36Sopenharmony_ci 69662306a36Sopenharmony_ci ov2659@30 { 69762306a36Sopenharmony_ci compatible = "ovti,ov2659"; 69862306a36Sopenharmony_ci reg = <0x30>; 69962306a36Sopenharmony_ci 70062306a36Sopenharmony_ci clocks = <&refclk 0>; 70162306a36Sopenharmony_ci clock-names = "xvclk"; 70262306a36Sopenharmony_ci 70362306a36Sopenharmony_ci port { 70462306a36Sopenharmony_ci ov2659_0: endpoint { 70562306a36Sopenharmony_ci remote-endpoint = <&vpfe1_ep>; 70662306a36Sopenharmony_ci link-frequencies = /bits/ 64 <70000000>; 70762306a36Sopenharmony_ci }; 70862306a36Sopenharmony_ci }; 70962306a36Sopenharmony_ci }; 71062306a36Sopenharmony_ci}; 71162306a36Sopenharmony_ci 71262306a36Sopenharmony_ci&i2c1 { 71362306a36Sopenharmony_ci status = "okay"; 71462306a36Sopenharmony_ci pinctrl-names = "default"; 71562306a36Sopenharmony_ci pinctrl-0 = <&i2c1_pins>; 71662306a36Sopenharmony_ci pixcir_ts@5c { 71762306a36Sopenharmony_ci compatible = "pixcir,pixcir_tangoc"; 71862306a36Sopenharmony_ci pinctrl-names = "default"; 71962306a36Sopenharmony_ci pinctrl-0 = <&pixcir_ts_pins>; 72062306a36Sopenharmony_ci reg = <0x5c>; 72162306a36Sopenharmony_ci 72262306a36Sopenharmony_ci attb-gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>; 72362306a36Sopenharmony_ci 72462306a36Sopenharmony_ci /* 72562306a36Sopenharmony_ci * 0x264 represents the offset of padconf register of 72662306a36Sopenharmony_ci * gpio3_22 from am43xx_pinmux base. 72762306a36Sopenharmony_ci */ 72862306a36Sopenharmony_ci interrupts-extended = <&gpio3 22 IRQ_TYPE_EDGE_FALLING>, 72962306a36Sopenharmony_ci <&am43xx_pinmux 0x264>; 73062306a36Sopenharmony_ci interrupt-names = "tsc", "wakeup"; 73162306a36Sopenharmony_ci 73262306a36Sopenharmony_ci touchscreen-size-x = <1024>; 73362306a36Sopenharmony_ci touchscreen-size-y = <600>; 73462306a36Sopenharmony_ci wakeup-source; 73562306a36Sopenharmony_ci }; 73662306a36Sopenharmony_ci 73762306a36Sopenharmony_ci ov2659@30 { 73862306a36Sopenharmony_ci compatible = "ovti,ov2659"; 73962306a36Sopenharmony_ci reg = <0x30>; 74062306a36Sopenharmony_ci 74162306a36Sopenharmony_ci clocks = <&refclk 0>; 74262306a36Sopenharmony_ci clock-names = "xvclk"; 74362306a36Sopenharmony_ci 74462306a36Sopenharmony_ci port { 74562306a36Sopenharmony_ci ov2659_1: endpoint { 74662306a36Sopenharmony_ci remote-endpoint = <&vpfe0_ep>; 74762306a36Sopenharmony_ci link-frequencies = /bits/ 64 <70000000>; 74862306a36Sopenharmony_ci }; 74962306a36Sopenharmony_ci }; 75062306a36Sopenharmony_ci }; 75162306a36Sopenharmony_ci 75262306a36Sopenharmony_ci tlv320aic3106: tlv320aic3106@1b { 75362306a36Sopenharmony_ci #sound-dai-cells = <0>; 75462306a36Sopenharmony_ci compatible = "ti,tlv320aic3106"; 75562306a36Sopenharmony_ci reg = <0x1b>; 75662306a36Sopenharmony_ci status = "okay"; 75762306a36Sopenharmony_ci 75862306a36Sopenharmony_ci /* Regulators */ 75962306a36Sopenharmony_ci IOVDD-supply = <&evm_v3_3d>; /* V3_3D -> <tps63031> EN: V1_8D -> VBAT */ 76062306a36Sopenharmony_ci AVDD-supply = <&evm_v3_3d>; /* v3_3AUD -> V3_3D -> ... */ 76162306a36Sopenharmony_ci DRVDD-supply = <&evm_v3_3d>; /* v3_3AUD -> V3_3D -> ... */ 76262306a36Sopenharmony_ci DVDD-supply = <&ldo1>; /* V1_8D -> LDO1 */ 76362306a36Sopenharmony_ci }; 76462306a36Sopenharmony_ci}; 76562306a36Sopenharmony_ci 76662306a36Sopenharmony_ci&epwmss0 { 76762306a36Sopenharmony_ci status = "okay"; 76862306a36Sopenharmony_ci}; 76962306a36Sopenharmony_ci 77062306a36Sopenharmony_ci&tscadc { 77162306a36Sopenharmony_ci status = "okay"; 77262306a36Sopenharmony_ci 77362306a36Sopenharmony_ci adc { 77462306a36Sopenharmony_ci ti,adc-channels = <0 1 2 3 4 5 6 7>; 77562306a36Sopenharmony_ci }; 77662306a36Sopenharmony_ci}; 77762306a36Sopenharmony_ci 77862306a36Sopenharmony_ci&magadc { 77962306a36Sopenharmony_ci status = "okay"; 78062306a36Sopenharmony_ci 78162306a36Sopenharmony_ci adc { 78262306a36Sopenharmony_ci ti,adc-channels = <0 1 2 3 4 5 6 7>; 78362306a36Sopenharmony_ci }; 78462306a36Sopenharmony_ci}; 78562306a36Sopenharmony_ci 78662306a36Sopenharmony_ci&ecap0 { 78762306a36Sopenharmony_ci status = "okay"; 78862306a36Sopenharmony_ci pinctrl-names = "default"; 78962306a36Sopenharmony_ci pinctrl-0 = <&ecap0_pins>; 79062306a36Sopenharmony_ci}; 79162306a36Sopenharmony_ci 79262306a36Sopenharmony_ci&gpio0 { 79362306a36Sopenharmony_ci pinctrl-names = "default"; 79462306a36Sopenharmony_ci pinctrl-0 = <&gpio0_pins>; 79562306a36Sopenharmony_ci status = "okay"; 79662306a36Sopenharmony_ci 79762306a36Sopenharmony_ci sel-emmc-nand-hog { 79862306a36Sopenharmony_ci gpio-hog; 79962306a36Sopenharmony_ci gpios = <23 GPIO_ACTIVE_HIGH>; 80062306a36Sopenharmony_ci /* SelEMMCorNAND selects between eMMC and NAND: 80162306a36Sopenharmony_ci * Low: NAND 80262306a36Sopenharmony_ci * High: eMMC 80362306a36Sopenharmony_ci * When changing this line make sure the newly 80462306a36Sopenharmony_ci * selected device node is enabled and the previously 80562306a36Sopenharmony_ci * selected device node is disabled. 80662306a36Sopenharmony_ci */ 80762306a36Sopenharmony_ci output-low; 80862306a36Sopenharmony_ci line-name = "SelEMMCorNAND"; 80962306a36Sopenharmony_ci }; 81062306a36Sopenharmony_ci}; 81162306a36Sopenharmony_ci 81262306a36Sopenharmony_ci&gpio1 { 81362306a36Sopenharmony_ci status = "okay"; 81462306a36Sopenharmony_ci}; 81562306a36Sopenharmony_ci 81662306a36Sopenharmony_ci&gpio3 { 81762306a36Sopenharmony_ci status = "okay"; 81862306a36Sopenharmony_ci}; 81962306a36Sopenharmony_ci 82062306a36Sopenharmony_ci&gpio4 { 82162306a36Sopenharmony_ci status = "okay"; 82262306a36Sopenharmony_ci}; 82362306a36Sopenharmony_ci 82462306a36Sopenharmony_ci&gpio5_target { 82562306a36Sopenharmony_ci ti,no-reset-on-init; 82662306a36Sopenharmony_ci}; 82762306a36Sopenharmony_ci 82862306a36Sopenharmony_ci&gpio5 { 82962306a36Sopenharmony_ci pinctrl-names = "default"; 83062306a36Sopenharmony_ci pinctrl-0 = <&display_mux_pins>; 83162306a36Sopenharmony_ci status = "okay"; 83262306a36Sopenharmony_ci 83362306a36Sopenharmony_ci sel-lcd-hdmi-hog { 83462306a36Sopenharmony_ci /* 83562306a36Sopenharmony_ci * SelLCDorHDMI selects between display and audio paths: 83662306a36Sopenharmony_ci * Low: HDMI display with audio via HDMI 83762306a36Sopenharmony_ci * High: LCD display with analog audio via aic3111 codec 83862306a36Sopenharmony_ci */ 83962306a36Sopenharmony_ci gpio-hog; 84062306a36Sopenharmony_ci gpios = <8 GPIO_ACTIVE_HIGH>; 84162306a36Sopenharmony_ci output-high; 84262306a36Sopenharmony_ci line-name = "SelLCDorHDMI"; 84362306a36Sopenharmony_ci }; 84462306a36Sopenharmony_ci}; 84562306a36Sopenharmony_ci 84662306a36Sopenharmony_ci&mmc1 { 84762306a36Sopenharmony_ci status = "okay"; 84862306a36Sopenharmony_ci vmmc-supply = <&evm_v3_3d>; 84962306a36Sopenharmony_ci bus-width = <4>; 85062306a36Sopenharmony_ci pinctrl-names = "default"; 85162306a36Sopenharmony_ci pinctrl-0 = <&mmc1_pins>; 85262306a36Sopenharmony_ci cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>; 85362306a36Sopenharmony_ci}; 85462306a36Sopenharmony_ci 85562306a36Sopenharmony_ci/* eMMC sits on mmc2 */ 85662306a36Sopenharmony_ci&mmc2 { 85762306a36Sopenharmony_ci /* 85862306a36Sopenharmony_ci * When enabling eMMC, disable GPMC/NAND and set 85962306a36Sopenharmony_ci * SelEMMCorNAND to output-high 86062306a36Sopenharmony_ci */ 86162306a36Sopenharmony_ci status = "disabled"; 86262306a36Sopenharmony_ci vmmc-supply = <&evm_v3_3d>; 86362306a36Sopenharmony_ci bus-width = <8>; 86462306a36Sopenharmony_ci pinctrl-names = "default", "sleep"; 86562306a36Sopenharmony_ci pinctrl-0 = <&emmc_pins_default>; 86662306a36Sopenharmony_ci pinctrl-1 = <&emmc_pins_sleep>; 86762306a36Sopenharmony_ci non-removable; 86862306a36Sopenharmony_ci}; 86962306a36Sopenharmony_ci 87062306a36Sopenharmony_ci&mmc3 { 87162306a36Sopenharmony_ci status = "okay"; 87262306a36Sopenharmony_ci /* these are on the crossbar and are outlined in the 87362306a36Sopenharmony_ci xbar-event-map element */ 87462306a36Sopenharmony_ci dmas = <&edma_xbar 30 0 1>, 87562306a36Sopenharmony_ci <&edma_xbar 31 0 2>; 87662306a36Sopenharmony_ci dma-names = "tx", "rx"; 87762306a36Sopenharmony_ci vmmc-supply = <&vmmcwl_fixed>; 87862306a36Sopenharmony_ci bus-width = <4>; 87962306a36Sopenharmony_ci pinctrl-names = "default", "sleep"; 88062306a36Sopenharmony_ci pinctrl-0 = <&mmc3_pins_default>; 88162306a36Sopenharmony_ci pinctrl-1 = <&mmc3_pins_sleep>; 88262306a36Sopenharmony_ci cap-power-off-card; 88362306a36Sopenharmony_ci keep-power-in-suspend; 88462306a36Sopenharmony_ci non-removable; 88562306a36Sopenharmony_ci 88662306a36Sopenharmony_ci #address-cells = <1>; 88762306a36Sopenharmony_ci #size-cells = <0>; 88862306a36Sopenharmony_ci wlcore: wlcore@0 { 88962306a36Sopenharmony_ci compatible = "ti,wl1835"; 89062306a36Sopenharmony_ci reg = <2>; 89162306a36Sopenharmony_ci interrupt-parent = <&gpio1>; 89262306a36Sopenharmony_ci interrupts = <23 IRQ_TYPE_EDGE_RISING>; 89362306a36Sopenharmony_ci }; 89462306a36Sopenharmony_ci}; 89562306a36Sopenharmony_ci 89662306a36Sopenharmony_ci&uart3 { 89762306a36Sopenharmony_ci status = "okay"; 89862306a36Sopenharmony_ci pinctrl-names = "default"; 89962306a36Sopenharmony_ci pinctrl-0 = <&uart3_pins>; 90062306a36Sopenharmony_ci}; 90162306a36Sopenharmony_ci 90262306a36Sopenharmony_ci&usb2_phy1 { 90362306a36Sopenharmony_ci status = "okay"; 90462306a36Sopenharmony_ci}; 90562306a36Sopenharmony_ci 90662306a36Sopenharmony_ci&usb1 { 90762306a36Sopenharmony_ci dr_mode = "otg"; 90862306a36Sopenharmony_ci status = "okay"; 90962306a36Sopenharmony_ci}; 91062306a36Sopenharmony_ci 91162306a36Sopenharmony_ci&usb2_phy2 { 91262306a36Sopenharmony_ci status = "okay"; 91362306a36Sopenharmony_ci}; 91462306a36Sopenharmony_ci 91562306a36Sopenharmony_ci&usb2 { 91662306a36Sopenharmony_ci dr_mode = "host"; 91762306a36Sopenharmony_ci status = "okay"; 91862306a36Sopenharmony_ci}; 91962306a36Sopenharmony_ci 92062306a36Sopenharmony_ci&mac_sw { 92162306a36Sopenharmony_ci pinctrl-names = "default", "sleep"; 92262306a36Sopenharmony_ci pinctrl-0 = <&cpsw_default>; 92362306a36Sopenharmony_ci pinctrl-1 = <&cpsw_sleep>; 92462306a36Sopenharmony_ci status = "okay"; 92562306a36Sopenharmony_ci}; 92662306a36Sopenharmony_ci 92762306a36Sopenharmony_ci&davinci_mdio_sw { 92862306a36Sopenharmony_ci pinctrl-names = "default", "sleep"; 92962306a36Sopenharmony_ci pinctrl-0 = <&davinci_mdio_default>; 93062306a36Sopenharmony_ci pinctrl-1 = <&davinci_mdio_sleep>; 93162306a36Sopenharmony_ci 93262306a36Sopenharmony_ci ethphy0: ethernet-phy@0 { 93362306a36Sopenharmony_ci reg = <0>; 93462306a36Sopenharmony_ci }; 93562306a36Sopenharmony_ci}; 93662306a36Sopenharmony_ci 93762306a36Sopenharmony_ci&cpsw_port1 { 93862306a36Sopenharmony_ci phy-handle = <ðphy0>; 93962306a36Sopenharmony_ci phy-mode = "rgmii-rxid"; 94062306a36Sopenharmony_ci ti,dual-emac-pvid = <1>; 94162306a36Sopenharmony_ci}; 94262306a36Sopenharmony_ci 94362306a36Sopenharmony_ci&cpsw_port2 { 94462306a36Sopenharmony_ci status = "disabled"; 94562306a36Sopenharmony_ci}; 94662306a36Sopenharmony_ci 94762306a36Sopenharmony_ci&elm { 94862306a36Sopenharmony_ci status = "okay"; 94962306a36Sopenharmony_ci}; 95062306a36Sopenharmony_ci 95162306a36Sopenharmony_ci&gpmc { 95262306a36Sopenharmony_ci /* 95362306a36Sopenharmony_ci * When enabling GPMC, disable eMMC and set 95462306a36Sopenharmony_ci * SelEMMCorNAND to output-low 95562306a36Sopenharmony_ci */ 95662306a36Sopenharmony_ci status = "okay"; 95762306a36Sopenharmony_ci pinctrl-names = "default"; 95862306a36Sopenharmony_ci pinctrl-0 = <&nand_flash_x8>; 95962306a36Sopenharmony_ci ranges = <0 0 0x08000000 0x01000000>; /* CS0 space. Min partition = 16MB */ 96062306a36Sopenharmony_ci nand@0,0 { 96162306a36Sopenharmony_ci compatible = "ti,omap2-nand"; 96262306a36Sopenharmony_ci reg = <0 0 4>; /* device IO registers */ 96362306a36Sopenharmony_ci interrupt-parent = <&gpmc>; 96462306a36Sopenharmony_ci interrupts = <0 IRQ_TYPE_NONE>, /* fifoevent */ 96562306a36Sopenharmony_ci <1 IRQ_TYPE_NONE>; /* termcount */ 96662306a36Sopenharmony_ci rb-gpios = <&gpmc 0 GPIO_ACTIVE_HIGH>; /* gpmc_wait0 */ 96762306a36Sopenharmony_ci ti,nand-xfer-type = "prefetch-dma"; 96862306a36Sopenharmony_ci ti,nand-ecc-opt = "bch16"; 96962306a36Sopenharmony_ci ti,elm-id = <&elm>; 97062306a36Sopenharmony_ci nand-bus-width = <8>; 97162306a36Sopenharmony_ci gpmc,device-width = <1>; 97262306a36Sopenharmony_ci gpmc,sync-clk-ps = <0>; 97362306a36Sopenharmony_ci gpmc,cs-on-ns = <0>; 97462306a36Sopenharmony_ci gpmc,cs-rd-off-ns = <40>; 97562306a36Sopenharmony_ci gpmc,cs-wr-off-ns = <40>; 97662306a36Sopenharmony_ci gpmc,adv-on-ns = <0>; 97762306a36Sopenharmony_ci gpmc,adv-rd-off-ns = <25>; 97862306a36Sopenharmony_ci gpmc,adv-wr-off-ns = <25>; 97962306a36Sopenharmony_ci gpmc,we-on-ns = <0>; 98062306a36Sopenharmony_ci gpmc,we-off-ns = <20>; 98162306a36Sopenharmony_ci gpmc,oe-on-ns = <3>; 98262306a36Sopenharmony_ci gpmc,oe-off-ns = <30>; 98362306a36Sopenharmony_ci gpmc,access-ns = <30>; 98462306a36Sopenharmony_ci gpmc,rd-cycle-ns = <40>; 98562306a36Sopenharmony_ci gpmc,wr-cycle-ns = <40>; 98662306a36Sopenharmony_ci gpmc,bus-turnaround-ns = <0>; 98762306a36Sopenharmony_ci gpmc,cycle2cycle-delay-ns = <0>; 98862306a36Sopenharmony_ci gpmc,clk-activation-ns = <0>; 98962306a36Sopenharmony_ci gpmc,wr-access-ns = <40>; 99062306a36Sopenharmony_ci gpmc,wr-data-mux-bus-ns = <0>; 99162306a36Sopenharmony_ci /* MTD partition table */ 99262306a36Sopenharmony_ci /* All SPL-* partitions are sized to minimal length 99362306a36Sopenharmony_ci * which can be independently programmable. For 99462306a36Sopenharmony_ci * NAND flash this is equal to size of erase-block */ 99562306a36Sopenharmony_ci #address-cells = <1>; 99662306a36Sopenharmony_ci #size-cells = <1>; 99762306a36Sopenharmony_ci partition@0 { 99862306a36Sopenharmony_ci label = "NAND.SPL"; 99962306a36Sopenharmony_ci reg = <0x00000000 0x00040000>; 100062306a36Sopenharmony_ci }; 100162306a36Sopenharmony_ci partition@1 { 100262306a36Sopenharmony_ci label = "NAND.SPL.backup1"; 100362306a36Sopenharmony_ci reg = <0x00040000 0x00040000>; 100462306a36Sopenharmony_ci }; 100562306a36Sopenharmony_ci partition@2 { 100662306a36Sopenharmony_ci label = "NAND.SPL.backup2"; 100762306a36Sopenharmony_ci reg = <0x00080000 0x00040000>; 100862306a36Sopenharmony_ci }; 100962306a36Sopenharmony_ci partition@3 { 101062306a36Sopenharmony_ci label = "NAND.SPL.backup3"; 101162306a36Sopenharmony_ci reg = <0x000c0000 0x00040000>; 101262306a36Sopenharmony_ci }; 101362306a36Sopenharmony_ci partition@4 { 101462306a36Sopenharmony_ci label = "NAND.u-boot-spl-os"; 101562306a36Sopenharmony_ci reg = <0x00100000 0x00080000>; 101662306a36Sopenharmony_ci }; 101762306a36Sopenharmony_ci partition@5 { 101862306a36Sopenharmony_ci label = "NAND.u-boot"; 101962306a36Sopenharmony_ci reg = <0x00180000 0x00100000>; 102062306a36Sopenharmony_ci }; 102162306a36Sopenharmony_ci partition@6 { 102262306a36Sopenharmony_ci label = "NAND.u-boot-env"; 102362306a36Sopenharmony_ci reg = <0x00280000 0x00040000>; 102462306a36Sopenharmony_ci }; 102562306a36Sopenharmony_ci partition@7 { 102662306a36Sopenharmony_ci label = "NAND.u-boot-env.backup1"; 102762306a36Sopenharmony_ci reg = <0x002c0000 0x00040000>; 102862306a36Sopenharmony_ci }; 102962306a36Sopenharmony_ci partition@8 { 103062306a36Sopenharmony_ci label = "NAND.kernel"; 103162306a36Sopenharmony_ci reg = <0x00300000 0x00700000>; 103262306a36Sopenharmony_ci }; 103362306a36Sopenharmony_ci partition@9 { 103462306a36Sopenharmony_ci label = "NAND.file-system"; 103562306a36Sopenharmony_ci reg = <0x00a00000 0x1f600000>; 103662306a36Sopenharmony_ci }; 103762306a36Sopenharmony_ci }; 103862306a36Sopenharmony_ci}; 103962306a36Sopenharmony_ci 104062306a36Sopenharmony_ci&dss { 104162306a36Sopenharmony_ci status = "okay"; 104262306a36Sopenharmony_ci 104362306a36Sopenharmony_ci pinctrl-names = "default"; 104462306a36Sopenharmony_ci pinctrl-0 = <&dss_pins>; 104562306a36Sopenharmony_ci 104662306a36Sopenharmony_ci port { 104762306a36Sopenharmony_ci dpi_out: endpoint { 104862306a36Sopenharmony_ci remote-endpoint = <&lcd_in>; 104962306a36Sopenharmony_ci data-lines = <24>; 105062306a36Sopenharmony_ci }; 105162306a36Sopenharmony_ci }; 105262306a36Sopenharmony_ci}; 105362306a36Sopenharmony_ci 105462306a36Sopenharmony_ci&dcan0 { 105562306a36Sopenharmony_ci pinctrl-names = "default", "sleep"; 105662306a36Sopenharmony_ci pinctrl-0 = <&dcan0_default>; 105762306a36Sopenharmony_ci pinctrl-1 = <&dcan0_sleep>; 105862306a36Sopenharmony_ci status = "okay"; 105962306a36Sopenharmony_ci}; 106062306a36Sopenharmony_ci 106162306a36Sopenharmony_ci&dcan1 { 106262306a36Sopenharmony_ci pinctrl-names = "default", "sleep"; 106362306a36Sopenharmony_ci pinctrl-0 = <&dcan1_default>; 106462306a36Sopenharmony_ci pinctrl-1 = <&dcan1_sleep>; 106562306a36Sopenharmony_ci status = "okay"; 106662306a36Sopenharmony_ci}; 106762306a36Sopenharmony_ci 106862306a36Sopenharmony_ci&vpfe0 { 106962306a36Sopenharmony_ci status = "okay"; 107062306a36Sopenharmony_ci pinctrl-names = "default", "sleep"; 107162306a36Sopenharmony_ci pinctrl-0 = <&vpfe0_pins_default>; 107262306a36Sopenharmony_ci pinctrl-1 = <&vpfe0_pins_sleep>; 107362306a36Sopenharmony_ci 107462306a36Sopenharmony_ci port { 107562306a36Sopenharmony_ci vpfe0_ep: endpoint { 107662306a36Sopenharmony_ci remote-endpoint = <&ov2659_1>; 107762306a36Sopenharmony_ci ti,am437x-vpfe-interface = <0>; 107862306a36Sopenharmony_ci bus-width = <8>; 107962306a36Sopenharmony_ci hsync-active = <0>; 108062306a36Sopenharmony_ci vsync-active = <0>; 108162306a36Sopenharmony_ci }; 108262306a36Sopenharmony_ci }; 108362306a36Sopenharmony_ci}; 108462306a36Sopenharmony_ci 108562306a36Sopenharmony_ci&vpfe1 { 108662306a36Sopenharmony_ci status = "okay"; 108762306a36Sopenharmony_ci pinctrl-names = "default", "sleep"; 108862306a36Sopenharmony_ci pinctrl-0 = <&vpfe1_pins_default>; 108962306a36Sopenharmony_ci pinctrl-1 = <&vpfe1_pins_sleep>; 109062306a36Sopenharmony_ci 109162306a36Sopenharmony_ci port { 109262306a36Sopenharmony_ci vpfe1_ep: endpoint { 109362306a36Sopenharmony_ci remote-endpoint = <&ov2659_0>; 109462306a36Sopenharmony_ci ti,am437x-vpfe-interface = <0>; 109562306a36Sopenharmony_ci bus-width = <8>; 109662306a36Sopenharmony_ci hsync-active = <0>; 109762306a36Sopenharmony_ci vsync-active = <0>; 109862306a36Sopenharmony_ci }; 109962306a36Sopenharmony_ci }; 110062306a36Sopenharmony_ci}; 110162306a36Sopenharmony_ci 110262306a36Sopenharmony_ci&mcasp1 { 110362306a36Sopenharmony_ci #sound-dai-cells = <0>; 110462306a36Sopenharmony_ci pinctrl-names = "default", "sleep"; 110562306a36Sopenharmony_ci pinctrl-0 = <&mcasp1_pins>; 110662306a36Sopenharmony_ci pinctrl-1 = <&mcasp1_sleep_pins>; 110762306a36Sopenharmony_ci 110862306a36Sopenharmony_ci status = "okay"; 110962306a36Sopenharmony_ci 111062306a36Sopenharmony_ci op-mode = <0>; /* MCASP_IIS_MODE */ 111162306a36Sopenharmony_ci tdm-slots = <2>; 111262306a36Sopenharmony_ci /* 4 serializers */ 111362306a36Sopenharmony_ci serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */ 111462306a36Sopenharmony_ci 0 0 1 2 111562306a36Sopenharmony_ci >; 111662306a36Sopenharmony_ci tx-num-evt = <32>; 111762306a36Sopenharmony_ci rx-num-evt = <32>; 111862306a36Sopenharmony_ci}; 111962306a36Sopenharmony_ci 112062306a36Sopenharmony_ci&rtc { 112162306a36Sopenharmony_ci clocks = <&clk_32k_rtc>, <&clk_32768_ck>; 112262306a36Sopenharmony_ci clock-names = "ext-clk", "int-clk"; 112362306a36Sopenharmony_ci status = "okay"; 112462306a36Sopenharmony_ci}; 112562306a36Sopenharmony_ci 112662306a36Sopenharmony_ci&cpu { 112762306a36Sopenharmony_ci cpu0-supply = <&dcdc2>; 112862306a36Sopenharmony_ci}; 112962306a36Sopenharmony_ci 113062306a36Sopenharmony_ci&wkup_m3_ipc { 113162306a36Sopenharmony_ci ti,set-io-isolation; 113262306a36Sopenharmony_ci firmware-name = "am43x-evm-scale-data.bin"; 113362306a36Sopenharmony_ci}; 113462306a36Sopenharmony_ci 113562306a36Sopenharmony_ci&pruss1_mdio { 113662306a36Sopenharmony_ci status = "disabled"; 113762306a36Sopenharmony_ci}; 1138