162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci// Copyright (C) 2012-2013 Broadcom Corporation 362306a36Sopenharmony_ci 462306a36Sopenharmony_ci#include <dt-bindings/clock/bcm281xx.h> 562306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 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 model = "BCM11351 SoC"; 1262306a36Sopenharmony_ci compatible = "brcm,bcm11351"; 1362306a36Sopenharmony_ci interrupt-parent = <&gic>; 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci chosen { 1662306a36Sopenharmony_ci bootargs = "console=ttyS0,115200n8"; 1762306a36Sopenharmony_ci }; 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci cpus { 2062306a36Sopenharmony_ci #address-cells = <1>; 2162306a36Sopenharmony_ci #size-cells = <0>; 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci cpu0: cpu@0 { 2462306a36Sopenharmony_ci device_type = "cpu"; 2562306a36Sopenharmony_ci compatible = "arm,cortex-a9"; 2662306a36Sopenharmony_ci reg = <0>; 2762306a36Sopenharmony_ci }; 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci cpu1: cpu@1 { 3062306a36Sopenharmony_ci device_type = "cpu"; 3162306a36Sopenharmony_ci compatible = "arm,cortex-a9"; 3262306a36Sopenharmony_ci enable-method = "brcm,bcm11351-cpu-method"; 3362306a36Sopenharmony_ci secondary-boot-reg = <0x3500417c>; 3462306a36Sopenharmony_ci reg = <1>; 3562306a36Sopenharmony_ci }; 3662306a36Sopenharmony_ci }; 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ci gic: interrupt-controller@3ff00100 { 3962306a36Sopenharmony_ci compatible = "arm,cortex-a9-gic"; 4062306a36Sopenharmony_ci #interrupt-cells = <3>; 4162306a36Sopenharmony_ci #address-cells = <0>; 4262306a36Sopenharmony_ci interrupt-controller; 4362306a36Sopenharmony_ci reg = <0x3ff01000 0x1000>, 4462306a36Sopenharmony_ci <0x3ff00100 0x100>; 4562306a36Sopenharmony_ci }; 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ci smc@3404c000 { 4862306a36Sopenharmony_ci compatible = "brcm,bcm11351-smc", "brcm,kona-smc"; 4962306a36Sopenharmony_ci reg = <0x3404c000 0x400>; /* 1 KiB in SRAM */ 5062306a36Sopenharmony_ci }; 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ci uartb: serial@3e000000 { 5362306a36Sopenharmony_ci compatible = "brcm,bcm11351-dw-apb-uart", "snps,dw-apb-uart"; 5462306a36Sopenharmony_ci reg = <0x3e000000 0x1000>; 5562306a36Sopenharmony_ci clocks = <&slave_ccu BCM281XX_SLAVE_CCU_UARTB>; 5662306a36Sopenharmony_ci interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>; 5762306a36Sopenharmony_ci reg-shift = <2>; 5862306a36Sopenharmony_ci reg-io-width = <4>; 5962306a36Sopenharmony_ci status = "disabled"; 6062306a36Sopenharmony_ci }; 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ci uartb2: serial@3e001000 { 6362306a36Sopenharmony_ci compatible = "brcm,bcm11351-dw-apb-uart", "snps,dw-apb-uart"; 6462306a36Sopenharmony_ci reg = <0x3e001000 0x1000>; 6562306a36Sopenharmony_ci clocks = <&slave_ccu BCM281XX_SLAVE_CCU_UARTB2>; 6662306a36Sopenharmony_ci interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>; 6762306a36Sopenharmony_ci reg-shift = <2>; 6862306a36Sopenharmony_ci reg-io-width = <4>; 6962306a36Sopenharmony_ci status = "disabled"; 7062306a36Sopenharmony_ci }; 7162306a36Sopenharmony_ci 7262306a36Sopenharmony_ci uartb3: serial@3e002000 { 7362306a36Sopenharmony_ci compatible = "brcm,bcm11351-dw-apb-uart", "snps,dw-apb-uart"; 7462306a36Sopenharmony_ci reg = <0x3e002000 0x1000>; 7562306a36Sopenharmony_ci clocks = <&slave_ccu BCM281XX_SLAVE_CCU_UARTB3>; 7662306a36Sopenharmony_ci interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>; 7762306a36Sopenharmony_ci reg-shift = <2>; 7862306a36Sopenharmony_ci reg-io-width = <4>; 7962306a36Sopenharmony_ci status = "disabled"; 8062306a36Sopenharmony_ci }; 8162306a36Sopenharmony_ci 8262306a36Sopenharmony_ci uartb4: serial@3e003000 { 8362306a36Sopenharmony_ci compatible = "brcm,bcm11351-dw-apb-uart", "snps,dw-apb-uart"; 8462306a36Sopenharmony_ci reg = <0x3e003000 0x1000>; 8562306a36Sopenharmony_ci clocks = <&slave_ccu BCM281XX_SLAVE_CCU_UARTB4>; 8662306a36Sopenharmony_ci interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>; 8762306a36Sopenharmony_ci reg-shift = <2>; 8862306a36Sopenharmony_ci reg-io-width = <4>; 8962306a36Sopenharmony_ci status = "disabled"; 9062306a36Sopenharmony_ci }; 9162306a36Sopenharmony_ci 9262306a36Sopenharmony_ci L2: l2-cache@3ff20000 { 9362306a36Sopenharmony_ci compatible = "brcm,bcm11351-a2-pl310-cache"; 9462306a36Sopenharmony_ci reg = <0x3ff20000 0x1000>; 9562306a36Sopenharmony_ci cache-unified; 9662306a36Sopenharmony_ci cache-level = <2>; 9762306a36Sopenharmony_ci }; 9862306a36Sopenharmony_ci 9962306a36Sopenharmony_ci watchdog@35002f40 { 10062306a36Sopenharmony_ci compatible = "brcm,bcm11351-wdt", "brcm,kona-wdt"; 10162306a36Sopenharmony_ci reg = <0x35002f40 0x6c>; 10262306a36Sopenharmony_ci }; 10362306a36Sopenharmony_ci 10462306a36Sopenharmony_ci timer@35006000 { 10562306a36Sopenharmony_ci compatible = "brcm,kona-timer"; 10662306a36Sopenharmony_ci reg = <0x35006000 0x1000>; 10762306a36Sopenharmony_ci interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 10862306a36Sopenharmony_ci clocks = <&aon_ccu BCM281XX_AON_CCU_HUB_TIMER>; 10962306a36Sopenharmony_ci }; 11062306a36Sopenharmony_ci 11162306a36Sopenharmony_ci gpio: gpio@35003000 { 11262306a36Sopenharmony_ci compatible = "brcm,bcm11351-gpio", "brcm,kona-gpio"; 11362306a36Sopenharmony_ci reg = <0x35003000 0x800>; 11462306a36Sopenharmony_ci interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 11562306a36Sopenharmony_ci <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 11662306a36Sopenharmony_ci <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 11762306a36Sopenharmony_ci <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 11862306a36Sopenharmony_ci <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 11962306a36Sopenharmony_ci <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>; 12062306a36Sopenharmony_ci #gpio-cells = <2>; 12162306a36Sopenharmony_ci #interrupt-cells = <2>; 12262306a36Sopenharmony_ci gpio-controller; 12362306a36Sopenharmony_ci interrupt-controller; 12462306a36Sopenharmony_ci }; 12562306a36Sopenharmony_ci 12662306a36Sopenharmony_ci sdio1: mmc@3f180000 { 12762306a36Sopenharmony_ci compatible = "brcm,kona-sdhci"; 12862306a36Sopenharmony_ci reg = <0x3f180000 0x10000>; 12962306a36Sopenharmony_ci interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 13062306a36Sopenharmony_ci clocks = <&master_ccu BCM281XX_MASTER_CCU_SDIO1>; 13162306a36Sopenharmony_ci status = "disabled"; 13262306a36Sopenharmony_ci }; 13362306a36Sopenharmony_ci 13462306a36Sopenharmony_ci sdio2: mmc@3f190000 { 13562306a36Sopenharmony_ci compatible = "brcm,kona-sdhci"; 13662306a36Sopenharmony_ci reg = <0x3f190000 0x10000>; 13762306a36Sopenharmony_ci interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 13862306a36Sopenharmony_ci clocks = <&master_ccu BCM281XX_MASTER_CCU_SDIO2>; 13962306a36Sopenharmony_ci status = "disabled"; 14062306a36Sopenharmony_ci }; 14162306a36Sopenharmony_ci 14262306a36Sopenharmony_ci sdio3: mmc@3f1a0000 { 14362306a36Sopenharmony_ci compatible = "brcm,kona-sdhci"; 14462306a36Sopenharmony_ci reg = <0x3f1a0000 0x10000>; 14562306a36Sopenharmony_ci interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; 14662306a36Sopenharmony_ci clocks = <&master_ccu BCM281XX_MASTER_CCU_SDIO3>; 14762306a36Sopenharmony_ci status = "disabled"; 14862306a36Sopenharmony_ci }; 14962306a36Sopenharmony_ci 15062306a36Sopenharmony_ci sdio4: mmc@3f1b0000 { 15162306a36Sopenharmony_ci compatible = "brcm,kona-sdhci"; 15262306a36Sopenharmony_ci reg = <0x3f1b0000 0x10000>; 15362306a36Sopenharmony_ci interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 15462306a36Sopenharmony_ci clocks = <&master_ccu BCM281XX_MASTER_CCU_SDIO4>; 15562306a36Sopenharmony_ci status = "disabled"; 15662306a36Sopenharmony_ci }; 15762306a36Sopenharmony_ci 15862306a36Sopenharmony_ci pinctrl@35004800 { 15962306a36Sopenharmony_ci compatible = "brcm,bcm11351-pinctrl"; 16062306a36Sopenharmony_ci reg = <0x35004800 0x430>; 16162306a36Sopenharmony_ci }; 16262306a36Sopenharmony_ci 16362306a36Sopenharmony_ci bsc1: i2c@3e016000 { 16462306a36Sopenharmony_ci compatible = "brcm,bcm11351-i2c", "brcm,kona-i2c"; 16562306a36Sopenharmony_ci reg = <0x3e016000 0x80>; 16662306a36Sopenharmony_ci interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; 16762306a36Sopenharmony_ci #address-cells = <1>; 16862306a36Sopenharmony_ci #size-cells = <0>; 16962306a36Sopenharmony_ci clocks = <&slave_ccu BCM281XX_SLAVE_CCU_BSC1>; 17062306a36Sopenharmony_ci status = "disabled"; 17162306a36Sopenharmony_ci }; 17262306a36Sopenharmony_ci 17362306a36Sopenharmony_ci bsc2: i2c@3e017000 { 17462306a36Sopenharmony_ci compatible = "brcm,bcm11351-i2c", "brcm,kona-i2c"; 17562306a36Sopenharmony_ci reg = <0x3e017000 0x80>; 17662306a36Sopenharmony_ci interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 17762306a36Sopenharmony_ci #address-cells = <1>; 17862306a36Sopenharmony_ci #size-cells = <0>; 17962306a36Sopenharmony_ci clocks = <&slave_ccu BCM281XX_SLAVE_CCU_BSC2>; 18062306a36Sopenharmony_ci status = "disabled"; 18162306a36Sopenharmony_ci }; 18262306a36Sopenharmony_ci 18362306a36Sopenharmony_ci bsc3: i2c@3e018000 { 18462306a36Sopenharmony_ci compatible = "brcm,bcm11351-i2c", "brcm,kona-i2c"; 18562306a36Sopenharmony_ci reg = <0x3e018000 0x80>; 18662306a36Sopenharmony_ci interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>; 18762306a36Sopenharmony_ci #address-cells = <1>; 18862306a36Sopenharmony_ci #size-cells = <0>; 18962306a36Sopenharmony_ci clocks = <&slave_ccu BCM281XX_SLAVE_CCU_BSC3>; 19062306a36Sopenharmony_ci status = "disabled"; 19162306a36Sopenharmony_ci }; 19262306a36Sopenharmony_ci 19362306a36Sopenharmony_ci pmu_bsc: i2c@3500d000 { 19462306a36Sopenharmony_ci compatible = "brcm,bcm11351-i2c", "brcm,kona-i2c"; 19562306a36Sopenharmony_ci reg = <0x3500d000 0x80>; 19662306a36Sopenharmony_ci interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 19762306a36Sopenharmony_ci #address-cells = <1>; 19862306a36Sopenharmony_ci #size-cells = <0>; 19962306a36Sopenharmony_ci clocks = <&aon_ccu BCM281XX_AON_CCU_PMU_BSC>; 20062306a36Sopenharmony_ci status = "disabled"; 20162306a36Sopenharmony_ci }; 20262306a36Sopenharmony_ci 20362306a36Sopenharmony_ci pwm: pwm@3e01a000 { 20462306a36Sopenharmony_ci compatible = "brcm,bcm11351-pwm", "brcm,kona-pwm"; 20562306a36Sopenharmony_ci reg = <0x3e01a000 0xcc>; 20662306a36Sopenharmony_ci clocks = <&slave_ccu BCM281XX_SLAVE_CCU_PWM>; 20762306a36Sopenharmony_ci #pwm-cells = <3>; 20862306a36Sopenharmony_ci status = "disabled"; 20962306a36Sopenharmony_ci }; 21062306a36Sopenharmony_ci 21162306a36Sopenharmony_ci clocks { 21262306a36Sopenharmony_ci #address-cells = <1>; 21362306a36Sopenharmony_ci #size-cells = <1>; 21462306a36Sopenharmony_ci ranges; 21562306a36Sopenharmony_ci 21662306a36Sopenharmony_ci root_ccu: root_ccu@35001000 { 21762306a36Sopenharmony_ci compatible = "brcm,bcm11351-root-ccu"; 21862306a36Sopenharmony_ci reg = <0x35001000 0x0f00>; 21962306a36Sopenharmony_ci #clock-cells = <1>; 22062306a36Sopenharmony_ci clock-output-names = "frac_1m"; 22162306a36Sopenharmony_ci }; 22262306a36Sopenharmony_ci 22362306a36Sopenharmony_ci hub_ccu: hub_ccu@34000000 { 22462306a36Sopenharmony_ci compatible = "brcm,bcm11351-hub-ccu"; 22562306a36Sopenharmony_ci reg = <0x34000000 0x0f00>; 22662306a36Sopenharmony_ci #clock-cells = <1>; 22762306a36Sopenharmony_ci clock-output-names = "tmon_1m"; 22862306a36Sopenharmony_ci }; 22962306a36Sopenharmony_ci 23062306a36Sopenharmony_ci aon_ccu: aon_ccu@35002000 { 23162306a36Sopenharmony_ci compatible = "brcm,bcm11351-aon-ccu"; 23262306a36Sopenharmony_ci reg = <0x35002000 0x0f00>; 23362306a36Sopenharmony_ci #clock-cells = <1>; 23462306a36Sopenharmony_ci clock-output-names = "hub_timer", 23562306a36Sopenharmony_ci "pmu_bsc", 23662306a36Sopenharmony_ci "pmu_bsc_var"; 23762306a36Sopenharmony_ci }; 23862306a36Sopenharmony_ci 23962306a36Sopenharmony_ci master_ccu: master_ccu@3f001000 { 24062306a36Sopenharmony_ci compatible = "brcm,bcm11351-master-ccu"; 24162306a36Sopenharmony_ci reg = <0x3f001000 0x0f00>; 24262306a36Sopenharmony_ci #clock-cells = <1>; 24362306a36Sopenharmony_ci clock-output-names = "sdio1", 24462306a36Sopenharmony_ci "sdio2", 24562306a36Sopenharmony_ci "sdio3", 24662306a36Sopenharmony_ci "sdio4", 24762306a36Sopenharmony_ci "usb_ic", 24862306a36Sopenharmony_ci "hsic2_48m", 24962306a36Sopenharmony_ci "hsic2_12m"; 25062306a36Sopenharmony_ci }; 25162306a36Sopenharmony_ci 25262306a36Sopenharmony_ci slave_ccu: slave_ccu@3e011000 { 25362306a36Sopenharmony_ci compatible = "brcm,bcm11351-slave-ccu"; 25462306a36Sopenharmony_ci reg = <0x3e011000 0x0f00>; 25562306a36Sopenharmony_ci #clock-cells = <1>; 25662306a36Sopenharmony_ci clock-output-names = "uartb", 25762306a36Sopenharmony_ci "uartb2", 25862306a36Sopenharmony_ci "uartb3", 25962306a36Sopenharmony_ci "uartb4", 26062306a36Sopenharmony_ci "ssp0", 26162306a36Sopenharmony_ci "ssp2", 26262306a36Sopenharmony_ci "bsc1", 26362306a36Sopenharmony_ci "bsc2", 26462306a36Sopenharmony_ci "bsc3", 26562306a36Sopenharmony_ci "pwm"; 26662306a36Sopenharmony_ci }; 26762306a36Sopenharmony_ci 26862306a36Sopenharmony_ci ref_1m_clk: ref_1m { 26962306a36Sopenharmony_ci #clock-cells = <0>; 27062306a36Sopenharmony_ci compatible = "fixed-clock"; 27162306a36Sopenharmony_ci clock-frequency = <1000000>; 27262306a36Sopenharmony_ci }; 27362306a36Sopenharmony_ci 27462306a36Sopenharmony_ci ref_32k_clk: ref_32k { 27562306a36Sopenharmony_ci #clock-cells = <0>; 27662306a36Sopenharmony_ci compatible = "fixed-clock"; 27762306a36Sopenharmony_ci clock-frequency = <32768>; 27862306a36Sopenharmony_ci }; 27962306a36Sopenharmony_ci 28062306a36Sopenharmony_ci bbl_32k_clk: bbl_32k { 28162306a36Sopenharmony_ci #clock-cells = <0>; 28262306a36Sopenharmony_ci compatible = "fixed-clock"; 28362306a36Sopenharmony_ci clock-frequency = <32768>; 28462306a36Sopenharmony_ci }; 28562306a36Sopenharmony_ci 28662306a36Sopenharmony_ci ref_13m_clk: ref_13m { 28762306a36Sopenharmony_ci #clock-cells = <0>; 28862306a36Sopenharmony_ci compatible = "fixed-clock"; 28962306a36Sopenharmony_ci clock-frequency = <13000000>; 29062306a36Sopenharmony_ci }; 29162306a36Sopenharmony_ci 29262306a36Sopenharmony_ci var_13m_clk: var_13m { 29362306a36Sopenharmony_ci #clock-cells = <0>; 29462306a36Sopenharmony_ci compatible = "fixed-clock"; 29562306a36Sopenharmony_ci clock-frequency = <13000000>; 29662306a36Sopenharmony_ci }; 29762306a36Sopenharmony_ci 29862306a36Sopenharmony_ci dft_19_5m_clk: dft_19_5m { 29962306a36Sopenharmony_ci #clock-cells = <0>; 30062306a36Sopenharmony_ci compatible = "fixed-clock"; 30162306a36Sopenharmony_ci clock-frequency = <19500000>; 30262306a36Sopenharmony_ci }; 30362306a36Sopenharmony_ci 30462306a36Sopenharmony_ci ref_crystal_clk: ref_crystal { 30562306a36Sopenharmony_ci #clock-cells = <0>; 30662306a36Sopenharmony_ci compatible = "fixed-clock"; 30762306a36Sopenharmony_ci clock-frequency = <26000000>; 30862306a36Sopenharmony_ci }; 30962306a36Sopenharmony_ci 31062306a36Sopenharmony_ci ref_cx40_clk: ref_cx40 { 31162306a36Sopenharmony_ci #clock-cells = <0>; 31262306a36Sopenharmony_ci compatible = "fixed-clock"; 31362306a36Sopenharmony_ci clock-frequency = <40000000>; 31462306a36Sopenharmony_ci }; 31562306a36Sopenharmony_ci 31662306a36Sopenharmony_ci ref_52m_clk: ref_52m { 31762306a36Sopenharmony_ci #clock-cells = <0>; 31862306a36Sopenharmony_ci compatible = "fixed-clock"; 31962306a36Sopenharmony_ci clock-frequency = <52000000>; 32062306a36Sopenharmony_ci }; 32162306a36Sopenharmony_ci 32262306a36Sopenharmony_ci var_52m_clk: var_52m { 32362306a36Sopenharmony_ci #clock-cells = <0>; 32462306a36Sopenharmony_ci compatible = "fixed-clock"; 32562306a36Sopenharmony_ci clock-frequency = <52000000>; 32662306a36Sopenharmony_ci }; 32762306a36Sopenharmony_ci 32862306a36Sopenharmony_ci usb_otg_ahb_clk: usb_otg_ahb { 32962306a36Sopenharmony_ci compatible = "fixed-clock"; 33062306a36Sopenharmony_ci clock-frequency = <52000000>; 33162306a36Sopenharmony_ci #clock-cells = <0>; 33262306a36Sopenharmony_ci }; 33362306a36Sopenharmony_ci 33462306a36Sopenharmony_ci ref_96m_clk: ref_96m { 33562306a36Sopenharmony_ci #clock-cells = <0>; 33662306a36Sopenharmony_ci compatible = "fixed-clock"; 33762306a36Sopenharmony_ci clock-frequency = <96000000>; 33862306a36Sopenharmony_ci }; 33962306a36Sopenharmony_ci 34062306a36Sopenharmony_ci var_96m_clk: var_96m { 34162306a36Sopenharmony_ci #clock-cells = <0>; 34262306a36Sopenharmony_ci compatible = "fixed-clock"; 34362306a36Sopenharmony_ci clock-frequency = <96000000>; 34462306a36Sopenharmony_ci }; 34562306a36Sopenharmony_ci 34662306a36Sopenharmony_ci ref_104m_clk: ref_104m { 34762306a36Sopenharmony_ci #clock-cells = <0>; 34862306a36Sopenharmony_ci compatible = "fixed-clock"; 34962306a36Sopenharmony_ci clock-frequency = <104000000>; 35062306a36Sopenharmony_ci }; 35162306a36Sopenharmony_ci 35262306a36Sopenharmony_ci var_104m_clk: var_104m { 35362306a36Sopenharmony_ci #clock-cells = <0>; 35462306a36Sopenharmony_ci compatible = "fixed-clock"; 35562306a36Sopenharmony_ci clock-frequency = <104000000>; 35662306a36Sopenharmony_ci }; 35762306a36Sopenharmony_ci 35862306a36Sopenharmony_ci ref_156m_clk: ref_156m { 35962306a36Sopenharmony_ci #clock-cells = <0>; 36062306a36Sopenharmony_ci compatible = "fixed-clock"; 36162306a36Sopenharmony_ci clock-frequency = <156000000>; 36262306a36Sopenharmony_ci }; 36362306a36Sopenharmony_ci 36462306a36Sopenharmony_ci var_156m_clk: var_156m { 36562306a36Sopenharmony_ci #clock-cells = <0>; 36662306a36Sopenharmony_ci compatible = "fixed-clock"; 36762306a36Sopenharmony_ci clock-frequency = <156000000>; 36862306a36Sopenharmony_ci }; 36962306a36Sopenharmony_ci 37062306a36Sopenharmony_ci ref_208m_clk: ref_208m { 37162306a36Sopenharmony_ci #clock-cells = <0>; 37262306a36Sopenharmony_ci compatible = "fixed-clock"; 37362306a36Sopenharmony_ci clock-frequency = <208000000>; 37462306a36Sopenharmony_ci }; 37562306a36Sopenharmony_ci 37662306a36Sopenharmony_ci var_208m_clk: var_208m { 37762306a36Sopenharmony_ci #clock-cells = <0>; 37862306a36Sopenharmony_ci compatible = "fixed-clock"; 37962306a36Sopenharmony_ci clock-frequency = <208000000>; 38062306a36Sopenharmony_ci }; 38162306a36Sopenharmony_ci 38262306a36Sopenharmony_ci ref_312m_clk: ref_312m { 38362306a36Sopenharmony_ci #clock-cells = <0>; 38462306a36Sopenharmony_ci compatible = "fixed-clock"; 38562306a36Sopenharmony_ci clock-frequency = <312000000>; 38662306a36Sopenharmony_ci }; 38762306a36Sopenharmony_ci 38862306a36Sopenharmony_ci var_312m_clk: var_312m { 38962306a36Sopenharmony_ci #clock-cells = <0>; 39062306a36Sopenharmony_ci compatible = "fixed-clock"; 39162306a36Sopenharmony_ci clock-frequency = <312000000>; 39262306a36Sopenharmony_ci }; 39362306a36Sopenharmony_ci }; 39462306a36Sopenharmony_ci 39562306a36Sopenharmony_ci usbotg: usb@3f120000 { 39662306a36Sopenharmony_ci compatible = "snps,dwc2"; 39762306a36Sopenharmony_ci reg = <0x3f120000 0x10000>; 39862306a36Sopenharmony_ci interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>; 39962306a36Sopenharmony_ci clocks = <&usb_otg_ahb_clk>; 40062306a36Sopenharmony_ci clock-names = "otg"; 40162306a36Sopenharmony_ci phys = <&usbphy>; 40262306a36Sopenharmony_ci phy-names = "usb2-phy"; 40362306a36Sopenharmony_ci status = "disabled"; 40462306a36Sopenharmony_ci }; 40562306a36Sopenharmony_ci 40662306a36Sopenharmony_ci usbphy: usb-phy@3f130000 { 40762306a36Sopenharmony_ci compatible = "brcm,kona-usb2-phy"; 40862306a36Sopenharmony_ci reg = <0x3f130000 0x28>; 40962306a36Sopenharmony_ci #phy-cells = <0>; 41062306a36Sopenharmony_ci status = "disabled"; 41162306a36Sopenharmony_ci }; 41262306a36Sopenharmony_ci}; 413