diff options
| author | Olof Johansson <olof@lixom.net> | 2015-08-16 15:29:57 -0400 |
|---|---|---|
| committer | Olof Johansson <olof@lixom.net> | 2015-08-16 15:29:57 -0400 |
| commit | 02149517acbbf5cf0d1819024977963093168106 (patch) | |
| tree | f530451236f42feaa252ae4872161e391402b829 | |
| parent | 659181aedd902c080e871ba9f91bc1a714f7829d (diff) | |
| parent | 85ad3deea4525504355560649be7a41348111a60 (diff) | |
Merge tag 'keystone-dts-late-fixes-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone into fixes
ARM: Couple of Keysyone MDIO DTS fixes for 4.2-rc6+
These are necessary to get the NIC card working on all Keystone
EVMs. Couple of boards are broken without these two fixes.
* tag 'keystone-dts-late-fixes-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone:
ARM: dts: keystone: Fix the mdio bindings by moving it to soc specific file
ARM: dts: keystone: fix the clock node for mdio
Signed-off-by: Olof Johansson <olof@lixom.net>
| -rw-r--r-- | arch/arm/boot/dts/k2e.dtsi | 15 | ||||
| -rw-r--r-- | arch/arm/boot/dts/k2hk.dtsi | 11 | ||||
| -rw-r--r-- | arch/arm/boot/dts/k2l.dtsi | 16 | ||||
| -rw-r--r-- | arch/arm/boot/dts/keystone.dtsi | 11 |
4 files changed, 33 insertions, 20 deletions
diff --git a/arch/arm/boot/dts/k2e.dtsi b/arch/arm/boot/dts/k2e.dtsi index 1b6494fbdb91..675fb8e492c6 100644 --- a/arch/arm/boot/dts/k2e.dtsi +++ b/arch/arm/boot/dts/k2e.dtsi | |||
| @@ -131,10 +131,17 @@ | |||
| 131 | <GIC_SPI 376 IRQ_TYPE_EDGE_RISING>; | 131 | <GIC_SPI 376 IRQ_TYPE_EDGE_RISING>; |
| 132 | }; | 132 | }; |
| 133 | }; | 133 | }; |
| 134 | |||
| 135 | mdio: mdio@24200f00 { | ||
| 136 | compatible = "ti,keystone_mdio", "ti,davinci_mdio"; | ||
| 137 | #address-cells = <1>; | ||
| 138 | #size-cells = <0>; | ||
| 139 | reg = <0x24200f00 0x100>; | ||
| 140 | status = "disabled"; | ||
| 141 | clocks = <&clkcpgmac>; | ||
| 142 | clock-names = "fck"; | ||
| 143 | bus_freq = <2500000>; | ||
| 144 | }; | ||
| 134 | /include/ "k2e-netcp.dtsi" | 145 | /include/ "k2e-netcp.dtsi" |
| 135 | }; | 146 | }; |
| 136 | }; | 147 | }; |
| 137 | |||
| 138 | &mdio { | ||
| 139 | reg = <0x24200f00 0x100>; | ||
| 140 | }; | ||
diff --git a/arch/arm/boot/dts/k2hk.dtsi b/arch/arm/boot/dts/k2hk.dtsi index ae6472407b22..d0810a5f2968 100644 --- a/arch/arm/boot/dts/k2hk.dtsi +++ b/arch/arm/boot/dts/k2hk.dtsi | |||
| @@ -98,6 +98,17 @@ | |||
| 98 | #gpio-cells = <2>; | 98 | #gpio-cells = <2>; |
| 99 | gpio,syscon-dev = <&devctrl 0x25c>; | 99 | gpio,syscon-dev = <&devctrl 0x25c>; |
| 100 | }; | 100 | }; |
| 101 | |||
| 102 | mdio: mdio@02090300 { | ||
| 103 | compatible = "ti,keystone_mdio", "ti,davinci_mdio"; | ||
| 104 | #address-cells = <1>; | ||
| 105 | #size-cells = <0>; | ||
| 106 | reg = <0x02090300 0x100>; | ||
| 107 | status = "disabled"; | ||
| 108 | clocks = <&clkcpgmac>; | ||
| 109 | clock-names = "fck"; | ||
| 110 | bus_freq = <2500000>; | ||
| 111 | }; | ||
| 101 | /include/ "k2hk-netcp.dtsi" | 112 | /include/ "k2hk-netcp.dtsi" |
| 102 | }; | 113 | }; |
| 103 | }; | 114 | }; |
diff --git a/arch/arm/boot/dts/k2l.dtsi b/arch/arm/boot/dts/k2l.dtsi index 0e007483615e..49fd414f680c 100644 --- a/arch/arm/boot/dts/k2l.dtsi +++ b/arch/arm/boot/dts/k2l.dtsi | |||
| @@ -29,7 +29,6 @@ | |||
| 29 | }; | 29 | }; |
| 30 | 30 | ||
| 31 | soc { | 31 | soc { |
| 32 | |||
| 33 | /include/ "k2l-clocks.dtsi" | 32 | /include/ "k2l-clocks.dtsi" |
| 34 | 33 | ||
| 35 | uart2: serial@02348400 { | 34 | uart2: serial@02348400 { |
| @@ -79,6 +78,17 @@ | |||
| 79 | #gpio-cells = <2>; | 78 | #gpio-cells = <2>; |
| 80 | gpio,syscon-dev = <&devctrl 0x24c>; | 79 | gpio,syscon-dev = <&devctrl 0x24c>; |
| 81 | }; | 80 | }; |
| 81 | |||
| 82 | mdio: mdio@26200f00 { | ||
| 83 | compatible = "ti,keystone_mdio", "ti,davinci_mdio"; | ||
| 84 | #address-cells = <1>; | ||
| 85 | #size-cells = <0>; | ||
| 86 | reg = <0x26200f00 0x100>; | ||
| 87 | status = "disabled"; | ||
| 88 | clocks = <&clkcpgmac>; | ||
| 89 | clock-names = "fck"; | ||
| 90 | bus_freq = <2500000>; | ||
| 91 | }; | ||
| 82 | /include/ "k2l-netcp.dtsi" | 92 | /include/ "k2l-netcp.dtsi" |
| 83 | }; | 93 | }; |
| 84 | }; | 94 | }; |
| @@ -96,7 +106,3 @@ | |||
| 96 | /* Pin muxed. Enabled and configured by Bootloader */ | 106 | /* Pin muxed. Enabled and configured by Bootloader */ |
| 97 | status = "disabled"; | 107 | status = "disabled"; |
| 98 | }; | 108 | }; |
| 99 | |||
| 100 | &mdio { | ||
| 101 | reg = <0x26200f00 0x100>; | ||
| 102 | }; | ||
diff --git a/arch/arm/boot/dts/keystone.dtsi b/arch/arm/boot/dts/keystone.dtsi index e7a6f6deabb6..72816d65f7ec 100644 --- a/arch/arm/boot/dts/keystone.dtsi +++ b/arch/arm/boot/dts/keystone.dtsi | |||
| @@ -267,17 +267,6 @@ | |||
| 267 | 1 0 0x21000A00 0x00000100>; | 267 | 1 0 0x21000A00 0x00000100>; |
| 268 | }; | 268 | }; |
| 269 | 269 | ||
| 270 | mdio: mdio@02090300 { | ||
| 271 | compatible = "ti,keystone_mdio", "ti,davinci_mdio"; | ||
| 272 | #address-cells = <1>; | ||
| 273 | #size-cells = <0>; | ||
| 274 | reg = <0x02090300 0x100>; | ||
| 275 | status = "disabled"; | ||
| 276 | clocks = <&clkpa>; | ||
| 277 | clock-names = "fck"; | ||
| 278 | bus_freq = <2500000>; | ||
| 279 | }; | ||
| 280 | |||
| 281 | kirq0: keystone_irq@26202a0 { | 270 | kirq0: keystone_irq@26202a0 { |
| 282 | compatible = "ti,keystone-irq"; | 271 | compatible = "ti,keystone-irq"; |
| 283 | interrupts = <GIC_SPI 4 IRQ_TYPE_EDGE_RISING>; | 272 | interrupts = <GIC_SPI 4 IRQ_TYPE_EDGE_RISING>; |
