162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci#include <dt-bindings/input/input.h> 362306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci#define MBUS_ID(target,attributes) (((target) << 24) | ((attributes) << 16)) 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci/ { 862306a36Sopenharmony_ci #address-cells = <1>; 962306a36Sopenharmony_ci #size-cells = <1>; 1062306a36Sopenharmony_ci compatible = "marvell,kirkwood"; 1162306a36Sopenharmony_ci interrupt-parent = <&intc>; 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci cpus { 1462306a36Sopenharmony_ci #address-cells = <1>; 1562306a36Sopenharmony_ci #size-cells = <0>; 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci cpu@0 { 1862306a36Sopenharmony_ci device_type = "cpu"; 1962306a36Sopenharmony_ci compatible = "marvell,feroceon"; 2062306a36Sopenharmony_ci reg = <0>; 2162306a36Sopenharmony_ci clocks = <&core_clk 1>, <&core_clk 3>, <&gate_clk 11>; 2262306a36Sopenharmony_ci clock-names = "cpu_clk", "ddrclk", "powersave"; 2362306a36Sopenharmony_ci }; 2462306a36Sopenharmony_ci }; 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci aliases { 2762306a36Sopenharmony_ci gpio0 = &gpio0; 2862306a36Sopenharmony_ci gpio1 = &gpio1; 2962306a36Sopenharmony_ci i2c0 = &i2c0; 3062306a36Sopenharmony_ci }; 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci mbus@f1000000 { 3362306a36Sopenharmony_ci compatible = "marvell,kirkwood-mbus", "simple-bus"; 3462306a36Sopenharmony_ci #address-cells = <2>; 3562306a36Sopenharmony_ci #size-cells = <1>; 3662306a36Sopenharmony_ci /* If a board file needs to change this ranges it must replace it completely */ 3762306a36Sopenharmony_ci ranges = <MBUS_ID(0xf0, 0x01) 0 0xf1000000 0x100000 /* internal-regs */ 3862306a36Sopenharmony_ci MBUS_ID(0x01, 0x2f) 0 0xf4000000 0x10000 /* nand flash */ 3962306a36Sopenharmony_ci MBUS_ID(0x03, 0x01) 0 0xf5000000 0x10000 /* crypto sram */ 4062306a36Sopenharmony_ci >; 4162306a36Sopenharmony_ci controller = <&mbusc>; 4262306a36Sopenharmony_ci pcie-mem-aperture = <0xe0000000 0x10000000>; /* 256 MiB memory space */ 4362306a36Sopenharmony_ci pcie-io-aperture = <0xf2000000 0x100000>; /* 1 MiB I/O space */ 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci nand: nand@12f { 4662306a36Sopenharmony_ci #address-cells = <1>; 4762306a36Sopenharmony_ci #size-cells = <1>; 4862306a36Sopenharmony_ci cle = <0>; 4962306a36Sopenharmony_ci ale = <1>; 5062306a36Sopenharmony_ci bank-width = <1>; 5162306a36Sopenharmony_ci compatible = "marvell,orion-nand"; 5262306a36Sopenharmony_ci reg = <MBUS_ID(0x01, 0x2f) 0 0x400>; 5362306a36Sopenharmony_ci chip-delay = <25>; 5462306a36Sopenharmony_ci /* set partition map and/or chip-delay in board dts */ 5562306a36Sopenharmony_ci clocks = <&gate_clk 7>; 5662306a36Sopenharmony_ci pinctrl-0 = <&pmx_nand>; 5762306a36Sopenharmony_ci pinctrl-names = "default"; 5862306a36Sopenharmony_ci status = "disabled"; 5962306a36Sopenharmony_ci }; 6062306a36Sopenharmony_ci 6162306a36Sopenharmony_ci crypto_sram: sa-sram@301 { 6262306a36Sopenharmony_ci compatible = "mmio-sram"; 6362306a36Sopenharmony_ci reg = <MBUS_ID(0x03, 0x01) 0x0 0x800>; 6462306a36Sopenharmony_ci clocks = <&gate_clk 17>; 6562306a36Sopenharmony_ci #address-cells = <1>; 6662306a36Sopenharmony_ci #size-cells = <1>; 6762306a36Sopenharmony_ci }; 6862306a36Sopenharmony_ci }; 6962306a36Sopenharmony_ci 7062306a36Sopenharmony_ci ocp@f1000000 { 7162306a36Sopenharmony_ci compatible = "simple-bus"; 7262306a36Sopenharmony_ci ranges = <0x00000000 0xf1000000 0x0100000>; 7362306a36Sopenharmony_ci #address-cells = <1>; 7462306a36Sopenharmony_ci #size-cells = <1>; 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_ci pinctrl: pin-controller@10000 { 7762306a36Sopenharmony_ci /* set compatible property in SoC file */ 7862306a36Sopenharmony_ci reg = <0x10000 0x20>; 7962306a36Sopenharmony_ci 8062306a36Sopenharmony_ci pmx_ge1: pmx-ge1 { 8162306a36Sopenharmony_ci marvell,pins = "mpp20", "mpp21", "mpp22", "mpp23", 8262306a36Sopenharmony_ci "mpp24", "mpp25", "mpp26", "mpp27", 8362306a36Sopenharmony_ci "mpp30", "mpp31", "mpp32", "mpp33"; 8462306a36Sopenharmony_ci marvell,function = "ge1"; 8562306a36Sopenharmony_ci }; 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ci pmx_nand: pmx-nand { 8862306a36Sopenharmony_ci marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3", 8962306a36Sopenharmony_ci "mpp4", "mpp5", "mpp18", "mpp19"; 9062306a36Sopenharmony_ci marvell,function = "nand"; 9162306a36Sopenharmony_ci }; 9262306a36Sopenharmony_ci 9362306a36Sopenharmony_ci /* 9462306a36Sopenharmony_ci * Default SPI0 pinctrl setting with CSn on mpp0, 9562306a36Sopenharmony_ci * overwrite marvell,pins on board level if required. 9662306a36Sopenharmony_ci */ 9762306a36Sopenharmony_ci pmx_spi: pmx-spi { 9862306a36Sopenharmony_ci marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3"; 9962306a36Sopenharmony_ci marvell,function = "spi"; 10062306a36Sopenharmony_ci }; 10162306a36Sopenharmony_ci 10262306a36Sopenharmony_ci pmx_twsi0: pmx-twsi0 { 10362306a36Sopenharmony_ci marvell,pins = "mpp8", "mpp9"; 10462306a36Sopenharmony_ci marvell,function = "twsi0"; 10562306a36Sopenharmony_ci }; 10662306a36Sopenharmony_ci 10762306a36Sopenharmony_ci /* 10862306a36Sopenharmony_ci * Default UART pinctrl setting without RTS/CTS, 10962306a36Sopenharmony_ci * overwrite marvell,pins on board level if required. 11062306a36Sopenharmony_ci */ 11162306a36Sopenharmony_ci pmx_uart0: pmx-uart0 { 11262306a36Sopenharmony_ci marvell,pins = "mpp10", "mpp11"; 11362306a36Sopenharmony_ci marvell,function = "uart0"; 11462306a36Sopenharmony_ci }; 11562306a36Sopenharmony_ci 11662306a36Sopenharmony_ci pmx_uart1: pmx-uart1 { 11762306a36Sopenharmony_ci marvell,pins = "mpp13", "mpp14"; 11862306a36Sopenharmony_ci marvell,function = "uart1"; 11962306a36Sopenharmony_ci }; 12062306a36Sopenharmony_ci }; 12162306a36Sopenharmony_ci 12262306a36Sopenharmony_ci core_clk: core-clocks@10030 { 12362306a36Sopenharmony_ci compatible = "marvell,kirkwood-core-clock"; 12462306a36Sopenharmony_ci reg = <0x10030 0x4>; 12562306a36Sopenharmony_ci #clock-cells = <1>; 12662306a36Sopenharmony_ci }; 12762306a36Sopenharmony_ci 12862306a36Sopenharmony_ci spi0: spi@10600 { 12962306a36Sopenharmony_ci compatible = "marvell,orion-spi"; 13062306a36Sopenharmony_ci #address-cells = <1>; 13162306a36Sopenharmony_ci #size-cells = <0>; 13262306a36Sopenharmony_ci cell-index = <0>; 13362306a36Sopenharmony_ci interrupts = <23>; 13462306a36Sopenharmony_ci reg = <0x10600 0x28>; 13562306a36Sopenharmony_ci clocks = <&gate_clk 7>; 13662306a36Sopenharmony_ci pinctrl-0 = <&pmx_spi>; 13762306a36Sopenharmony_ci pinctrl-names = "default"; 13862306a36Sopenharmony_ci status = "disabled"; 13962306a36Sopenharmony_ci }; 14062306a36Sopenharmony_ci 14162306a36Sopenharmony_ci gpio0: gpio@10100 { 14262306a36Sopenharmony_ci compatible = "marvell,orion-gpio"; 14362306a36Sopenharmony_ci #gpio-cells = <2>; 14462306a36Sopenharmony_ci gpio-controller; 14562306a36Sopenharmony_ci reg = <0x10100 0x40>; 14662306a36Sopenharmony_ci ngpios = <32>; 14762306a36Sopenharmony_ci interrupt-controller; 14862306a36Sopenharmony_ci #interrupt-cells = <2>; 14962306a36Sopenharmony_ci interrupts = <35>, <36>, <37>, <38>; 15062306a36Sopenharmony_ci clocks = <&gate_clk 7>; 15162306a36Sopenharmony_ci }; 15262306a36Sopenharmony_ci 15362306a36Sopenharmony_ci gpio1: gpio@10140 { 15462306a36Sopenharmony_ci compatible = "marvell,orion-gpio"; 15562306a36Sopenharmony_ci #gpio-cells = <2>; 15662306a36Sopenharmony_ci gpio-controller; 15762306a36Sopenharmony_ci reg = <0x10140 0x40>; 15862306a36Sopenharmony_ci ngpios = <18>; 15962306a36Sopenharmony_ci interrupt-controller; 16062306a36Sopenharmony_ci #interrupt-cells = <2>; 16162306a36Sopenharmony_ci interrupts = <39>, <40>, <41>; 16262306a36Sopenharmony_ci clocks = <&gate_clk 7>; 16362306a36Sopenharmony_ci }; 16462306a36Sopenharmony_ci 16562306a36Sopenharmony_ci i2c0: i2c@11000 { 16662306a36Sopenharmony_ci compatible = "marvell,mv64xxx-i2c"; 16762306a36Sopenharmony_ci reg = <0x11000 0x20>; 16862306a36Sopenharmony_ci #address-cells = <1>; 16962306a36Sopenharmony_ci #size-cells = <0>; 17062306a36Sopenharmony_ci interrupts = <29>; 17162306a36Sopenharmony_ci clock-frequency = <100000>; 17262306a36Sopenharmony_ci clocks = <&gate_clk 7>; 17362306a36Sopenharmony_ci pinctrl-0 = <&pmx_twsi0>; 17462306a36Sopenharmony_ci pinctrl-names = "default"; 17562306a36Sopenharmony_ci status = "disabled"; 17662306a36Sopenharmony_ci }; 17762306a36Sopenharmony_ci 17862306a36Sopenharmony_ci uart0: serial@12000 { 17962306a36Sopenharmony_ci compatible = "ns16550a"; 18062306a36Sopenharmony_ci reg = <0x12000 0x100>; 18162306a36Sopenharmony_ci reg-shift = <2>; 18262306a36Sopenharmony_ci interrupts = <33>; 18362306a36Sopenharmony_ci clocks = <&gate_clk 7>; 18462306a36Sopenharmony_ci pinctrl-0 = <&pmx_uart0>; 18562306a36Sopenharmony_ci pinctrl-names = "default"; 18662306a36Sopenharmony_ci status = "disabled"; 18762306a36Sopenharmony_ci }; 18862306a36Sopenharmony_ci 18962306a36Sopenharmony_ci uart1: serial@12100 { 19062306a36Sopenharmony_ci compatible = "ns16550a"; 19162306a36Sopenharmony_ci reg = <0x12100 0x100>; 19262306a36Sopenharmony_ci reg-shift = <2>; 19362306a36Sopenharmony_ci interrupts = <34>; 19462306a36Sopenharmony_ci clocks = <&gate_clk 7>; 19562306a36Sopenharmony_ci pinctrl-0 = <&pmx_uart1>; 19662306a36Sopenharmony_ci pinctrl-names = "default"; 19762306a36Sopenharmony_ci status = "disabled"; 19862306a36Sopenharmony_ci }; 19962306a36Sopenharmony_ci 20062306a36Sopenharmony_ci mbusc: mbus-controller@20000 { 20162306a36Sopenharmony_ci compatible = "marvell,mbus-controller"; 20262306a36Sopenharmony_ci reg = <0x20000 0x80>, <0x1500 0x20>; 20362306a36Sopenharmony_ci }; 20462306a36Sopenharmony_ci 20562306a36Sopenharmony_ci sysc: system-controller@20000 { 20662306a36Sopenharmony_ci compatible = "marvell,orion-system-controller"; 20762306a36Sopenharmony_ci reg = <0x20000 0x120>; 20862306a36Sopenharmony_ci }; 20962306a36Sopenharmony_ci 21062306a36Sopenharmony_ci bridge_intc: bridge-interrupt-ctrl@20110 { 21162306a36Sopenharmony_ci compatible = "marvell,orion-bridge-intc"; 21262306a36Sopenharmony_ci interrupt-controller; 21362306a36Sopenharmony_ci #interrupt-cells = <1>; 21462306a36Sopenharmony_ci reg = <0x20110 0x8>; 21562306a36Sopenharmony_ci interrupts = <1>; 21662306a36Sopenharmony_ci marvell,#interrupts = <6>; 21762306a36Sopenharmony_ci }; 21862306a36Sopenharmony_ci 21962306a36Sopenharmony_ci gate_clk: clock-gating-control@2011c { 22062306a36Sopenharmony_ci compatible = "marvell,kirkwood-gating-clock"; 22162306a36Sopenharmony_ci reg = <0x2011c 0x4>; 22262306a36Sopenharmony_ci clocks = <&core_clk 0>; 22362306a36Sopenharmony_ci #clock-cells = <1>; 22462306a36Sopenharmony_ci }; 22562306a36Sopenharmony_ci 22662306a36Sopenharmony_ci l2: l2-cache@20128 { 22762306a36Sopenharmony_ci compatible = "marvell,kirkwood-cache"; 22862306a36Sopenharmony_ci reg = <0x20128 0x4>; 22962306a36Sopenharmony_ci }; 23062306a36Sopenharmony_ci 23162306a36Sopenharmony_ci intc: interrupt-controller@20200 { 23262306a36Sopenharmony_ci compatible = "marvell,orion-intc"; 23362306a36Sopenharmony_ci interrupt-controller; 23462306a36Sopenharmony_ci #interrupt-cells = <1>; 23562306a36Sopenharmony_ci reg = <0x20200 0x10>, <0x20210 0x10>; 23662306a36Sopenharmony_ci }; 23762306a36Sopenharmony_ci 23862306a36Sopenharmony_ci timer: timer@20300 { 23962306a36Sopenharmony_ci compatible = "marvell,orion-timer"; 24062306a36Sopenharmony_ci reg = <0x20300 0x20>; 24162306a36Sopenharmony_ci interrupt-parent = <&bridge_intc>; 24262306a36Sopenharmony_ci interrupts = <1>, <2>; 24362306a36Sopenharmony_ci clocks = <&core_clk 0>; 24462306a36Sopenharmony_ci }; 24562306a36Sopenharmony_ci 24662306a36Sopenharmony_ci wdt: watchdog-timer@20300 { 24762306a36Sopenharmony_ci compatible = "marvell,orion-wdt"; 24862306a36Sopenharmony_ci reg = <0x20300 0x28>, <0x20108 0x4>; 24962306a36Sopenharmony_ci interrupt-parent = <&bridge_intc>; 25062306a36Sopenharmony_ci interrupts = <3>; 25162306a36Sopenharmony_ci clocks = <&gate_clk 7>; 25262306a36Sopenharmony_ci status = "okay"; 25362306a36Sopenharmony_ci }; 25462306a36Sopenharmony_ci 25562306a36Sopenharmony_ci cesa: crypto@30000 { 25662306a36Sopenharmony_ci compatible = "marvell,kirkwood-crypto"; 25762306a36Sopenharmony_ci reg = <0x30000 0x10000>; 25862306a36Sopenharmony_ci reg-names = "regs"; 25962306a36Sopenharmony_ci interrupts = <22>; 26062306a36Sopenharmony_ci clocks = <&gate_clk 17>; 26162306a36Sopenharmony_ci marvell,crypto-srams = <&crypto_sram>; 26262306a36Sopenharmony_ci marvell,crypto-sram-size = <0x800>; 26362306a36Sopenharmony_ci status = "okay"; 26462306a36Sopenharmony_ci }; 26562306a36Sopenharmony_ci 26662306a36Sopenharmony_ci usb0: ehci@50000 { 26762306a36Sopenharmony_ci compatible = "marvell,orion-ehci"; 26862306a36Sopenharmony_ci reg = <0x50000 0x1000>; 26962306a36Sopenharmony_ci interrupts = <19>; 27062306a36Sopenharmony_ci clocks = <&gate_clk 3>; 27162306a36Sopenharmony_ci status = "okay"; 27262306a36Sopenharmony_ci }; 27362306a36Sopenharmony_ci 27462306a36Sopenharmony_ci dma0: xor@60800 { 27562306a36Sopenharmony_ci compatible = "marvell,orion-xor"; 27662306a36Sopenharmony_ci reg = <0x60800 0x100 27762306a36Sopenharmony_ci 0x60A00 0x100>; 27862306a36Sopenharmony_ci status = "okay"; 27962306a36Sopenharmony_ci clocks = <&gate_clk 8>; 28062306a36Sopenharmony_ci 28162306a36Sopenharmony_ci xor00 { 28262306a36Sopenharmony_ci interrupts = <5>; 28362306a36Sopenharmony_ci dmacap,memcpy; 28462306a36Sopenharmony_ci dmacap,xor; 28562306a36Sopenharmony_ci }; 28662306a36Sopenharmony_ci xor01 { 28762306a36Sopenharmony_ci interrupts = <6>; 28862306a36Sopenharmony_ci dmacap,memcpy; 28962306a36Sopenharmony_ci dmacap,xor; 29062306a36Sopenharmony_ci dmacap,memset; 29162306a36Sopenharmony_ci }; 29262306a36Sopenharmony_ci }; 29362306a36Sopenharmony_ci 29462306a36Sopenharmony_ci dma1: xor@60900 { 29562306a36Sopenharmony_ci compatible = "marvell,orion-xor"; 29662306a36Sopenharmony_ci reg = <0x60900 0x100 29762306a36Sopenharmony_ci 0x60B00 0x100>; 29862306a36Sopenharmony_ci status = "okay"; 29962306a36Sopenharmony_ci clocks = <&gate_clk 16>; 30062306a36Sopenharmony_ci 30162306a36Sopenharmony_ci xor00 { 30262306a36Sopenharmony_ci interrupts = <7>; 30362306a36Sopenharmony_ci dmacap,memcpy; 30462306a36Sopenharmony_ci dmacap,xor; 30562306a36Sopenharmony_ci }; 30662306a36Sopenharmony_ci xor01 { 30762306a36Sopenharmony_ci interrupts = <8>; 30862306a36Sopenharmony_ci dmacap,memcpy; 30962306a36Sopenharmony_ci dmacap,xor; 31062306a36Sopenharmony_ci dmacap,memset; 31162306a36Sopenharmony_ci }; 31262306a36Sopenharmony_ci }; 31362306a36Sopenharmony_ci 31462306a36Sopenharmony_ci eth0: ethernet-controller@72000 { 31562306a36Sopenharmony_ci compatible = "marvell,kirkwood-eth"; 31662306a36Sopenharmony_ci #address-cells = <1>; 31762306a36Sopenharmony_ci #size-cells = <0>; 31862306a36Sopenharmony_ci reg = <0x72000 0x4000>; 31962306a36Sopenharmony_ci clocks = <&gate_clk 0>; 32062306a36Sopenharmony_ci marvell,tx-checksum-limit = <1600>; 32162306a36Sopenharmony_ci status = "disabled"; 32262306a36Sopenharmony_ci 32362306a36Sopenharmony_ci eth0port: ethernet0-port@0 { 32462306a36Sopenharmony_ci compatible = "marvell,kirkwood-eth-port"; 32562306a36Sopenharmony_ci reg = <0>; 32662306a36Sopenharmony_ci interrupts = <11>; 32762306a36Sopenharmony_ci /* overwrite MAC address in bootloader */ 32862306a36Sopenharmony_ci local-mac-address = [00 00 00 00 00 00]; 32962306a36Sopenharmony_ci /* set phy-handle property in board file */ 33062306a36Sopenharmony_ci }; 33162306a36Sopenharmony_ci }; 33262306a36Sopenharmony_ci 33362306a36Sopenharmony_ci mdio: mdio-bus@72004 { 33462306a36Sopenharmony_ci compatible = "marvell,orion-mdio"; 33562306a36Sopenharmony_ci #address-cells = <1>; 33662306a36Sopenharmony_ci #size-cells = <0>; 33762306a36Sopenharmony_ci reg = <0x72004 0x84>; 33862306a36Sopenharmony_ci interrupts = <46>; 33962306a36Sopenharmony_ci clocks = <&gate_clk 0>; 34062306a36Sopenharmony_ci status = "disabled"; 34162306a36Sopenharmony_ci 34262306a36Sopenharmony_ci /* add phy nodes in board file */ 34362306a36Sopenharmony_ci }; 34462306a36Sopenharmony_ci 34562306a36Sopenharmony_ci eth1: ethernet-controller@76000 { 34662306a36Sopenharmony_ci compatible = "marvell,kirkwood-eth"; 34762306a36Sopenharmony_ci #address-cells = <1>; 34862306a36Sopenharmony_ci #size-cells = <0>; 34962306a36Sopenharmony_ci reg = <0x76000 0x4000>; 35062306a36Sopenharmony_ci clocks = <&gate_clk 19>; 35162306a36Sopenharmony_ci marvell,tx-checksum-limit = <1600>; 35262306a36Sopenharmony_ci pinctrl-0 = <&pmx_ge1>; 35362306a36Sopenharmony_ci pinctrl-names = "default"; 35462306a36Sopenharmony_ci status = "disabled"; 35562306a36Sopenharmony_ci 35662306a36Sopenharmony_ci eth1port: ethernet1-port@0 { 35762306a36Sopenharmony_ci compatible = "marvell,kirkwood-eth-port"; 35862306a36Sopenharmony_ci reg = <0>; 35962306a36Sopenharmony_ci interrupts = <15>; 36062306a36Sopenharmony_ci /* overwrite MAC address in bootloader */ 36162306a36Sopenharmony_ci local-mac-address = [00 00 00 00 00 00]; 36262306a36Sopenharmony_ci /* set phy-handle property in board file */ 36362306a36Sopenharmony_ci }; 36462306a36Sopenharmony_ci }; 36562306a36Sopenharmony_ci 36662306a36Sopenharmony_ci sata_phy0: sata-phy@82000 { 36762306a36Sopenharmony_ci compatible = "marvell,mvebu-sata-phy"; 36862306a36Sopenharmony_ci reg = <0x82000 0x0334>; 36962306a36Sopenharmony_ci clocks = <&gate_clk 14>; 37062306a36Sopenharmony_ci clock-names = "sata"; 37162306a36Sopenharmony_ci #phy-cells = <0>; 37262306a36Sopenharmony_ci status = "okay"; 37362306a36Sopenharmony_ci }; 37462306a36Sopenharmony_ci 37562306a36Sopenharmony_ci sata_phy1: sata-phy@84000 { 37662306a36Sopenharmony_ci compatible = "marvell,mvebu-sata-phy"; 37762306a36Sopenharmony_ci reg = <0x84000 0x0334>; 37862306a36Sopenharmony_ci clocks = <&gate_clk 15>; 37962306a36Sopenharmony_ci clock-names = "sata"; 38062306a36Sopenharmony_ci #phy-cells = <0>; 38162306a36Sopenharmony_ci status = "okay"; 38262306a36Sopenharmony_ci }; 38362306a36Sopenharmony_ci 38462306a36Sopenharmony_ci audio0: audio-controller@a0000 { 38562306a36Sopenharmony_ci compatible = "marvell,kirkwood-audio"; 38662306a36Sopenharmony_ci #sound-dai-cells = <0>; 38762306a36Sopenharmony_ci reg = <0xa0000 0x2210>; 38862306a36Sopenharmony_ci interrupts = <24>; 38962306a36Sopenharmony_ci clocks = <&gate_clk 9>; 39062306a36Sopenharmony_ci clock-names = "internal"; 39162306a36Sopenharmony_ci status = "disabled"; 39262306a36Sopenharmony_ci }; 39362306a36Sopenharmony_ci }; 39462306a36Sopenharmony_ci}; 395