|
@@ -43,7 +43,7 @@
|
|
|
compatible = "brcm,bcm11351-dw-apb-uart", "snps,dw-apb-uart";
|
|
|
status = "disabled";
|
|
|
reg = <0x3e000000 0x1000>;
|
|
|
- clock-frequency = <13000000>;
|
|
|
+ clocks = <&uartb_clk>;
|
|
|
interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
reg-shift = <2>;
|
|
|
reg-io-width = <4>;
|
|
@@ -53,7 +53,7 @@
|
|
|
compatible = "brcm,bcm11351-dw-apb-uart", "snps,dw-apb-uart";
|
|
|
status = "disabled";
|
|
|
reg = <0x3e001000 0x1000>;
|
|
|
- clock-frequency = <13000000>;
|
|
|
+ clocks = <&uartb2_clk>;
|
|
|
interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
reg-shift = <2>;
|
|
|
reg-io-width = <4>;
|
|
@@ -63,7 +63,7 @@
|
|
|
compatible = "brcm,bcm11351-dw-apb-uart", "snps,dw-apb-uart";
|
|
|
status = "disabled";
|
|
|
reg = <0x3e002000 0x1000>;
|
|
|
- clock-frequency = <13000000>;
|
|
|
+ clocks = <&uartb3_clk>;
|
|
|
interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
reg-shift = <2>;
|
|
|
reg-io-width = <4>;
|
|
@@ -73,7 +73,7 @@
|
|
|
compatible = "brcm,bcm11351-dw-apb-uart", "snps,dw-apb-uart";
|
|
|
status = "disabled";
|
|
|
reg = <0x3e003000 0x1000>;
|
|
|
- clock-frequency = <13000000>;
|
|
|
+ clocks = <&uartb4_clk>;
|
|
|
interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
reg-shift = <2>;
|
|
|
reg-io-width = <4>;
|
|
@@ -95,7 +95,7 @@
|
|
|
compatible = "brcm,kona-timer";
|
|
|
reg = <0x35006000 0x1000>;
|
|
|
interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
- clock-frequency = <32768>;
|
|
|
+ clocks = <&hub_timer_clk>;
|
|
|
};
|
|
|
|
|
|
gpio: gpio@35003000 {
|
|
@@ -118,6 +118,7 @@
|
|
|
compatible = "brcm,kona-sdhci";
|
|
|
reg = <0x3f180000 0x10000>;
|
|
|
interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
+ clocks = <&sdio1_clk>;
|
|
|
status = "disabled";
|
|
|
};
|
|
|
|
|
@@ -125,6 +126,7 @@
|
|
|
compatible = "brcm,kona-sdhci";
|
|
|
reg = <0x3f190000 0x10000>;
|
|
|
interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
+ clocks = <&sdio2_clk>;
|
|
|
status = "disabled";
|
|
|
};
|
|
|
|
|
@@ -132,6 +134,7 @@
|
|
|
compatible = "brcm,kona-sdhci";
|
|
|
reg = <0x3f1a0000 0x10000>;
|
|
|
interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
+ clocks = <&sdio3_clk>;
|
|
|
status = "disabled";
|
|
|
};
|
|
|
|
|
@@ -139,6 +142,7 @@
|
|
|
compatible = "brcm,kona-sdhci";
|
|
|
reg = <0x3f1b0000 0x10000>;
|
|
|
interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
+ clocks = <&sdio4_clk>;
|
|
|
status = "disabled";
|
|
|
};
|
|
|
|
|
@@ -146,4 +150,160 @@
|
|
|
compatible = "brcm,capri-pinctrl";
|
|
|
reg = <0x35004800 0x430>;
|
|
|
};
|
|
|
+
|
|
|
+ i2c@3e016000 {
|
|
|
+ compatible = "brcm,bcm11351-i2c", "brcm,kona-i2c";
|
|
|
+ reg = <0x3e016000 0x80>;
|
|
|
+ interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
+ #address-cells = <1>;
|
|
|
+ #size-cells = <0>;
|
|
|
+ clocks = <&bsc1_clk>;
|
|
|
+ status = "disabled";
|
|
|
+ };
|
|
|
+
|
|
|
+ i2c@3e017000 {
|
|
|
+ compatible = "brcm,bcm11351-i2c", "brcm,kona-i2c";
|
|
|
+ reg = <0x3e017000 0x80>;
|
|
|
+ interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
+ #address-cells = <1>;
|
|
|
+ #size-cells = <0>;
|
|
|
+ clocks = <&bsc2_clk>;
|
|
|
+ status = "disabled";
|
|
|
+ };
|
|
|
+
|
|
|
+ i2c@3e018000 {
|
|
|
+ compatible = "brcm,bcm11351-i2c", "brcm,kona-i2c";
|
|
|
+ reg = <0x3e018000 0x80>;
|
|
|
+ interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
+ #address-cells = <1>;
|
|
|
+ #size-cells = <0>;
|
|
|
+ clocks = <&bsc3_clk>;
|
|
|
+ status = "disabled";
|
|
|
+ };
|
|
|
+
|
|
|
+ i2c@3500d000 {
|
|
|
+ compatible = "brcm,bcm11351-i2c", "brcm,kona-i2c";
|
|
|
+ reg = <0x3500d000 0x80>;
|
|
|
+ interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
+ #address-cells = <1>;
|
|
|
+ #size-cells = <0>;
|
|
|
+ clocks = <&pmu_bsc_clk>;
|
|
|
+ status = "disabled";
|
|
|
+ };
|
|
|
+
|
|
|
+ clocks {
|
|
|
+ bsc1_clk: bsc1 {
|
|
|
+ compatible = "fixed-clock";
|
|
|
+ clock-frequency = <13000000>;
|
|
|
+ #clock-cells = <0>;
|
|
|
+ };
|
|
|
+
|
|
|
+ bsc2_clk: bsc2 {
|
|
|
+ compatible = "fixed-clock";
|
|
|
+ clock-frequency = <13000000>;
|
|
|
+ #clock-cells = <0>;
|
|
|
+ };
|
|
|
+
|
|
|
+ bsc3_clk: bsc3 {
|
|
|
+ compatible = "fixed-clock";
|
|
|
+ clock-frequency = <13000000>;
|
|
|
+ #clock-cells = <0>;
|
|
|
+ };
|
|
|
+
|
|
|
+ pmu_bsc_clk: pmu_bsc {
|
|
|
+ compatible = "fixed-clock";
|
|
|
+ clock-frequency = <13000000>;
|
|
|
+ #clock-cells = <0>;
|
|
|
+ };
|
|
|
+
|
|
|
+ hub_timer_clk: hub_timer {
|
|
|
+ compatible = "fixed-clock";
|
|
|
+ clock-frequency = <32768>;
|
|
|
+ #clock-cells = <0>;
|
|
|
+ };
|
|
|
+
|
|
|
+ pwm_clk: pwm {
|
|
|
+ compatible = "fixed-clock";
|
|
|
+ clock-frequency = <26000000>;
|
|
|
+ #clock-cells = <0>;
|
|
|
+ };
|
|
|
+
|
|
|
+ sdio1_clk: sdio1 {
|
|
|
+ compatible = "fixed-clock";
|
|
|
+ clock-frequency = <48000000>;
|
|
|
+ #clock-cells = <0>;
|
|
|
+ };
|
|
|
+
|
|
|
+ sdio2_clk: sdio2 {
|
|
|
+ compatible = "fixed-clock";
|
|
|
+ clock-frequency = <48000000>;
|
|
|
+ #clock-cells = <0>;
|
|
|
+ };
|
|
|
+
|
|
|
+ sdio3_clk: sdio3 {
|
|
|
+ compatible = "fixed-clock";
|
|
|
+ clock-frequency = <48000000>;
|
|
|
+ #clock-cells = <0>;
|
|
|
+ };
|
|
|
+
|
|
|
+ sdio4_clk: sdio4 {
|
|
|
+ compatible = "fixed-clock";
|
|
|
+ clock-frequency = <48000000>;
|
|
|
+ #clock-cells = <0>;
|
|
|
+ };
|
|
|
+
|
|
|
+ tmon_1m_clk: tmon_1m {
|
|
|
+ compatible = "fixed-clock";
|
|
|
+ clock-frequency = <1000000>;
|
|
|
+ #clock-cells = <0>;
|
|
|
+ };
|
|
|
+
|
|
|
+ uartb_clk: uartb {
|
|
|
+ compatible = "fixed-clock";
|
|
|
+ clock-frequency = <13000000>;
|
|
|
+ #clock-cells = <0>;
|
|
|
+ };
|
|
|
+
|
|
|
+ uartb2_clk: uartb2 {
|
|
|
+ compatible = "fixed-clock";
|
|
|
+ clock-frequency = <13000000>;
|
|
|
+ #clock-cells = <0>;
|
|
|
+ };
|
|
|
+
|
|
|
+ uartb3_clk: uartb3 {
|
|
|
+ compatible = "fixed-clock";
|
|
|
+ clock-frequency = <13000000>;
|
|
|
+ #clock-cells = <0>;
|
|
|
+ };
|
|
|
+
|
|
|
+ uartb4_clk: uartb4 {
|
|
|
+ compatible = "fixed-clock";
|
|
|
+ clock-frequency = <13000000>;
|
|
|
+ #clock-cells = <0>;
|
|
|
+ };
|
|
|
+
|
|
|
+ usb_otg_ahb_clk: usb_otg_ahb {
|
|
|
+ compatible = "fixed-clock";
|
|
|
+ clock-frequency = <52000000>;
|
|
|
+ #clock-cells = <0>;
|
|
|
+ };
|
|
|
+ };
|
|
|
+
|
|
|
+ usbotg: usb@3f120000 {
|
|
|
+ compatible = "snps,dwc2";
|
|
|
+ reg = <0x3f120000 0x10000>;
|
|
|
+ interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
+ clocks = <&usb_otg_ahb_clk>;
|
|
|
+ clock-names = "otg";
|
|
|
+ phys = <&usbphy>;
|
|
|
+ phy-names = "usb2-phy";
|
|
|
+ status = "disabled";
|
|
|
+ };
|
|
|
+
|
|
|
+ usbphy: usb-phy@3f130000 {
|
|
|
+ compatible = "brcm,kona-usb2-phy";
|
|
|
+ reg = <0x3f130000 0x28>;
|
|
|
+ #phy-cells = <0>;
|
|
|
+ status = "disabled";
|
|
|
+ };
|
|
|
};
|