162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright 2012 DENX Software Engineering GmbH 462306a36Sopenharmony_ci * Heiko Schocher <hs@denx.de> 562306a36Sopenharmony_ci */ 662306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/irq.h> 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci/ { 962306a36Sopenharmony_ci #address-cells = <1>; 1062306a36Sopenharmony_ci #size-cells = <1>; 1162306a36Sopenharmony_ci chosen { }; 1262306a36Sopenharmony_ci aliases { }; 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci memory@c0000000 { 1562306a36Sopenharmony_ci device_type = "memory"; 1662306a36Sopenharmony_ci reg = <0xc0000000 0x0>; 1762306a36Sopenharmony_ci }; 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci cpus { 2062306a36Sopenharmony_ci #address-cells = <1>; 2162306a36Sopenharmony_ci #size-cells = <0>; 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci cpu: cpu@0 { 2462306a36Sopenharmony_ci compatible = "arm,arm926ej-s"; 2562306a36Sopenharmony_ci device_type = "cpu"; 2662306a36Sopenharmony_ci reg = <0>; 2762306a36Sopenharmony_ci clocks = <&psc0 14>; 2862306a36Sopenharmony_ci operating-points-v2 = <&opp_table>; 2962306a36Sopenharmony_ci }; 3062306a36Sopenharmony_ci }; 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci opp_table: opp-table { 3362306a36Sopenharmony_ci compatible = "operating-points-v2"; 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ci opp_100: opp100-100000000 { 3662306a36Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 3762306a36Sopenharmony_ci opp-microvolt = <1000000 950000 1050000>; 3862306a36Sopenharmony_ci }; 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci opp_200: opp110-200000000 { 4162306a36Sopenharmony_ci opp-hz = /bits/ 64 <200000000>; 4262306a36Sopenharmony_ci opp-microvolt = <1100000 1050000 1160000>; 4362306a36Sopenharmony_ci }; 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci opp_300: opp120-300000000 { 4662306a36Sopenharmony_ci opp-hz = /bits/ 64 <300000000>; 4762306a36Sopenharmony_ci opp-microvolt = <1200000 1140000 1320000>; 4862306a36Sopenharmony_ci }; 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ci /* 5162306a36Sopenharmony_ci * Original silicon was 300MHz max, so higher frequencies 5262306a36Sopenharmony_ci * need to be enabled on a per-board basis if the chip is 5362306a36Sopenharmony_ci * capable. 5462306a36Sopenharmony_ci */ 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci opp_375: opp120-375000000 { 5762306a36Sopenharmony_ci status = "disabled"; 5862306a36Sopenharmony_ci opp-hz = /bits/ 64 <375000000>; 5962306a36Sopenharmony_ci opp-microvolt = <1200000 1140000 1320000>; 6062306a36Sopenharmony_ci }; 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ci opp_456: opp130-456000000 { 6362306a36Sopenharmony_ci status = "disabled"; 6462306a36Sopenharmony_ci opp-hz = /bits/ 64 <456000000>; 6562306a36Sopenharmony_ci opp-microvolt = <1300000 1250000 1350000>; 6662306a36Sopenharmony_ci }; 6762306a36Sopenharmony_ci }; 6862306a36Sopenharmony_ci 6962306a36Sopenharmony_ci arm { 7062306a36Sopenharmony_ci #address-cells = <1>; 7162306a36Sopenharmony_ci #size-cells = <1>; 7262306a36Sopenharmony_ci ranges; 7362306a36Sopenharmony_ci intc: interrupt-controller@fffee000 { 7462306a36Sopenharmony_ci compatible = "ti,cp-intc"; 7562306a36Sopenharmony_ci interrupt-controller; 7662306a36Sopenharmony_ci #interrupt-cells = <1>; 7762306a36Sopenharmony_ci ti,intc-size = <101>; 7862306a36Sopenharmony_ci reg = <0xfffee000 0x2000>; 7962306a36Sopenharmony_ci }; 8062306a36Sopenharmony_ci }; 8162306a36Sopenharmony_ci clocks: clocks { 8262306a36Sopenharmony_ci ref_clk: ref_clk { 8362306a36Sopenharmony_ci compatible = "fixed-clock"; 8462306a36Sopenharmony_ci #clock-cells = <0>; 8562306a36Sopenharmony_ci clock-output-names = "ref_clk"; 8662306a36Sopenharmony_ci }; 8762306a36Sopenharmony_ci sata_refclk: sata_refclk { 8862306a36Sopenharmony_ci compatible = "fixed-clock"; 8962306a36Sopenharmony_ci #clock-cells = <0>; 9062306a36Sopenharmony_ci clock-output-names = "sata_refclk"; 9162306a36Sopenharmony_ci status = "disabled"; 9262306a36Sopenharmony_ci }; 9362306a36Sopenharmony_ci usb_refclkin: usb_refclkin { 9462306a36Sopenharmony_ci compatible = "fixed-clock"; 9562306a36Sopenharmony_ci #clock-cells = <0>; 9662306a36Sopenharmony_ci clock-output-names = "usb_refclkin"; 9762306a36Sopenharmony_ci status = "disabled"; 9862306a36Sopenharmony_ci }; 9962306a36Sopenharmony_ci }; 10062306a36Sopenharmony_ci dsp: dsp@11800000 { 10162306a36Sopenharmony_ci compatible = "ti,da850-dsp"; 10262306a36Sopenharmony_ci reg = <0x11800000 0x40000>, 10362306a36Sopenharmony_ci <0x11e00000 0x8000>, 10462306a36Sopenharmony_ci <0x11f00000 0x8000>, 10562306a36Sopenharmony_ci <0x01c14044 0x4>, 10662306a36Sopenharmony_ci <0x01c14174 0x8>; 10762306a36Sopenharmony_ci reg-names = "l2sram", "l1pram", "l1dram", "host1cfg", "chipsig"; 10862306a36Sopenharmony_ci interrupt-parent = <&intc>; 10962306a36Sopenharmony_ci interrupts = <28>; 11062306a36Sopenharmony_ci clocks = <&psc0 15>; 11162306a36Sopenharmony_ci resets = <&psc0 15>; 11262306a36Sopenharmony_ci status = "disabled"; 11362306a36Sopenharmony_ci }; 11462306a36Sopenharmony_ci soc@1c00000 { 11562306a36Sopenharmony_ci compatible = "simple-bus"; 11662306a36Sopenharmony_ci model = "da850"; 11762306a36Sopenharmony_ci #address-cells = <1>; 11862306a36Sopenharmony_ci #size-cells = <1>; 11962306a36Sopenharmony_ci ranges = <0x0 0x01c00000 0x400000>; 12062306a36Sopenharmony_ci interrupt-parent = <&intc>; 12162306a36Sopenharmony_ci 12262306a36Sopenharmony_ci psc0: clock-controller@10000 { 12362306a36Sopenharmony_ci compatible = "ti,da850-psc0"; 12462306a36Sopenharmony_ci reg = <0x10000 0x1000>; 12562306a36Sopenharmony_ci #clock-cells = <1>; 12662306a36Sopenharmony_ci #reset-cells = <1>; 12762306a36Sopenharmony_ci #power-domain-cells = <1>; 12862306a36Sopenharmony_ci clocks = <&pll0_sysclk 1>, <&pll0_sysclk 2>, 12962306a36Sopenharmony_ci <&pll0_sysclk 4>, <&pll0_sysclk 6>, 13062306a36Sopenharmony_ci <&async1_clk>; 13162306a36Sopenharmony_ci clock-names = "pll0_sysclk1", "pll0_sysclk2", 13262306a36Sopenharmony_ci "pll0_sysclk4", "pll0_sysclk6", 13362306a36Sopenharmony_ci "async1"; 13462306a36Sopenharmony_ci }; 13562306a36Sopenharmony_ci pll0: clock-controller@11000 { 13662306a36Sopenharmony_ci compatible = "ti,da850-pll0"; 13762306a36Sopenharmony_ci reg = <0x11000 0x1000>; 13862306a36Sopenharmony_ci clocks = <&ref_clk>, <&pll1_sysclk 3>; 13962306a36Sopenharmony_ci clock-names = "clksrc", "extclksrc"; 14062306a36Sopenharmony_ci 14162306a36Sopenharmony_ci pll0_pllout: pllout { 14262306a36Sopenharmony_ci #clock-cells = <0>; 14362306a36Sopenharmony_ci }; 14462306a36Sopenharmony_ci pll0_sysclk: sysclk { 14562306a36Sopenharmony_ci #clock-cells = <1>; 14662306a36Sopenharmony_ci }; 14762306a36Sopenharmony_ci pll0_auxclk: auxclk { 14862306a36Sopenharmony_ci #clock-cells = <0>; 14962306a36Sopenharmony_ci }; 15062306a36Sopenharmony_ci pll0_obsclk: obsclk { 15162306a36Sopenharmony_ci #clock-cells = <0>; 15262306a36Sopenharmony_ci }; 15362306a36Sopenharmony_ci }; 15462306a36Sopenharmony_ci pmx_core: pinmux@14120 { 15562306a36Sopenharmony_ci compatible = "pinctrl-single"; 15662306a36Sopenharmony_ci reg = <0x14120 0x50>; 15762306a36Sopenharmony_ci #pinctrl-cells = <2>; 15862306a36Sopenharmony_ci pinctrl-single,bit-per-mux; 15962306a36Sopenharmony_ci pinctrl-single,register-width = <32>; 16062306a36Sopenharmony_ci pinctrl-single,function-mask = <0xf>; 16162306a36Sopenharmony_ci /* pin base, nr pins & gpio function */ 16262306a36Sopenharmony_ci pinctrl-single,gpio-range = <&range 0 17 0x8>, 16362306a36Sopenharmony_ci <&range 17 8 0x4>, 16462306a36Sopenharmony_ci <&range 26 8 0x4>, 16562306a36Sopenharmony_ci <&range 34 80 0x8>, 16662306a36Sopenharmony_ci <&range 129 31 0x8>; 16762306a36Sopenharmony_ci status = "disabled"; 16862306a36Sopenharmony_ci 16962306a36Sopenharmony_ci range: gpio-range { 17062306a36Sopenharmony_ci #pinctrl-single,gpio-range-cells = <3>; 17162306a36Sopenharmony_ci }; 17262306a36Sopenharmony_ci 17362306a36Sopenharmony_ci serial0_rtscts_pins: serial0-rtscts-pins { 17462306a36Sopenharmony_ci pinctrl-single,bits = < 17562306a36Sopenharmony_ci /* UART0_RTS UART0_CTS */ 17662306a36Sopenharmony_ci 0x0c 0x22000000 0xff000000 17762306a36Sopenharmony_ci >; 17862306a36Sopenharmony_ci }; 17962306a36Sopenharmony_ci serial0_rxtx_pins: serial0-rxtx-pins { 18062306a36Sopenharmony_ci pinctrl-single,bits = < 18162306a36Sopenharmony_ci /* UART0_TXD UART0_RXD */ 18262306a36Sopenharmony_ci 0x0c 0x00220000 0x00ff0000 18362306a36Sopenharmony_ci >; 18462306a36Sopenharmony_ci }; 18562306a36Sopenharmony_ci serial1_rtscts_pins: serial1-rtscts-pins { 18662306a36Sopenharmony_ci pinctrl-single,bits = < 18762306a36Sopenharmony_ci /* UART1_CTS UART1_RTS */ 18862306a36Sopenharmony_ci 0x00 0x00440000 0x00ff0000 18962306a36Sopenharmony_ci >; 19062306a36Sopenharmony_ci }; 19162306a36Sopenharmony_ci serial1_rxtx_pins: serial1-rxtx-pins { 19262306a36Sopenharmony_ci pinctrl-single,bits = < 19362306a36Sopenharmony_ci /* UART1_TXD UART1_RXD */ 19462306a36Sopenharmony_ci 0x10 0x22000000 0xff000000 19562306a36Sopenharmony_ci >; 19662306a36Sopenharmony_ci }; 19762306a36Sopenharmony_ci serial2_rtscts_pins: serial2-rtscts-pins { 19862306a36Sopenharmony_ci pinctrl-single,bits = < 19962306a36Sopenharmony_ci /* UART2_CTS UART2_RTS */ 20062306a36Sopenharmony_ci 0x00 0x44000000 0xff000000 20162306a36Sopenharmony_ci >; 20262306a36Sopenharmony_ci }; 20362306a36Sopenharmony_ci serial2_rxtx_pins: serial2-rxtx-pins { 20462306a36Sopenharmony_ci pinctrl-single,bits = < 20562306a36Sopenharmony_ci /* UART2_TXD UART2_RXD */ 20662306a36Sopenharmony_ci 0x10 0x00220000 0x00ff0000 20762306a36Sopenharmony_ci >; 20862306a36Sopenharmony_ci }; 20962306a36Sopenharmony_ci i2c0_pins: i2c0-pins { 21062306a36Sopenharmony_ci pinctrl-single,bits = < 21162306a36Sopenharmony_ci /* I2C0_SDA,I2C0_SCL */ 21262306a36Sopenharmony_ci 0x10 0x00002200 0x0000ff00 21362306a36Sopenharmony_ci >; 21462306a36Sopenharmony_ci }; 21562306a36Sopenharmony_ci i2c1_pins: i2c1-pins { 21662306a36Sopenharmony_ci pinctrl-single,bits = < 21762306a36Sopenharmony_ci /* I2C1_SDA, I2C1_SCL */ 21862306a36Sopenharmony_ci 0x10 0x00440000 0x00ff0000 21962306a36Sopenharmony_ci >; 22062306a36Sopenharmony_ci }; 22162306a36Sopenharmony_ci mmc0_pins: mmc-pins { 22262306a36Sopenharmony_ci pinctrl-single,bits = < 22362306a36Sopenharmony_ci /* MMCSD0_DAT[3] MMCSD0_DAT[2] 22462306a36Sopenharmony_ci * MMCSD0_DAT[1] MMCSD0_DAT[0] 22562306a36Sopenharmony_ci * MMCSD0_CMD MMCSD0_CLK 22662306a36Sopenharmony_ci */ 22762306a36Sopenharmony_ci 0x28 0x00222222 0x00ffffff 22862306a36Sopenharmony_ci >; 22962306a36Sopenharmony_ci }; 23062306a36Sopenharmony_ci ehrpwm0a_pins: ehrpwm0a-pins { 23162306a36Sopenharmony_ci pinctrl-single,bits = < 23262306a36Sopenharmony_ci /* EPWM0A */ 23362306a36Sopenharmony_ci 0xc 0x00000002 0x0000000f 23462306a36Sopenharmony_ci >; 23562306a36Sopenharmony_ci }; 23662306a36Sopenharmony_ci ehrpwm0b_pins: ehrpwm0b-pins { 23762306a36Sopenharmony_ci pinctrl-single,bits = < 23862306a36Sopenharmony_ci /* EPWM0B */ 23962306a36Sopenharmony_ci 0xc 0x00000020 0x000000f0 24062306a36Sopenharmony_ci >; 24162306a36Sopenharmony_ci }; 24262306a36Sopenharmony_ci ehrpwm1a_pins: ehrpwm1a-pins { 24362306a36Sopenharmony_ci pinctrl-single,bits = < 24462306a36Sopenharmony_ci /* EPWM1A */ 24562306a36Sopenharmony_ci 0x14 0x00000002 0x0000000f 24662306a36Sopenharmony_ci >; 24762306a36Sopenharmony_ci }; 24862306a36Sopenharmony_ci ehrpwm1b_pins: ehrpwm1b-pins { 24962306a36Sopenharmony_ci pinctrl-single,bits = < 25062306a36Sopenharmony_ci /* EPWM1B */ 25162306a36Sopenharmony_ci 0x14 0x00000020 0x000000f0 25262306a36Sopenharmony_ci >; 25362306a36Sopenharmony_ci }; 25462306a36Sopenharmony_ci ecap0_pins: ecap0-pins { 25562306a36Sopenharmony_ci pinctrl-single,bits = < 25662306a36Sopenharmony_ci /* ECAP0_APWM0 */ 25762306a36Sopenharmony_ci 0x8 0x20000000 0xf0000000 25862306a36Sopenharmony_ci >; 25962306a36Sopenharmony_ci }; 26062306a36Sopenharmony_ci ecap1_pins: ecap1-pins { 26162306a36Sopenharmony_ci pinctrl-single,bits = < 26262306a36Sopenharmony_ci /* ECAP1_APWM1 */ 26362306a36Sopenharmony_ci 0x4 0x40000000 0xf0000000 26462306a36Sopenharmony_ci >; 26562306a36Sopenharmony_ci }; 26662306a36Sopenharmony_ci ecap2_pins: ecap2-pins { 26762306a36Sopenharmony_ci pinctrl-single,bits = < 26862306a36Sopenharmony_ci /* ECAP2_APWM2 */ 26962306a36Sopenharmony_ci 0x4 0x00000004 0x0000000f 27062306a36Sopenharmony_ci >; 27162306a36Sopenharmony_ci }; 27262306a36Sopenharmony_ci spi0_pins: spi0-pins { 27362306a36Sopenharmony_ci pinctrl-single,bits = < 27462306a36Sopenharmony_ci /* SIMO, SOMI, CLK */ 27562306a36Sopenharmony_ci 0xc 0x00001101 0x0000ff0f 27662306a36Sopenharmony_ci >; 27762306a36Sopenharmony_ci }; 27862306a36Sopenharmony_ci spi0_cs0_pin: spi0-cs0-pins { 27962306a36Sopenharmony_ci pinctrl-single,bits = < 28062306a36Sopenharmony_ci /* CS0 */ 28162306a36Sopenharmony_ci 0x10 0x00000010 0x000000f0 28262306a36Sopenharmony_ci >; 28362306a36Sopenharmony_ci }; 28462306a36Sopenharmony_ci spi0_cs3_pin: spi0-cs3-pins { 28562306a36Sopenharmony_ci pinctrl-single,bits = < 28662306a36Sopenharmony_ci /* CS3 */ 28762306a36Sopenharmony_ci 0xc 0x01000000 0x0f000000 28862306a36Sopenharmony_ci >; 28962306a36Sopenharmony_ci }; 29062306a36Sopenharmony_ci spi1_pins: spi1-pins { 29162306a36Sopenharmony_ci pinctrl-single,bits = < 29262306a36Sopenharmony_ci /* SIMO, SOMI, CLK */ 29362306a36Sopenharmony_ci 0x14 0x00110100 0x00ff0f00 29462306a36Sopenharmony_ci >; 29562306a36Sopenharmony_ci }; 29662306a36Sopenharmony_ci spi1_cs0_pin: spi1-cs0-pins { 29762306a36Sopenharmony_ci pinctrl-single,bits = < 29862306a36Sopenharmony_ci /* CS0 */ 29962306a36Sopenharmony_ci 0x14 0x00000010 0x000000f0 30062306a36Sopenharmony_ci >; 30162306a36Sopenharmony_ci }; 30262306a36Sopenharmony_ci mdio_pins: mdio-pins { 30362306a36Sopenharmony_ci pinctrl-single,bits = < 30462306a36Sopenharmony_ci /* MDIO_CLK, MDIO_D */ 30562306a36Sopenharmony_ci 0x10 0x00000088 0x000000ff 30662306a36Sopenharmony_ci >; 30762306a36Sopenharmony_ci }; 30862306a36Sopenharmony_ci mii_pins: mii-pins { 30962306a36Sopenharmony_ci pinctrl-single,bits = < 31062306a36Sopenharmony_ci /* 31162306a36Sopenharmony_ci * MII_TXEN, MII_TXCLK, MII_COL 31262306a36Sopenharmony_ci * MII_TXD_3, MII_TXD_2, MII_TXD_1 31362306a36Sopenharmony_ci * MII_TXD_0 31462306a36Sopenharmony_ci */ 31562306a36Sopenharmony_ci 0x8 0x88888880 0xfffffff0 31662306a36Sopenharmony_ci /* 31762306a36Sopenharmony_ci * MII_RXER, MII_CRS, MII_RXCLK 31862306a36Sopenharmony_ci * MII_RXDV, MII_RXD_3, MII_RXD_2 31962306a36Sopenharmony_ci * MII_RXD_1, MII_RXD_0 32062306a36Sopenharmony_ci */ 32162306a36Sopenharmony_ci 0xc 0x88888888 0xffffffff 32262306a36Sopenharmony_ci >; 32362306a36Sopenharmony_ci }; 32462306a36Sopenharmony_ci lcd_pins: lcd-pins { 32562306a36Sopenharmony_ci pinctrl-single,bits = < 32662306a36Sopenharmony_ci /* 32762306a36Sopenharmony_ci * LCD_D[2], LCD_D[3], LCD_D[4], LCD_D[5], 32862306a36Sopenharmony_ci * LCD_D[6], LCD_D[7] 32962306a36Sopenharmony_ci */ 33062306a36Sopenharmony_ci 0x40 0x22222200 0xffffff00 33162306a36Sopenharmony_ci /* 33262306a36Sopenharmony_ci * LCD_D[10], LCD_D[11], LCD_D[12], LCD_D[13], 33362306a36Sopenharmony_ci * LCD_D[14], LCD_D[15], LCD_D[0], LCD_D[1] 33462306a36Sopenharmony_ci */ 33562306a36Sopenharmony_ci 0x44 0x22222222 0xffffffff 33662306a36Sopenharmony_ci /* LCD_D[8], LCD_D[9] */ 33762306a36Sopenharmony_ci 0x48 0x00000022 0x000000ff 33862306a36Sopenharmony_ci 33962306a36Sopenharmony_ci /* LCD_PCLK */ 34062306a36Sopenharmony_ci 0x48 0x02000000 0x0f000000 34162306a36Sopenharmony_ci /* LCD_AC_ENB_CS, LCD_VSYNC, LCD_HSYNC */ 34262306a36Sopenharmony_ci 0x4c 0x02000022 0x0f0000ff 34362306a36Sopenharmony_ci >; 34462306a36Sopenharmony_ci }; 34562306a36Sopenharmony_ci vpif_capture_pins: vpif-capture-pins { 34662306a36Sopenharmony_ci pinctrl-single,bits = < 34762306a36Sopenharmony_ci /* VP_DIN[2..7], VP_CLKIN1, VP_CLKIN0 */ 34862306a36Sopenharmony_ci 0x38 0x11111111 0xffffffff 34962306a36Sopenharmony_ci /* VP_DIN[10..15,0..1] */ 35062306a36Sopenharmony_ci 0x3c 0x11111111 0xffffffff 35162306a36Sopenharmony_ci /* VP_DIN[8..9] */ 35262306a36Sopenharmony_ci 0x40 0x00000011 0x000000ff 35362306a36Sopenharmony_ci >; 35462306a36Sopenharmony_ci }; 35562306a36Sopenharmony_ci vpif_display_pins: vpif-display-pins { 35662306a36Sopenharmony_ci pinctrl-single,bits = < 35762306a36Sopenharmony_ci /* VP_DOUT[2..7] */ 35862306a36Sopenharmony_ci 0x40 0x11111100 0xffffff00 35962306a36Sopenharmony_ci /* VP_DOUT[10..15,0..1] */ 36062306a36Sopenharmony_ci 0x44 0x11111111 0xffffffff 36162306a36Sopenharmony_ci /* VP_DOUT[8..9] */ 36262306a36Sopenharmony_ci 0x48 0x00000011 0x000000ff 36362306a36Sopenharmony_ci /* 36462306a36Sopenharmony_ci * VP_CLKOUT3, VP_CLKIN3, 36562306a36Sopenharmony_ci * VP_CLKOUT2, VP_CLKIN2 36662306a36Sopenharmony_ci */ 36762306a36Sopenharmony_ci 0x4c 0x00111100 0x00ffff00 36862306a36Sopenharmony_ci >; 36962306a36Sopenharmony_ci }; 37062306a36Sopenharmony_ci }; 37162306a36Sopenharmony_ci prictrl: priority-controller@14110 { 37262306a36Sopenharmony_ci compatible = "ti,da850-mstpri"; 37362306a36Sopenharmony_ci reg = <0x14110 0x0c>; 37462306a36Sopenharmony_ci status = "disabled"; 37562306a36Sopenharmony_ci }; 37662306a36Sopenharmony_ci cfgchip: chip-controller@1417c { 37762306a36Sopenharmony_ci compatible = "ti,da830-cfgchip", "syscon", "simple-mfd"; 37862306a36Sopenharmony_ci reg = <0x1417c 0x14>; 37962306a36Sopenharmony_ci 38062306a36Sopenharmony_ci usb_phy: usb-phy { 38162306a36Sopenharmony_ci compatible = "ti,da830-usb-phy"; 38262306a36Sopenharmony_ci #phy-cells = <1>; 38362306a36Sopenharmony_ci clocks = <&usb_phy_clk 0>, <&usb_phy_clk 1>; 38462306a36Sopenharmony_ci clock-names = "usb0_clk48", "usb1_clk48"; 38562306a36Sopenharmony_ci status = "disabled"; 38662306a36Sopenharmony_ci }; 38762306a36Sopenharmony_ci usb_phy_clk: usb-phy-clocks { 38862306a36Sopenharmony_ci compatible = "ti,da830-usb-phy-clocks"; 38962306a36Sopenharmony_ci #clock-cells = <1>; 39062306a36Sopenharmony_ci clocks = <&psc1 1>, <&usb_refclkin>, 39162306a36Sopenharmony_ci <&pll0_auxclk>; 39262306a36Sopenharmony_ci clock-names = "fck", "usb_refclkin", "auxclk"; 39362306a36Sopenharmony_ci }; 39462306a36Sopenharmony_ci ehrpwm_tbclk: ehrpwm_tbclk { 39562306a36Sopenharmony_ci compatible = "ti,da830-tbclksync"; 39662306a36Sopenharmony_ci #clock-cells = <0>; 39762306a36Sopenharmony_ci clocks = <&psc1 17>; 39862306a36Sopenharmony_ci clock-names = "fck"; 39962306a36Sopenharmony_ci }; 40062306a36Sopenharmony_ci div4p5_clk: div4.5 { 40162306a36Sopenharmony_ci compatible = "ti,da830-div4p5ena"; 40262306a36Sopenharmony_ci #clock-cells = <0>; 40362306a36Sopenharmony_ci clocks = <&pll0_pllout>; 40462306a36Sopenharmony_ci clock-names = "pll0_pllout"; 40562306a36Sopenharmony_ci }; 40662306a36Sopenharmony_ci async1_clk: async1 { 40762306a36Sopenharmony_ci compatible = "ti,da850-async1-clksrc"; 40862306a36Sopenharmony_ci #clock-cells = <0>; 40962306a36Sopenharmony_ci clocks = <&pll0_sysclk 3>, <&div4p5_clk>; 41062306a36Sopenharmony_ci clock-names = "pll0_sysclk3", "div4.5"; 41162306a36Sopenharmony_ci }; 41262306a36Sopenharmony_ci async3_clk: async3 { 41362306a36Sopenharmony_ci compatible = "ti,da850-async3-clksrc"; 41462306a36Sopenharmony_ci #clock-cells = <0>; 41562306a36Sopenharmony_ci clocks = <&pll0_sysclk 2>, <&pll1_sysclk 2>; 41662306a36Sopenharmony_ci clock-names = "pll0_sysclk2", "pll1_sysclk2"; 41762306a36Sopenharmony_ci }; 41862306a36Sopenharmony_ci }; 41962306a36Sopenharmony_ci edma0: edma@0 { 42062306a36Sopenharmony_ci compatible = "ti,edma3-tpcc"; 42162306a36Sopenharmony_ci /* eDMA3 CC0: 0x01c0 0000 - 0x01c0 7fff */ 42262306a36Sopenharmony_ci reg = <0x0 0x8000>; 42362306a36Sopenharmony_ci reg-names = "edma3_cc"; 42462306a36Sopenharmony_ci interrupts = <11>, <12>; 42562306a36Sopenharmony_ci interrupt-names = "edma3_ccint", "edma3_ccerrint"; 42662306a36Sopenharmony_ci #dma-cells = <2>; 42762306a36Sopenharmony_ci 42862306a36Sopenharmony_ci ti,tptcs = <&edma0_tptc0 7>, <&edma0_tptc1 0>; 42962306a36Sopenharmony_ci power-domains = <&psc0 0>; 43062306a36Sopenharmony_ci }; 43162306a36Sopenharmony_ci edma0_tptc0: tptc@8000 { 43262306a36Sopenharmony_ci compatible = "ti,edma3-tptc"; 43362306a36Sopenharmony_ci reg = <0x8000 0x400>; 43462306a36Sopenharmony_ci interrupts = <13>; 43562306a36Sopenharmony_ci interrupt-names = "edm3_tcerrint"; 43662306a36Sopenharmony_ci power-domains = <&psc0 1>; 43762306a36Sopenharmony_ci }; 43862306a36Sopenharmony_ci edma0_tptc1: tptc@8400 { 43962306a36Sopenharmony_ci compatible = "ti,edma3-tptc"; 44062306a36Sopenharmony_ci reg = <0x8400 0x400>; 44162306a36Sopenharmony_ci interrupts = <32>; 44262306a36Sopenharmony_ci interrupt-names = "edm3_tcerrint"; 44362306a36Sopenharmony_ci power-domains = <&psc0 2>; 44462306a36Sopenharmony_ci }; 44562306a36Sopenharmony_ci edma1: edma@230000 { 44662306a36Sopenharmony_ci compatible = "ti,edma3-tpcc"; 44762306a36Sopenharmony_ci /* eDMA3 CC1: 0x01e3 0000 - 0x01e3 7fff */ 44862306a36Sopenharmony_ci reg = <0x230000 0x8000>; 44962306a36Sopenharmony_ci reg-names = "edma3_cc"; 45062306a36Sopenharmony_ci interrupts = <93>, <94>; 45162306a36Sopenharmony_ci interrupt-names = "edma3_ccint", "edma3_ccerrint"; 45262306a36Sopenharmony_ci #dma-cells = <2>; 45362306a36Sopenharmony_ci 45462306a36Sopenharmony_ci ti,tptcs = <&edma1_tptc0 7>; 45562306a36Sopenharmony_ci power-domains = <&psc1 0>; 45662306a36Sopenharmony_ci }; 45762306a36Sopenharmony_ci edma1_tptc0: tptc@238000 { 45862306a36Sopenharmony_ci compatible = "ti,edma3-tptc"; 45962306a36Sopenharmony_ci reg = <0x238000 0x400>; 46062306a36Sopenharmony_ci interrupts = <95>; 46162306a36Sopenharmony_ci interrupt-names = "edm3_tcerrint"; 46262306a36Sopenharmony_ci power-domains = <&psc1 21>; 46362306a36Sopenharmony_ci }; 46462306a36Sopenharmony_ci serial0: serial@42000 { 46562306a36Sopenharmony_ci compatible = "ti,da830-uart", "ns16550a"; 46662306a36Sopenharmony_ci reg = <0x42000 0x100>; 46762306a36Sopenharmony_ci reg-io-width = <4>; 46862306a36Sopenharmony_ci reg-shift = <2>; 46962306a36Sopenharmony_ci interrupts = <25>; 47062306a36Sopenharmony_ci clocks = <&psc0 9>; 47162306a36Sopenharmony_ci power-domains = <&psc0 9>; 47262306a36Sopenharmony_ci status = "disabled"; 47362306a36Sopenharmony_ci }; 47462306a36Sopenharmony_ci serial1: serial@10c000 { 47562306a36Sopenharmony_ci compatible = "ti,da830-uart", "ns16550a"; 47662306a36Sopenharmony_ci reg = <0x10c000 0x100>; 47762306a36Sopenharmony_ci reg-io-width = <4>; 47862306a36Sopenharmony_ci reg-shift = <2>; 47962306a36Sopenharmony_ci interrupts = <53>; 48062306a36Sopenharmony_ci clocks = <&psc1 12>; 48162306a36Sopenharmony_ci power-domains = <&psc1 12>; 48262306a36Sopenharmony_ci status = "disabled"; 48362306a36Sopenharmony_ci }; 48462306a36Sopenharmony_ci serial2: serial@10d000 { 48562306a36Sopenharmony_ci compatible = "ti,da830-uart", "ns16550a"; 48662306a36Sopenharmony_ci reg = <0x10d000 0x100>; 48762306a36Sopenharmony_ci reg-io-width = <4>; 48862306a36Sopenharmony_ci reg-shift = <2>; 48962306a36Sopenharmony_ci interrupts = <61>; 49062306a36Sopenharmony_ci clocks = <&psc1 13>; 49162306a36Sopenharmony_ci power-domains = <&psc1 13>; 49262306a36Sopenharmony_ci status = "disabled"; 49362306a36Sopenharmony_ci }; 49462306a36Sopenharmony_ci rtc0: rtc@23000 { 49562306a36Sopenharmony_ci compatible = "ti,da830-rtc"; 49662306a36Sopenharmony_ci reg = <0x23000 0x1000>; 49762306a36Sopenharmony_ci interrupts = <19>, <19>; 49862306a36Sopenharmony_ci clocks = <&pll0_auxclk>; 49962306a36Sopenharmony_ci clock-names = "int-clk"; 50062306a36Sopenharmony_ci status = "disabled"; 50162306a36Sopenharmony_ci }; 50262306a36Sopenharmony_ci i2c0: i2c@22000 { 50362306a36Sopenharmony_ci compatible = "ti,davinci-i2c"; 50462306a36Sopenharmony_ci reg = <0x22000 0x1000>; 50562306a36Sopenharmony_ci interrupts = <15>; 50662306a36Sopenharmony_ci #address-cells = <1>; 50762306a36Sopenharmony_ci #size-cells = <0>; 50862306a36Sopenharmony_ci clocks = <&pll0_auxclk>; 50962306a36Sopenharmony_ci status = "disabled"; 51062306a36Sopenharmony_ci }; 51162306a36Sopenharmony_ci i2c1: i2c@228000 { 51262306a36Sopenharmony_ci compatible = "ti,davinci-i2c"; 51362306a36Sopenharmony_ci reg = <0x228000 0x1000>; 51462306a36Sopenharmony_ci interrupts = <51>; 51562306a36Sopenharmony_ci #address-cells = <1>; 51662306a36Sopenharmony_ci #size-cells = <0>; 51762306a36Sopenharmony_ci clocks = <&psc1 11>; 51862306a36Sopenharmony_ci power-domains = <&psc1 11>; 51962306a36Sopenharmony_ci status = "disabled"; 52062306a36Sopenharmony_ci }; 52162306a36Sopenharmony_ci clocksource: timer@20000 { 52262306a36Sopenharmony_ci compatible = "ti,da830-timer"; 52362306a36Sopenharmony_ci reg = <0x20000 0x1000>; 52462306a36Sopenharmony_ci interrupts = <21>, <22>; 52562306a36Sopenharmony_ci interrupt-names = "tint12", "tint34"; 52662306a36Sopenharmony_ci clocks = <&pll0_auxclk>; 52762306a36Sopenharmony_ci }; 52862306a36Sopenharmony_ci wdt: wdt@21000 { 52962306a36Sopenharmony_ci compatible = "ti,davinci-wdt"; 53062306a36Sopenharmony_ci reg = <0x21000 0x1000>; 53162306a36Sopenharmony_ci clocks = <&pll0_auxclk>; 53262306a36Sopenharmony_ci status = "disabled"; 53362306a36Sopenharmony_ci }; 53462306a36Sopenharmony_ci mmc0: mmc@40000 { 53562306a36Sopenharmony_ci compatible = "ti,da830-mmc"; 53662306a36Sopenharmony_ci reg = <0x40000 0x1000>; 53762306a36Sopenharmony_ci cap-sd-highspeed; 53862306a36Sopenharmony_ci cap-mmc-highspeed; 53962306a36Sopenharmony_ci interrupts = <16>; 54062306a36Sopenharmony_ci dmas = <&edma0 16 0>, <&edma0 17 0>; 54162306a36Sopenharmony_ci dma-names = "rx", "tx"; 54262306a36Sopenharmony_ci clocks = <&psc0 5>; 54362306a36Sopenharmony_ci status = "disabled"; 54462306a36Sopenharmony_ci }; 54562306a36Sopenharmony_ci vpif: video@217000 { 54662306a36Sopenharmony_ci compatible = "ti,da850-vpif"; 54762306a36Sopenharmony_ci reg = <0x217000 0x1000>; 54862306a36Sopenharmony_ci interrupts = <92>; 54962306a36Sopenharmony_ci power-domains = <&psc1 9>; 55062306a36Sopenharmony_ci status = "disabled"; 55162306a36Sopenharmony_ci 55262306a36Sopenharmony_ci /* VPIF capture port */ 55362306a36Sopenharmony_ci port@0 { 55462306a36Sopenharmony_ci #address-cells = <1>; 55562306a36Sopenharmony_ci #size-cells = <0>; 55662306a36Sopenharmony_ci }; 55762306a36Sopenharmony_ci 55862306a36Sopenharmony_ci /* VPIF display port */ 55962306a36Sopenharmony_ci port@1 { 56062306a36Sopenharmony_ci #address-cells = <1>; 56162306a36Sopenharmony_ci #size-cells = <0>; 56262306a36Sopenharmony_ci }; 56362306a36Sopenharmony_ci }; 56462306a36Sopenharmony_ci mmc1: mmc@21b000 { 56562306a36Sopenharmony_ci compatible = "ti,da830-mmc"; 56662306a36Sopenharmony_ci reg = <0x21b000 0x1000>; 56762306a36Sopenharmony_ci cap-sd-highspeed; 56862306a36Sopenharmony_ci cap-mmc-highspeed; 56962306a36Sopenharmony_ci interrupts = <72>; 57062306a36Sopenharmony_ci dmas = <&edma1 28 0>, <&edma1 29 0>; 57162306a36Sopenharmony_ci dma-names = "rx", "tx"; 57262306a36Sopenharmony_ci clocks = <&psc1 18>; 57362306a36Sopenharmony_ci status = "disabled"; 57462306a36Sopenharmony_ci }; 57562306a36Sopenharmony_ci ehrpwm0: pwm@300000 { 57662306a36Sopenharmony_ci compatible = "ti,da850-ehrpwm", "ti,am3352-ehrpwm"; 57762306a36Sopenharmony_ci #pwm-cells = <3>; 57862306a36Sopenharmony_ci reg = <0x300000 0x2000>; 57962306a36Sopenharmony_ci clocks = <&psc1 17>, <&ehrpwm_tbclk>; 58062306a36Sopenharmony_ci clock-names = "fck", "tbclk"; 58162306a36Sopenharmony_ci power-domains = <&psc1 17>; 58262306a36Sopenharmony_ci status = "disabled"; 58362306a36Sopenharmony_ci }; 58462306a36Sopenharmony_ci ehrpwm1: pwm@302000 { 58562306a36Sopenharmony_ci compatible = "ti,da850-ehrpwm", "ti,am3352-ehrpwm"; 58662306a36Sopenharmony_ci #pwm-cells = <3>; 58762306a36Sopenharmony_ci reg = <0x302000 0x2000>; 58862306a36Sopenharmony_ci clocks = <&psc1 17>, <&ehrpwm_tbclk>; 58962306a36Sopenharmony_ci clock-names = "fck", "tbclk"; 59062306a36Sopenharmony_ci power-domains = <&psc1 17>; 59162306a36Sopenharmony_ci status = "disabled"; 59262306a36Sopenharmony_ci }; 59362306a36Sopenharmony_ci ecap0: pwm@306000 { 59462306a36Sopenharmony_ci compatible = "ti,da850-ecap", "ti,am3352-ecap"; 59562306a36Sopenharmony_ci #pwm-cells = <3>; 59662306a36Sopenharmony_ci reg = <0x306000 0x80>; 59762306a36Sopenharmony_ci clocks = <&psc1 20>; 59862306a36Sopenharmony_ci clock-names = "fck"; 59962306a36Sopenharmony_ci power-domains = <&psc1 20>; 60062306a36Sopenharmony_ci status = "disabled"; 60162306a36Sopenharmony_ci }; 60262306a36Sopenharmony_ci ecap1: pwm@307000 { 60362306a36Sopenharmony_ci compatible = "ti,da850-ecap", "ti,am3352-ecap"; 60462306a36Sopenharmony_ci #pwm-cells = <3>; 60562306a36Sopenharmony_ci reg = <0x307000 0x80>; 60662306a36Sopenharmony_ci clocks = <&psc1 20>; 60762306a36Sopenharmony_ci clock-names = "fck"; 60862306a36Sopenharmony_ci power-domains = <&psc1 20>; 60962306a36Sopenharmony_ci status = "disabled"; 61062306a36Sopenharmony_ci }; 61162306a36Sopenharmony_ci ecap2: pwm@308000 { 61262306a36Sopenharmony_ci compatible = "ti,da850-ecap", "ti,am3352-ecap"; 61362306a36Sopenharmony_ci #pwm-cells = <3>; 61462306a36Sopenharmony_ci reg = <0x308000 0x80>; 61562306a36Sopenharmony_ci clocks = <&psc1 20>; 61662306a36Sopenharmony_ci clock-names = "fck"; 61762306a36Sopenharmony_ci power-domains = <&psc1 20>; 61862306a36Sopenharmony_ci status = "disabled"; 61962306a36Sopenharmony_ci }; 62062306a36Sopenharmony_ci spi0: spi@41000 { 62162306a36Sopenharmony_ci #address-cells = <1>; 62262306a36Sopenharmony_ci #size-cells = <0>; 62362306a36Sopenharmony_ci compatible = "ti,da830-spi"; 62462306a36Sopenharmony_ci reg = <0x41000 0x1000>; 62562306a36Sopenharmony_ci num-cs = <6>; 62662306a36Sopenharmony_ci ti,davinci-spi-intr-line = <1>; 62762306a36Sopenharmony_ci interrupts = <20>; 62862306a36Sopenharmony_ci dmas = <&edma0 14 0>, <&edma0 15 0>; 62962306a36Sopenharmony_ci dma-names = "rx", "tx"; 63062306a36Sopenharmony_ci clocks = <&psc0 4>; 63162306a36Sopenharmony_ci power-domains = <&psc0 4>; 63262306a36Sopenharmony_ci status = "disabled"; 63362306a36Sopenharmony_ci }; 63462306a36Sopenharmony_ci spi1: spi@30e000 { 63562306a36Sopenharmony_ci #address-cells = <1>; 63662306a36Sopenharmony_ci #size-cells = <0>; 63762306a36Sopenharmony_ci compatible = "ti,da830-spi"; 63862306a36Sopenharmony_ci reg = <0x30e000 0x1000>; 63962306a36Sopenharmony_ci num-cs = <4>; 64062306a36Sopenharmony_ci ti,davinci-spi-intr-line = <1>; 64162306a36Sopenharmony_ci interrupts = <56>; 64262306a36Sopenharmony_ci dmas = <&edma0 18 0>, <&edma0 19 0>; 64362306a36Sopenharmony_ci dma-names = "rx", "tx"; 64462306a36Sopenharmony_ci clocks = <&psc1 10>; 64562306a36Sopenharmony_ci power-domains = <&psc1 10>; 64662306a36Sopenharmony_ci status = "disabled"; 64762306a36Sopenharmony_ci }; 64862306a36Sopenharmony_ci usb0: usb@200000 { 64962306a36Sopenharmony_ci compatible = "ti,da830-musb"; 65062306a36Sopenharmony_ci reg = <0x200000 0x1000>; 65162306a36Sopenharmony_ci ranges; 65262306a36Sopenharmony_ci interrupts = <58>; 65362306a36Sopenharmony_ci interrupt-names = "mc"; 65462306a36Sopenharmony_ci dr_mode = "otg"; 65562306a36Sopenharmony_ci phys = <&usb_phy 0>; 65662306a36Sopenharmony_ci phy-names = "usb-phy"; 65762306a36Sopenharmony_ci clocks = <&psc1 1>; 65862306a36Sopenharmony_ci clock-ranges; 65962306a36Sopenharmony_ci status = "disabled"; 66062306a36Sopenharmony_ci 66162306a36Sopenharmony_ci #address-cells = <1>; 66262306a36Sopenharmony_ci #size-cells = <1>; 66362306a36Sopenharmony_ci 66462306a36Sopenharmony_ci dmas = <&cppi41dma 0 0 &cppi41dma 1 0 66562306a36Sopenharmony_ci &cppi41dma 2 0 &cppi41dma 3 0 66662306a36Sopenharmony_ci &cppi41dma 0 1 &cppi41dma 1 1 66762306a36Sopenharmony_ci &cppi41dma 2 1 &cppi41dma 3 1>; 66862306a36Sopenharmony_ci dma-names = 66962306a36Sopenharmony_ci "rx1", "rx2", "rx3", "rx4", 67062306a36Sopenharmony_ci "tx1", "tx2", "tx3", "tx4"; 67162306a36Sopenharmony_ci 67262306a36Sopenharmony_ci cppi41dma: dma-controller@201000 { 67362306a36Sopenharmony_ci compatible = "ti,da830-cppi41"; 67462306a36Sopenharmony_ci reg = <0x201000 0x1000 67562306a36Sopenharmony_ci 0x202000 0x1000 67662306a36Sopenharmony_ci 0x204000 0x4000>; 67762306a36Sopenharmony_ci reg-names = "controller", 67862306a36Sopenharmony_ci "scheduler", "queuemgr"; 67962306a36Sopenharmony_ci interrupts = <58>; 68062306a36Sopenharmony_ci #dma-cells = <2>; 68162306a36Sopenharmony_ci /* For backwards compatibility: */ 68262306a36Sopenharmony_ci #dma-channels = <4>; 68362306a36Sopenharmony_ci dma-channels = <4>; 68462306a36Sopenharmony_ci power-domains = <&psc1 1>; 68562306a36Sopenharmony_ci status = "okay"; 68662306a36Sopenharmony_ci }; 68762306a36Sopenharmony_ci }; 68862306a36Sopenharmony_ci sata: sata@218000 { 68962306a36Sopenharmony_ci compatible = "ti,da850-ahci"; 69062306a36Sopenharmony_ci reg = <0x218000 0x2000>, <0x22c018 0x4>; 69162306a36Sopenharmony_ci interrupts = <67>; 69262306a36Sopenharmony_ci clocks = <&psc1 8>, <&sata_refclk>; 69362306a36Sopenharmony_ci clock-names = "fck", "refclk"; 69462306a36Sopenharmony_ci status = "disabled"; 69562306a36Sopenharmony_ci }; 69662306a36Sopenharmony_ci pll1: clock-controller@21a000 { 69762306a36Sopenharmony_ci compatible = "ti,da850-pll1"; 69862306a36Sopenharmony_ci reg = <0x21a000 0x1000>; 69962306a36Sopenharmony_ci clocks = <&ref_clk>; 70062306a36Sopenharmony_ci clock-names = "clksrc"; 70162306a36Sopenharmony_ci 70262306a36Sopenharmony_ci pll1_sysclk: sysclk { 70362306a36Sopenharmony_ci #clock-cells = <1>; 70462306a36Sopenharmony_ci }; 70562306a36Sopenharmony_ci pll1_obsclk: obsclk { 70662306a36Sopenharmony_ci #clock-cells = <0>; 70762306a36Sopenharmony_ci }; 70862306a36Sopenharmony_ci }; 70962306a36Sopenharmony_ci mdio: mdio@224000 { 71062306a36Sopenharmony_ci compatible = "ti,davinci_mdio"; 71162306a36Sopenharmony_ci #address-cells = <1>; 71262306a36Sopenharmony_ci #size-cells = <0>; 71362306a36Sopenharmony_ci reg = <0x224000 0x1000>; 71462306a36Sopenharmony_ci clocks = <&psc1 5>; 71562306a36Sopenharmony_ci clock-names = "fck"; 71662306a36Sopenharmony_ci power-domains = <&psc1 5>; 71762306a36Sopenharmony_ci status = "disabled"; 71862306a36Sopenharmony_ci }; 71962306a36Sopenharmony_ci eth0: ethernet@220000 { 72062306a36Sopenharmony_ci compatible = "ti,davinci-dm6467-emac"; 72162306a36Sopenharmony_ci reg = <0x220000 0x4000>; 72262306a36Sopenharmony_ci ti,davinci-ctrl-reg-offset = <0x3000>; 72362306a36Sopenharmony_ci ti,davinci-ctrl-mod-reg-offset = <0x2000>; 72462306a36Sopenharmony_ci ti,davinci-ctrl-ram-offset = <0>; 72562306a36Sopenharmony_ci ti,davinci-ctrl-ram-size = <0x2000>; 72662306a36Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 72762306a36Sopenharmony_ci interrupts = <33>, <34>, <35>,<36>; 72862306a36Sopenharmony_ci clocks = <&psc1 5>; 72962306a36Sopenharmony_ci power-domains = <&psc1 5>; 73062306a36Sopenharmony_ci status = "disabled"; 73162306a36Sopenharmony_ci }; 73262306a36Sopenharmony_ci usb1: usb@225000 { 73362306a36Sopenharmony_ci compatible = "ti,da830-ohci"; 73462306a36Sopenharmony_ci reg = <0x225000 0x1000>; 73562306a36Sopenharmony_ci interrupts = <59>; 73662306a36Sopenharmony_ci phys = <&usb_phy 1>; 73762306a36Sopenharmony_ci phy-names = "usb-phy"; 73862306a36Sopenharmony_ci clocks = <&psc1 2>; 73962306a36Sopenharmony_ci status = "disabled"; 74062306a36Sopenharmony_ci }; 74162306a36Sopenharmony_ci gpio: gpio@226000 { 74262306a36Sopenharmony_ci compatible = "ti,dm6441-gpio"; 74362306a36Sopenharmony_ci gpio-controller; 74462306a36Sopenharmony_ci #gpio-cells = <2>; 74562306a36Sopenharmony_ci reg = <0x226000 0x1000>; 74662306a36Sopenharmony_ci interrupts = <42>, <43>, <44>, <45>, <46>, <47>, <48>, <49>, <50>; 74762306a36Sopenharmony_ci ti,ngpio = <144>; 74862306a36Sopenharmony_ci ti,davinci-gpio-unbanked = <0>; 74962306a36Sopenharmony_ci clocks = <&psc1 3>; 75062306a36Sopenharmony_ci clock-names = "gpio"; 75162306a36Sopenharmony_ci status = "disabled"; 75262306a36Sopenharmony_ci interrupt-controller; 75362306a36Sopenharmony_ci #interrupt-cells = <2>; 75462306a36Sopenharmony_ci gpio-ranges = <&pmx_core 0 15 1>, 75562306a36Sopenharmony_ci <&pmx_core 1 14 1>, 75662306a36Sopenharmony_ci <&pmx_core 2 13 1>, 75762306a36Sopenharmony_ci <&pmx_core 3 12 1>, 75862306a36Sopenharmony_ci <&pmx_core 4 11 1>, 75962306a36Sopenharmony_ci <&pmx_core 5 10 1>, 76062306a36Sopenharmony_ci <&pmx_core 6 9 1>, 76162306a36Sopenharmony_ci <&pmx_core 7 8 1>, 76262306a36Sopenharmony_ci <&pmx_core 8 7 1>, 76362306a36Sopenharmony_ci <&pmx_core 9 6 1>, 76462306a36Sopenharmony_ci <&pmx_core 10 5 1>, 76562306a36Sopenharmony_ci <&pmx_core 11 4 1>, 76662306a36Sopenharmony_ci <&pmx_core 12 3 1>, 76762306a36Sopenharmony_ci <&pmx_core 13 2 1>, 76862306a36Sopenharmony_ci <&pmx_core 14 1 1>, 76962306a36Sopenharmony_ci <&pmx_core 15 0 1>, 77062306a36Sopenharmony_ci <&pmx_core 16 39 1>, 77162306a36Sopenharmony_ci <&pmx_core 17 38 1>, 77262306a36Sopenharmony_ci <&pmx_core 18 37 1>, 77362306a36Sopenharmony_ci <&pmx_core 19 36 1>, 77462306a36Sopenharmony_ci <&pmx_core 20 35 1>, 77562306a36Sopenharmony_ci <&pmx_core 21 34 1>, 77662306a36Sopenharmony_ci <&pmx_core 22 33 1>, 77762306a36Sopenharmony_ci <&pmx_core 23 32 1>, 77862306a36Sopenharmony_ci <&pmx_core 24 24 1>, 77962306a36Sopenharmony_ci <&pmx_core 25 22 1>, 78062306a36Sopenharmony_ci <&pmx_core 26 21 1>, 78162306a36Sopenharmony_ci <&pmx_core 27 20 1>, 78262306a36Sopenharmony_ci <&pmx_core 28 19 1>, 78362306a36Sopenharmony_ci <&pmx_core 29 18 1>, 78462306a36Sopenharmony_ci <&pmx_core 30 17 1>, 78562306a36Sopenharmony_ci <&pmx_core 31 16 1>, 78662306a36Sopenharmony_ci <&pmx_core 32 55 1>, 78762306a36Sopenharmony_ci <&pmx_core 33 54 1>, 78862306a36Sopenharmony_ci <&pmx_core 34 53 1>, 78962306a36Sopenharmony_ci <&pmx_core 35 52 1>, 79062306a36Sopenharmony_ci <&pmx_core 36 51 1>, 79162306a36Sopenharmony_ci <&pmx_core 37 50 1>, 79262306a36Sopenharmony_ci <&pmx_core 38 49 1>, 79362306a36Sopenharmony_ci <&pmx_core 39 48 1>, 79462306a36Sopenharmony_ci <&pmx_core 40 47 1>, 79562306a36Sopenharmony_ci <&pmx_core 41 46 1>, 79662306a36Sopenharmony_ci <&pmx_core 42 45 1>, 79762306a36Sopenharmony_ci <&pmx_core 43 44 1>, 79862306a36Sopenharmony_ci <&pmx_core 44 43 1>, 79962306a36Sopenharmony_ci <&pmx_core 45 42 1>, 80062306a36Sopenharmony_ci <&pmx_core 46 41 1>, 80162306a36Sopenharmony_ci <&pmx_core 47 40 1>, 80262306a36Sopenharmony_ci <&pmx_core 48 71 1>, 80362306a36Sopenharmony_ci <&pmx_core 49 70 1>, 80462306a36Sopenharmony_ci <&pmx_core 50 69 1>, 80562306a36Sopenharmony_ci <&pmx_core 51 68 1>, 80662306a36Sopenharmony_ci <&pmx_core 52 67 1>, 80762306a36Sopenharmony_ci <&pmx_core 53 66 1>, 80862306a36Sopenharmony_ci <&pmx_core 54 65 1>, 80962306a36Sopenharmony_ci <&pmx_core 55 64 1>, 81062306a36Sopenharmony_ci <&pmx_core 56 63 1>, 81162306a36Sopenharmony_ci <&pmx_core 57 62 1>, 81262306a36Sopenharmony_ci <&pmx_core 58 61 1>, 81362306a36Sopenharmony_ci <&pmx_core 59 60 1>, 81462306a36Sopenharmony_ci <&pmx_core 60 59 1>, 81562306a36Sopenharmony_ci <&pmx_core 61 58 1>, 81662306a36Sopenharmony_ci <&pmx_core 62 57 1>, 81762306a36Sopenharmony_ci <&pmx_core 63 56 1>, 81862306a36Sopenharmony_ci <&pmx_core 64 87 1>, 81962306a36Sopenharmony_ci <&pmx_core 65 86 1>, 82062306a36Sopenharmony_ci <&pmx_core 66 85 1>, 82162306a36Sopenharmony_ci <&pmx_core 67 84 1>, 82262306a36Sopenharmony_ci <&pmx_core 68 83 1>, 82362306a36Sopenharmony_ci <&pmx_core 69 82 1>, 82462306a36Sopenharmony_ci <&pmx_core 70 81 1>, 82562306a36Sopenharmony_ci <&pmx_core 71 80 1>, 82662306a36Sopenharmony_ci <&pmx_core 72 70 1>, 82762306a36Sopenharmony_ci <&pmx_core 73 78 1>, 82862306a36Sopenharmony_ci <&pmx_core 74 77 1>, 82962306a36Sopenharmony_ci <&pmx_core 75 76 1>, 83062306a36Sopenharmony_ci <&pmx_core 76 75 1>, 83162306a36Sopenharmony_ci <&pmx_core 77 74 1>, 83262306a36Sopenharmony_ci <&pmx_core 78 73 1>, 83362306a36Sopenharmony_ci <&pmx_core 79 72 1>, 83462306a36Sopenharmony_ci <&pmx_core 80 103 1>, 83562306a36Sopenharmony_ci <&pmx_core 81 102 1>, 83662306a36Sopenharmony_ci <&pmx_core 82 101 1>, 83762306a36Sopenharmony_ci <&pmx_core 83 100 1>, 83862306a36Sopenharmony_ci <&pmx_core 84 99 1>, 83962306a36Sopenharmony_ci <&pmx_core 85 98 1>, 84062306a36Sopenharmony_ci <&pmx_core 86 97 1>, 84162306a36Sopenharmony_ci <&pmx_core 87 96 1>, 84262306a36Sopenharmony_ci <&pmx_core 88 95 1>, 84362306a36Sopenharmony_ci <&pmx_core 89 94 1>, 84462306a36Sopenharmony_ci <&pmx_core 90 93 1>, 84562306a36Sopenharmony_ci <&pmx_core 91 92 1>, 84662306a36Sopenharmony_ci <&pmx_core 92 91 1>, 84762306a36Sopenharmony_ci <&pmx_core 93 90 1>, 84862306a36Sopenharmony_ci <&pmx_core 94 89 1>, 84962306a36Sopenharmony_ci <&pmx_core 95 88 1>, 85062306a36Sopenharmony_ci <&pmx_core 96 158 1>, 85162306a36Sopenharmony_ci <&pmx_core 97 157 1>, 85262306a36Sopenharmony_ci <&pmx_core 98 156 1>, 85362306a36Sopenharmony_ci <&pmx_core 99 155 1>, 85462306a36Sopenharmony_ci <&pmx_core 100 154 1>, 85562306a36Sopenharmony_ci <&pmx_core 101 129 1>, 85662306a36Sopenharmony_ci <&pmx_core 102 113 1>, 85762306a36Sopenharmony_ci <&pmx_core 103 112 1>, 85862306a36Sopenharmony_ci <&pmx_core 104 111 1>, 85962306a36Sopenharmony_ci <&pmx_core 105 110 1>, 86062306a36Sopenharmony_ci <&pmx_core 106 109 1>, 86162306a36Sopenharmony_ci <&pmx_core 107 108 1>, 86262306a36Sopenharmony_ci <&pmx_core 108 107 1>, 86362306a36Sopenharmony_ci <&pmx_core 109 106 1>, 86462306a36Sopenharmony_ci <&pmx_core 110 105 1>, 86562306a36Sopenharmony_ci <&pmx_core 111 104 1>, 86662306a36Sopenharmony_ci <&pmx_core 112 145 1>, 86762306a36Sopenharmony_ci <&pmx_core 113 144 1>, 86862306a36Sopenharmony_ci <&pmx_core 114 143 1>, 86962306a36Sopenharmony_ci <&pmx_core 115 142 1>, 87062306a36Sopenharmony_ci <&pmx_core 116 141 1>, 87162306a36Sopenharmony_ci <&pmx_core 117 140 1>, 87262306a36Sopenharmony_ci <&pmx_core 118 139 1>, 87362306a36Sopenharmony_ci <&pmx_core 119 138 1>, 87462306a36Sopenharmony_ci <&pmx_core 120 137 1>, 87562306a36Sopenharmony_ci <&pmx_core 121 136 1>, 87662306a36Sopenharmony_ci <&pmx_core 122 135 1>, 87762306a36Sopenharmony_ci <&pmx_core 123 134 1>, 87862306a36Sopenharmony_ci <&pmx_core 124 133 1>, 87962306a36Sopenharmony_ci <&pmx_core 125 132 1>, 88062306a36Sopenharmony_ci <&pmx_core 126 131 1>, 88162306a36Sopenharmony_ci <&pmx_core 127 130 1>, 88262306a36Sopenharmony_ci <&pmx_core 128 159 1>, 88362306a36Sopenharmony_ci <&pmx_core 129 31 1>, 88462306a36Sopenharmony_ci <&pmx_core 130 30 1>, 88562306a36Sopenharmony_ci <&pmx_core 131 20 1>, 88662306a36Sopenharmony_ci <&pmx_core 132 28 1>, 88762306a36Sopenharmony_ci <&pmx_core 133 27 1>, 88862306a36Sopenharmony_ci <&pmx_core 134 26 1>, 88962306a36Sopenharmony_ci <&pmx_core 135 23 1>, 89062306a36Sopenharmony_ci <&pmx_core 136 153 1>, 89162306a36Sopenharmony_ci <&pmx_core 137 152 1>, 89262306a36Sopenharmony_ci <&pmx_core 138 151 1>, 89362306a36Sopenharmony_ci <&pmx_core 139 150 1>, 89462306a36Sopenharmony_ci <&pmx_core 140 149 1>, 89562306a36Sopenharmony_ci <&pmx_core 141 148 1>, 89662306a36Sopenharmony_ci <&pmx_core 142 147 1>, 89762306a36Sopenharmony_ci <&pmx_core 143 146 1>; 89862306a36Sopenharmony_ci }; 89962306a36Sopenharmony_ci psc1: clock-controller@227000 { 90062306a36Sopenharmony_ci compatible = "ti,da850-psc1"; 90162306a36Sopenharmony_ci reg = <0x227000 0x1000>; 90262306a36Sopenharmony_ci #clock-cells = <1>; 90362306a36Sopenharmony_ci #power-domain-cells = <1>; 90462306a36Sopenharmony_ci clocks = <&pll0_sysclk 2>, <&pll0_sysclk 4>, 90562306a36Sopenharmony_ci <&async3_clk>; 90662306a36Sopenharmony_ci clock-names = "pll0_sysclk2", "pll0_sysclk4", "async3"; 90762306a36Sopenharmony_ci assigned-clocks = <&async3_clk>; 90862306a36Sopenharmony_ci assigned-clock-parents = <&pll1_sysclk 2>; 90962306a36Sopenharmony_ci }; 91062306a36Sopenharmony_ci pinconf: pin-controller@22c00c { 91162306a36Sopenharmony_ci compatible = "ti,da850-pupd"; 91262306a36Sopenharmony_ci reg = <0x22c00c 0x8>; 91362306a36Sopenharmony_ci status = "disabled"; 91462306a36Sopenharmony_ci }; 91562306a36Sopenharmony_ci 91662306a36Sopenharmony_ci mcasp0: mcasp@100000 { 91762306a36Sopenharmony_ci compatible = "ti,da830-mcasp-audio"; 91862306a36Sopenharmony_ci reg = <0x100000 0x2000>, 91962306a36Sopenharmony_ci <0x102000 0x400000>; 92062306a36Sopenharmony_ci reg-names = "mpu", "dat"; 92162306a36Sopenharmony_ci interrupts = <54>; 92262306a36Sopenharmony_ci interrupt-names = "common"; 92362306a36Sopenharmony_ci power-domains = <&psc1 7>; 92462306a36Sopenharmony_ci status = "disabled"; 92562306a36Sopenharmony_ci dmas = <&edma0 1 1>, 92662306a36Sopenharmony_ci <&edma0 0 1>; 92762306a36Sopenharmony_ci dma-names = "tx", "rx"; 92862306a36Sopenharmony_ci }; 92962306a36Sopenharmony_ci 93062306a36Sopenharmony_ci lcdc: display@213000 { 93162306a36Sopenharmony_ci compatible = "ti,da850-tilcdc"; 93262306a36Sopenharmony_ci reg = <0x213000 0x1000>; 93362306a36Sopenharmony_ci interrupts = <52>; 93462306a36Sopenharmony_ci max-pixelclock = <37500>; 93562306a36Sopenharmony_ci clocks = <&psc1 16>; 93662306a36Sopenharmony_ci clock-names = "fck"; 93762306a36Sopenharmony_ci power-domains = <&psc1 16>; 93862306a36Sopenharmony_ci status = "disabled"; 93962306a36Sopenharmony_ci }; 94062306a36Sopenharmony_ci }; 94162306a36Sopenharmony_ci aemif: aemif@68000000 { 94262306a36Sopenharmony_ci compatible = "ti,da850-aemif"; 94362306a36Sopenharmony_ci #address-cells = <2>; 94462306a36Sopenharmony_ci #size-cells = <1>; 94562306a36Sopenharmony_ci 94662306a36Sopenharmony_ci reg = <0x68000000 0x00008000>; 94762306a36Sopenharmony_ci ranges = <0 0 0x60000000 0x08000000 94862306a36Sopenharmony_ci 1 0 0x68000000 0x00008000>; 94962306a36Sopenharmony_ci clocks = <&psc0 3>; 95062306a36Sopenharmony_ci clock-names = "aemif"; 95162306a36Sopenharmony_ci clock-ranges; 95262306a36Sopenharmony_ci status = "disabled"; 95362306a36Sopenharmony_ci }; 95462306a36Sopenharmony_ci memctrl: memory-controller@b0000000 { 95562306a36Sopenharmony_ci compatible = "ti,da850-ddr-controller"; 95662306a36Sopenharmony_ci reg = <0xb0000000 0xe8>; 95762306a36Sopenharmony_ci status = "disabled"; 95862306a36Sopenharmony_ci }; 95962306a36Sopenharmony_ci}; 960