diff options
| -rw-r--r-- | arch/powerpc/boot/dts/fsl/b4420si-post.dtsi | 36 | ||||
| -rw-r--r-- | arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi | 2 | ||||
| -rw-r--r-- | arch/powerpc/boot/dts/fsl/b4860si-post.dtsi | 36 | ||||
| -rw-r--r-- | arch/powerpc/boot/dts/fsl/b4860si-pre.dtsi | 4 | ||||
| -rw-r--r-- | arch/powerpc/boot/dts/fsl/p2041si-post.dtsi | 60 | ||||
| -rw-r--r-- | arch/powerpc/boot/dts/fsl/p2041si-pre.dtsi | 4 | ||||
| -rw-r--r-- | arch/powerpc/boot/dts/fsl/p3041si-post.dtsi | 61 | ||||
| -rw-r--r-- | arch/powerpc/boot/dts/fsl/p3041si-pre.dtsi | 4 | ||||
| -rw-r--r-- | arch/powerpc/boot/dts/fsl/p4080si-post.dtsi | 113 | ||||
| -rw-r--r-- | arch/powerpc/boot/dts/fsl/p4080si-pre.dtsi | 8 | ||||
| -rw-r--r-- | arch/powerpc/boot/dts/fsl/p5020si-post.dtsi | 43 | ||||
| -rw-r--r-- | arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi | 2 | ||||
| -rw-r--r-- | arch/powerpc/boot/dts/fsl/p5040si-post.dtsi | 61 | ||||
| -rw-r--r-- | arch/powerpc/boot/dts/fsl/p5040si-pre.dtsi | 4 | ||||
| -rw-r--r-- | arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 86 | ||||
| -rw-r--r-- | arch/powerpc/boot/dts/fsl/t4240si-pre.dtsi | 12 |
16 files changed, 536 insertions, 0 deletions
diff --git a/arch/powerpc/boot/dts/fsl/b4420si-post.dtsi b/arch/powerpc/boot/dts/fsl/b4420si-post.dtsi index 5a6615d0ade2..60566f9927be 100644 --- a/arch/powerpc/boot/dts/fsl/b4420si-post.dtsi +++ b/arch/powerpc/boot/dts/fsl/b4420si-post.dtsi | |||
| @@ -86,6 +86,42 @@ | |||
| 86 | 86 | ||
| 87 | clockgen: global-utilities@e1000 { | 87 | clockgen: global-utilities@e1000 { |
| 88 | compatible = "fsl,b4420-clockgen", "fsl,qoriq-clockgen-2.0"; | 88 | compatible = "fsl,b4420-clockgen", "fsl,qoriq-clockgen-2.0"; |
| 89 | ranges = <0x0 0xe1000 0x1000>; | ||
| 90 | #address-cells = <1>; | ||
| 91 | #size-cells = <1>; | ||
| 92 | |||
| 93 | sysclk: sysclk { | ||
| 94 | #clock-cells = <0>; | ||
| 95 | compatible = "fsl,qoriq-sysclk-2.0"; | ||
| 96 | clock-output-names = "sysclk"; | ||
| 97 | }; | ||
| 98 | |||
| 99 | pll0: pll0@800 { | ||
| 100 | #clock-cells = <1>; | ||
| 101 | reg = <0x800 0x4>; | ||
| 102 | compatible = "fsl,qoriq-core-pll-2.0"; | ||
| 103 | clocks = <&sysclk>; | ||
| 104 | clock-output-names = "pll0", "pll0-div2", "pll0-div4"; | ||
| 105 | }; | ||
| 106 | |||
| 107 | pll1: pll1@820 { | ||
| 108 | #clock-cells = <1>; | ||
| 109 | reg = <0x820 0x4>; | ||
| 110 | compatible = "fsl,qoriq-core-pll-2.0"; | ||
| 111 | clocks = <&sysclk>; | ||
| 112 | clock-output-names = "pll1", "pll1-div2", "pll1-div4"; | ||
| 113 | }; | ||
| 114 | |||
| 115 | mux0: mux0@0 { | ||
| 116 | #clock-cells = <0>; | ||
| 117 | reg = <0x0 0x4>; | ||
| 118 | compatible = "fsl,qoriq-core-mux-2.0"; | ||
| 119 | clocks = <&pll0 0>, <&pll0 1>, <&pll0 2>, | ||
| 120 | <&pll1 0>, <&pll1 1>, <&pll1 2>; | ||
| 121 | clock-names = "pll0", "pll0-div2", "pll0-div4", | ||
| 122 | "pll1", "pll1-div2", "pll1-div4"; | ||
| 123 | clock-output-names = "cmux0"; | ||
| 124 | }; | ||
| 89 | }; | 125 | }; |
| 90 | 126 | ||
| 91 | rcpm: global-utilities@e2000 { | 127 | rcpm: global-utilities@e2000 { |
diff --git a/arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi b/arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi index c6e451affb05..2419731c2c54 100644 --- a/arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi +++ b/arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi | |||
| @@ -64,11 +64,13 @@ | |||
| 64 | cpu0: PowerPC,e6500@0 { | 64 | cpu0: PowerPC,e6500@0 { |
| 65 | device_type = "cpu"; | 65 | device_type = "cpu"; |
| 66 | reg = <0 1>; | 66 | reg = <0 1>; |
| 67 | clocks = <&mux0>; | ||
| 67 | next-level-cache = <&L2>; | 68 | next-level-cache = <&L2>; |
| 68 | }; | 69 | }; |
| 69 | cpu1: PowerPC,e6500@2 { | 70 | cpu1: PowerPC,e6500@2 { |
| 70 | device_type = "cpu"; | 71 | device_type = "cpu"; |
| 71 | reg = <2 3>; | 72 | reg = <2 3>; |
| 73 | clocks = <&mux0>; | ||
| 72 | next-level-cache = <&L2>; | 74 | next-level-cache = <&L2>; |
| 73 | }; | 75 | }; |
| 74 | }; | 76 | }; |
diff --git a/arch/powerpc/boot/dts/fsl/b4860si-post.dtsi b/arch/powerpc/boot/dts/fsl/b4860si-post.dtsi index 981397518fc6..cbc354b05117 100644 --- a/arch/powerpc/boot/dts/fsl/b4860si-post.dtsi +++ b/arch/powerpc/boot/dts/fsl/b4860si-post.dtsi | |||
| @@ -130,6 +130,42 @@ | |||
| 130 | 130 | ||
| 131 | clockgen: global-utilities@e1000 { | 131 | clockgen: global-utilities@e1000 { |
| 132 | compatible = "fsl,b4860-clockgen", "fsl,qoriq-clockgen-2.0"; | 132 | compatible = "fsl,b4860-clockgen", "fsl,qoriq-clockgen-2.0"; |
| 133 | ranges = <0x0 0xe1000 0x1000>; | ||
| 134 | #address-cells = <1>; | ||
| 135 | #size-cells = <1>; | ||
| 136 | |||
| 137 | sysclk: sysclk { | ||
| 138 | #clock-cells = <0>; | ||
| 139 | compatible = "fsl,qoriq-sysclk-2.0"; | ||
| 140 | clock-output-names = "sysclk"; | ||
| 141 | }; | ||
| 142 | |||
| 143 | pll0: pll0@800 { | ||
| 144 | #clock-cells = <1>; | ||
| 145 | reg = <0x800 0x4>; | ||
| 146 | compatible = "fsl,qoriq-core-pll-2.0"; | ||
| 147 | clocks = <&sysclk>; | ||
| 148 | clock-output-names = "pll0", "pll0-div2", "pll0-div4"; | ||
| 149 | }; | ||
| 150 | |||
| 151 | pll1: pll1@820 { | ||
| 152 | #clock-cells = <1>; | ||
| 153 | reg = <0x820 0x4>; | ||
| 154 | compatible = "fsl,qoriq-core-pll-2.0"; | ||
| 155 | clocks = <&sysclk>; | ||
| 156 | clock-output-names = "pll1", "pll1-div2", "pll1-div4"; | ||
| 157 | }; | ||
| 158 | |||
| 159 | mux0: mux0@0 { | ||
| 160 | #clock-cells = <0>; | ||
| 161 | reg = <0x0 0x4>; | ||
| 162 | compatible = "fsl,qoriq-core-mux-2.0"; | ||
| 163 | clocks = <&pll0 0>, <&pll0 1>, <&pll0 2>, | ||
| 164 | <&pll1 0>, <&pll1 1>, <&pll1 2>; | ||
| 165 | clock-names = "pll0", "pll0-div2", "pll0-div4", | ||
| 166 | "pll1", "pll1-div2", "pll1-div4"; | ||
| 167 | clock-output-names = "cmux0"; | ||
| 168 | }; | ||
| 133 | }; | 169 | }; |
| 134 | 170 | ||
| 135 | rcpm: global-utilities@e2000 { | 171 | rcpm: global-utilities@e2000 { |
diff --git a/arch/powerpc/boot/dts/fsl/b4860si-pre.dtsi b/arch/powerpc/boot/dts/fsl/b4860si-pre.dtsi index 9bc26b147900..142ac862cacf 100644 --- a/arch/powerpc/boot/dts/fsl/b4860si-pre.dtsi +++ b/arch/powerpc/boot/dts/fsl/b4860si-pre.dtsi | |||
| @@ -64,21 +64,25 @@ | |||
| 64 | cpu0: PowerPC,e6500@0 { | 64 | cpu0: PowerPC,e6500@0 { |
| 65 | device_type = "cpu"; | 65 | device_type = "cpu"; |
| 66 | reg = <0 1>; | 66 | reg = <0 1>; |
| 67 | clocks = <&mux0>; | ||
| 67 | next-level-cache = <&L2>; | 68 | next-level-cache = <&L2>; |
| 68 | }; | 69 | }; |
| 69 | cpu1: PowerPC,e6500@2 { | 70 | cpu1: PowerPC,e6500@2 { |
| 70 | device_type = "cpu"; | 71 | device_type = "cpu"; |
| 71 | reg = <2 3>; | 72 | reg = <2 3>; |
| 73 | clocks = <&mux0>; | ||
| 72 | next-level-cache = <&L2>; | 74 | next-level-cache = <&L2>; |
| 73 | }; | 75 | }; |
| 74 | cpu2: PowerPC,e6500@4 { | 76 | cpu2: PowerPC,e6500@4 { |
| 75 | device_type = "cpu"; | 77 | device_type = "cpu"; |
| 76 | reg = <4 5>; | 78 | reg = <4 5>; |
| 79 | clocks = <&mux0>; | ||
| 77 | next-level-cache = <&L2>; | 80 | next-level-cache = <&L2>; |
| 78 | }; | 81 | }; |
| 79 | cpu3: PowerPC,e6500@6 { | 82 | cpu3: PowerPC,e6500@6 { |
| 80 | device_type = "cpu"; | 83 | device_type = "cpu"; |
| 81 | reg = <6 7>; | 84 | reg = <6 7>; |
| 85 | clocks = <&mux0>; | ||
| 82 | next-level-cache = <&L2>; | 86 | next-level-cache = <&L2>; |
| 83 | }; | 87 | }; |
| 84 | }; | 88 | }; |
diff --git a/arch/powerpc/boot/dts/fsl/p2041si-post.dtsi b/arch/powerpc/boot/dts/fsl/p2041si-post.dtsi index dc6cc5afd189..e2987a33083c 100644 --- a/arch/powerpc/boot/dts/fsl/p2041si-post.dtsi +++ b/arch/powerpc/boot/dts/fsl/p2041si-post.dtsi | |||
| @@ -306,8 +306,68 @@ | |||
| 306 | 306 | ||
| 307 | clockgen: global-utilities@e1000 { | 307 | clockgen: global-utilities@e1000 { |
| 308 | compatible = "fsl,p2041-clockgen", "fsl,qoriq-clockgen-1.0"; | 308 | compatible = "fsl,p2041-clockgen", "fsl,qoriq-clockgen-1.0"; |
| 309 | ranges = <0x0 0xe1000 0x1000>; | ||
| 309 | reg = <0xe1000 0x1000>; | 310 | reg = <0xe1000 0x1000>; |
| 310 | clock-frequency = <0>; | 311 | clock-frequency = <0>; |
| 312 | #address-cells = <1>; | ||
| 313 | #size-cells = <1>; | ||
| 314 | |||
| 315 | sysclk: sysclk { | ||
| 316 | #clock-cells = <0>; | ||
| 317 | compatible = "fsl,qoriq-sysclk-1.0"; | ||
| 318 | clock-output-names = "sysclk"; | ||
| 319 | }; | ||
| 320 | |||
| 321 | pll0: pll0@800 { | ||
| 322 | #clock-cells = <1>; | ||
| 323 | reg = <0x800 0x4>; | ||
| 324 | compatible = "fsl,qoriq-core-pll-1.0"; | ||
| 325 | clocks = <&sysclk>; | ||
| 326 | clock-output-names = "pll0", "pll0-div2"; | ||
| 327 | }; | ||
| 328 | |||
| 329 | pll1: pll1@820 { | ||
| 330 | #clock-cells = <1>; | ||
| 331 | reg = <0x820 0x4>; | ||
| 332 | compatible = "fsl,qoriq-core-pll-1.0"; | ||
| 333 | clocks = <&sysclk>; | ||
| 334 | clock-output-names = "pll1", "pll1-div2"; | ||
| 335 | }; | ||
| 336 | |||
| 337 | mux0: mux0@0 { | ||
| 338 | #clock-cells = <0>; | ||
| 339 | reg = <0x0 0x4>; | ||
| 340 | compatible = "fsl,qoriq-core-mux-1.0"; | ||
| 341 | clocks = <&pll0 0>, <&pll0 1>, <&pll1 0>, <&pll1 1>; | ||
| 342 | clock-names = "pll0", "pll0-div2", "pll1", "pll1-div2"; | ||
| 343 | clock-output-names = "cmux0"; | ||
| 344 | }; | ||
| 345 | |||
| 346 | mux1: mux1@20 { | ||
| 347 | #clock-cells = <0>; | ||
| 348 | reg = <0x20 0x4>; | ||
| 349 | compatible = "fsl,qoriq-core-mux-1.0"; | ||
| 350 | clocks = <&pll0 0>, <&pll0 1>, <&pll1 0>, <&pll1 1>; | ||
| 351 | clock-names = "pll0", "pll0-div2", "pll1", "pll1-div2"; | ||
| 352 | clock-output-names = "cmux1"; | ||
| 353 | }; | ||
| 354 | |||
| 355 | mux2: mux2@40 { | ||
| 356 | #clock-cells = <0>; | ||
| 357 | reg = <0x40 0x4>; | ||
| 358 | compatible = "fsl,qoriq-core-mux-1.0"; | ||
| 359 | clocks = <&pll0 0>, <&pll0 1>, <&pll1 0>, <&pll1 1>; | ||
| 360 | clock-names = "pll0", "pll0-div2", "pll1", "pll1-div2"; | ||
| 361 | }; | ||
| 362 | |||
| 363 | mux3: mux3@60 { | ||
| 364 | #clock-cells = <0>; | ||
| 365 | reg = <0x60 0x4>; | ||
| 366 | compatible = "fsl,qoriq-core-mux-1.0"; | ||
| 367 | clocks = <&pll0 0>, <&pll0 1>, <&pll1 0>, <&pll1 1>; | ||
| 368 | clock-names = "pll0", "pll0-div2", "pll1", "pll1-div2"; | ||
| 369 | clock-output-names = "cmux3"; | ||
| 370 | }; | ||
| 311 | }; | 371 | }; |
| 312 | 372 | ||
| 313 | rcpm: global-utilities@e2000 { | 373 | rcpm: global-utilities@e2000 { |
diff --git a/arch/powerpc/boot/dts/fsl/p2041si-pre.dtsi b/arch/powerpc/boot/dts/fsl/p2041si-pre.dtsi index 7a2697d04549..22f3b14517de 100644 --- a/arch/powerpc/boot/dts/fsl/p2041si-pre.dtsi +++ b/arch/powerpc/boot/dts/fsl/p2041si-pre.dtsi | |||
| @@ -81,6 +81,7 @@ | |||
| 81 | cpu0: PowerPC,e500mc@0 { | 81 | cpu0: PowerPC,e500mc@0 { |
| 82 | device_type = "cpu"; | 82 | device_type = "cpu"; |
| 83 | reg = <0>; | 83 | reg = <0>; |
| 84 | clocks = <&mux0>; | ||
| 84 | next-level-cache = <&L2_0>; | 85 | next-level-cache = <&L2_0>; |
| 85 | L2_0: l2-cache { | 86 | L2_0: l2-cache { |
| 86 | next-level-cache = <&cpc>; | 87 | next-level-cache = <&cpc>; |
| @@ -89,6 +90,7 @@ | |||
| 89 | cpu1: PowerPC,e500mc@1 { | 90 | cpu1: PowerPC,e500mc@1 { |
| 90 | device_type = "cpu"; | 91 | device_type = "cpu"; |
| 91 | reg = <1>; | 92 | reg = <1>; |
| 93 | clocks = <&mux1>; | ||
| 92 | next-level-cache = <&L2_1>; | 94 | next-level-cache = <&L2_1>; |
| 93 | L2_1: l2-cache { | 95 | L2_1: l2-cache { |
| 94 | next-level-cache = <&cpc>; | 96 | next-level-cache = <&cpc>; |
| @@ -97,6 +99,7 @@ | |||
| 97 | cpu2: PowerPC,e500mc@2 { | 99 | cpu2: PowerPC,e500mc@2 { |
| 98 | device_type = "cpu"; | 100 | device_type = "cpu"; |
| 99 | reg = <2>; | 101 | reg = <2>; |
| 102 | clocks = <&mux2>; | ||
| 100 | next-level-cache = <&L2_2>; | 103 | next-level-cache = <&L2_2>; |
| 101 | L2_2: l2-cache { | 104 | L2_2: l2-cache { |
| 102 | next-level-cache = <&cpc>; | 105 | next-level-cache = <&cpc>; |
| @@ -105,6 +108,7 @@ | |||
| 105 | cpu3: PowerPC,e500mc@3 { | 108 | cpu3: PowerPC,e500mc@3 { |
| 106 | device_type = "cpu"; | 109 | device_type = "cpu"; |
| 107 | reg = <3>; | 110 | reg = <3>; |
| 111 | clocks = <&mux3>; | ||
| 108 | next-level-cache = <&L2_3>; | 112 | next-level-cache = <&L2_3>; |
| 109 | L2_3: l2-cache { | 113 | L2_3: l2-cache { |
| 110 | next-level-cache = <&cpc>; | 114 | next-level-cache = <&cpc>; |
diff --git a/arch/powerpc/boot/dts/fsl/p3041si-post.dtsi b/arch/powerpc/boot/dts/fsl/p3041si-post.dtsi index 3fa1e22d544a..7af6d45fd998 100644 --- a/arch/powerpc/boot/dts/fsl/p3041si-post.dtsi +++ b/arch/powerpc/boot/dts/fsl/p3041si-post.dtsi | |||
| @@ -333,8 +333,69 @@ | |||
| 333 | 333 | ||
| 334 | clockgen: global-utilities@e1000 { | 334 | clockgen: global-utilities@e1000 { |
| 335 | compatible = "fsl,p3041-clockgen", "fsl,qoriq-clockgen-1.0"; | 335 | compatible = "fsl,p3041-clockgen", "fsl,qoriq-clockgen-1.0"; |
| 336 | ranges = <0x0 0xe1000 0x1000>; | ||
| 336 | reg = <0xe1000 0x1000>; | 337 | reg = <0xe1000 0x1000>; |
| 337 | clock-frequency = <0>; | 338 | clock-frequency = <0>; |
| 339 | #address-cells = <1>; | ||
| 340 | #size-cells = <1>; | ||
| 341 | |||
| 342 | sysclk: sysclk { | ||
| 343 | #clock-cells = <0>; | ||
| 344 | compatible = "fsl,qoriq-sysclk-1.0"; | ||
| 345 | clock-output-names = "sysclk"; | ||
| 346 | }; | ||
| 347 | |||
| 348 | pll0: pll0@800 { | ||
| 349 | #clock-cells = <1>; | ||
| 350 | reg = <0x800 0x4>; | ||
| 351 | compatible = "fsl,qoriq-core-pll-1.0"; | ||
| 352 | clocks = <&sysclk>; | ||
| 353 | clock-output-names = "pll0", "pll0-div2"; | ||
| 354 | }; | ||
| 355 | |||
| 356 | pll1: pll1@820 { | ||
| 357 | #clock-cells = <1>; | ||
| 358 | reg = <0x820 0x4>; | ||
| 359 | compatible = "fsl,qoriq-core-pll-1.0"; | ||
| 360 | clocks = <&sysclk>; | ||
| 361 | clock-output-names = "pll1", "pll1-div2"; | ||
| 362 | }; | ||
| 363 | |||
| 364 | mux0: mux0@0 { | ||
| 365 | #clock-cells = <0>; | ||
| 366 | reg = <0x0 0x4>; | ||
| 367 | compatible = "fsl,qoriq-core-mux-1.0"; | ||
| 368 | clocks = <&pll0 0>, <&pll0 1>, <&pll1 0>, <&pll1 1>; | ||
| 369 | clock-names = "pll0", "pll0-div2", "pll1", "pll1-div2"; | ||
| 370 | clock-output-names = "cmux0"; | ||
| 371 | }; | ||
| 372 | |||
| 373 | mux1: mux1@20 { | ||
| 374 | #clock-cells = <0>; | ||
| 375 | reg = <0x20 0x4>; | ||
| 376 | compatible = "fsl,qoriq-core-mux-1.0"; | ||
| 377 | clocks = <&pll0 0>, <&pll0 1>, <&pll1 0>, <&pll1 1>; | ||
| 378 | clock-names = "pll0", "pll0-div2", "pll1", "pll1-div2"; | ||
| 379 | clock-output-names = "cmux1"; | ||
| 380 | }; | ||
| 381 | |||
| 382 | mux2: mux2@40 { | ||
| 383 | #clock-cells = <0>; | ||
| 384 | reg = <0x40 0x4>; | ||
| 385 | compatible = "fsl,qoriq-core-mux-1.0"; | ||
| 386 | clocks = <&pll0 0>, <&pll0 1>, <&pll1 0>, <&pll1 1>; | ||
| 387 | clock-names = "pll0", "pll0-div2", "pll1", "pll1-div2"; | ||
| 388 | clock-output-names = "cmux2"; | ||
| 389 | }; | ||
| 390 | |||
| 391 | mux3: mux3@60 { | ||
| 392 | #clock-cells = <0>; | ||
| 393 | reg = <0x60 0x4>; | ||
| 394 | compatible = "fsl,qoriq-core-mux-1.0"; | ||
| 395 | clocks = <&pll0 0>, <&pll0 1>, <&pll1 0>, <&pll1 1>; | ||
| 396 | clock-names = "pll0", "pll0-div2", "pll1", "pll1-div2"; | ||
| 397 | clock-output-names = "cmux3"; | ||
| 398 | }; | ||
| 338 | }; | 399 | }; |
| 339 | 400 | ||
| 340 | rcpm: global-utilities@e2000 { | 401 | rcpm: global-utilities@e2000 { |
diff --git a/arch/powerpc/boot/dts/fsl/p3041si-pre.dtsi b/arch/powerpc/boot/dts/fsl/p3041si-pre.dtsi index c9ca2c305cfe..468e8be8ac6f 100644 --- a/arch/powerpc/boot/dts/fsl/p3041si-pre.dtsi +++ b/arch/powerpc/boot/dts/fsl/p3041si-pre.dtsi | |||
| @@ -82,6 +82,7 @@ | |||
| 82 | cpu0: PowerPC,e500mc@0 { | 82 | cpu0: PowerPC,e500mc@0 { |
| 83 | device_type = "cpu"; | 83 | device_type = "cpu"; |
| 84 | reg = <0>; | 84 | reg = <0>; |
| 85 | clocks = <&mux0>; | ||
| 85 | next-level-cache = <&L2_0>; | 86 | next-level-cache = <&L2_0>; |
| 86 | L2_0: l2-cache { | 87 | L2_0: l2-cache { |
| 87 | next-level-cache = <&cpc>; | 88 | next-level-cache = <&cpc>; |
| @@ -90,6 +91,7 @@ | |||
| 90 | cpu1: PowerPC,e500mc@1 { | 91 | cpu1: PowerPC,e500mc@1 { |
| 91 | device_type = "cpu"; | 92 | device_type = "cpu"; |
| 92 | reg = <1>; | 93 | reg = <1>; |
| 94 | clocks = <&mux1>; | ||
| 93 | next-level-cache = <&L2_1>; | 95 | next-level-cache = <&L2_1>; |
| 94 | L2_1: l2-cache { | 96 | L2_1: l2-cache { |
| 95 | next-level-cache = <&cpc>; | 97 | next-level-cache = <&cpc>; |
| @@ -98,6 +100,7 @@ | |||
| 98 | cpu2: PowerPC,e500mc@2 { | 100 | cpu2: PowerPC,e500mc@2 { |
| 99 | device_type = "cpu"; | 101 | device_type = "cpu"; |
| 100 | reg = <2>; | 102 | reg = <2>; |
| 103 | clocks = <&mux2>; | ||
| 101 | next-level-cache = <&L2_2>; | 104 | next-level-cache = <&L2_2>; |
| 102 | L2_2: l2-cache { | 105 | L2_2: l2-cache { |
| 103 | next-level-cache = <&cpc>; | 106 | next-level-cache = <&cpc>; |
| @@ -106,6 +109,7 @@ | |||
| 106 | cpu3: PowerPC,e500mc@3 { | 109 | cpu3: PowerPC,e500mc@3 { |
| 107 | device_type = "cpu"; | 110 | device_type = "cpu"; |
| 108 | reg = <3>; | 111 | reg = <3>; |
| 112 | clocks = <&mux3>; | ||
| 109 | next-level-cache = <&L2_3>; | 113 | next-level-cache = <&L2_3>; |
| 110 | L2_3: l2-cache { | 114 | L2_3: l2-cache { |
| 111 | next-level-cache = <&cpc>; | 115 | next-level-cache = <&cpc>; |
diff --git a/arch/powerpc/boot/dts/fsl/p4080si-post.dtsi b/arch/powerpc/boot/dts/fsl/p4080si-post.dtsi index 34769a7eafea..2415e1f1d3fa 100644 --- a/arch/powerpc/boot/dts/fsl/p4080si-post.dtsi +++ b/arch/powerpc/boot/dts/fsl/p4080si-post.dtsi | |||
| @@ -353,8 +353,121 @@ | |||
| 353 | 353 | ||
| 354 | clockgen: global-utilities@e1000 { | 354 | clockgen: global-utilities@e1000 { |
| 355 | compatible = "fsl,p4080-clockgen", "fsl,qoriq-clockgen-1.0"; | 355 | compatible = "fsl,p4080-clockgen", "fsl,qoriq-clockgen-1.0"; |
| 356 | ranges = <0x0 0xe1000 0x1000>; | ||
| 356 | reg = <0xe1000 0x1000>; | 357 | reg = <0xe1000 0x1000>; |
| 357 | clock-frequency = <0>; | 358 | clock-frequency = <0>; |
| 359 | #address-cells = <1>; | ||
| 360 | #size-cells = <1>; | ||
| 361 | |||
| 362 | sysclk: sysclk { | ||
| 363 | #clock-cells = <0>; | ||
| 364 | compatible = "fsl,qoriq-sysclk-1.0"; | ||
| 365 | clock-output-names = "sysclk"; | ||
| 366 | }; | ||
| 367 | |||
| 368 | pll0: pll0@800 { | ||
| 369 | #clock-cells = <1>; | ||
| 370 | reg = <0x800 0x4>; | ||
| 371 | compatible = "fsl,qoriq-core-pll-1.0"; | ||
| 372 | clocks = <&sysclk>; | ||
| 373 | clock-output-names = "pll0", "pll0-div2"; | ||
| 374 | }; | ||
| 375 | |||
| 376 | pll1: pll1@820 { | ||
| 377 | #clock-cells = <1>; | ||
| 378 | reg = <0x820 0x4>; | ||
| 379 | compatible = "fsl,qoriq-core-pll-1.0"; | ||
| 380 | clocks = <&sysclk>; | ||
| 381 | clock-output-names = "pll1", "pll1-div2"; | ||
| 382 | }; | ||
| 383 | |||
| 384 | pll2: pll2@840 { | ||
| 385 | #clock-cells = <1>; | ||
| 386 | reg = <0x840 0x4>; | ||
| 387 | compatible = "fsl,qoriq-core-pll-1.0"; | ||
| 388 | clocks = <&sysclk>; | ||
| 389 | clock-output-names = "pll2", "pll2-div2"; | ||
| 390 | }; | ||
| 391 | |||
| 392 | pll3: pll3@860 { | ||
| 393 | #clock-cells = <1>; | ||
| 394 | reg = <0x860 0x4>; | ||
| 395 | compatible = "fsl,qoriq-core-pll-1.0"; | ||
| 396 | clocks = <&sysclk>; | ||
| 397 | clock-output-names = "pll3", "pll3-div2"; | ||
| 398 | }; | ||
| 399 | |||
| 400 | mux0: mux0@0 { | ||
| 401 | #clock-cells = <0>; | ||
| 402 | reg = <0x0 0x4>; | ||
| 403 | compatible = "fsl,qoriq-core-mux-1.0"; | ||
| 404 | clocks = <&pll0 0>, <&pll0 1>, <&pll1 0>, <&pll1 1>; | ||
| 405 | clock-names = "pll0", "pll0-div2", "pll1", "pll1-div2"; | ||
| 406 | clock-output-names = "cmux0"; | ||
| 407 | }; | ||
| 408 | |||
| 409 | mux1: mux1@20 { | ||
| 410 | #clock-cells = <0>; | ||
| 411 | reg = <0x20 0x4>; | ||
| 412 | compatible = "fsl,qoriq-core-mux-1.0"; | ||
| 413 | clocks = <&pll0 0>, <&pll0 1>, <&pll1 0>, <&pll1 1>; | ||
| 414 | clock-names = "pll0", "pll0-div2", "pll1", "pll1-div2"; | ||
| 415 | clock-output-names = "cmux1"; | ||
| 416 | }; | ||
| 417 | |||
| 418 | mux2: mux2@40 { | ||
| 419 | #clock-cells = <0>; | ||
| 420 | reg = <0x40 0x4>; | ||
| 421 | compatible = "fsl,qoriq-core-mux-1.0"; | ||
| 422 | clocks = <&pll0 0>, <&pll0 1>, <&pll1 0>, <&pll1 1>; | ||
| 423 | clock-names = "pll0", "pll0-div2", "pll1", "pll1-div2"; | ||
| 424 | clock-output-names = "cmux2"; | ||
| 425 | }; | ||
| 426 | |||
| 427 | mux3: mux3@60 { | ||
| 428 | #clock-cells = <0>; | ||
| 429 | reg = <0x60 0x4>; | ||
| 430 | compatible = "fsl,qoriq-core-mux-1.0"; | ||
| 431 | clocks = <&pll0 0>, <&pll0 1>, <&pll1 0>, <&pll1 1>; | ||
| 432 | clock-names = "pll0", "pll0-div2", "pll1", "pll1-div2"; | ||
| 433 | clock-output-names = "cmux3"; | ||
| 434 | }; | ||
| 435 | |||
| 436 | mux4: mux4@80 { | ||
| 437 | #clock-cells = <0>; | ||
| 438 | reg = <0x80 0x4>; | ||
| 439 | compatible = "fsl,qoriq-core-mux-1.0"; | ||
| 440 | clocks = <&pll2 0>, <&pll2 1>, <&pll3 0>, <&pll3 1>; | ||
| 441 | clock-names = "pll2", "pll2-div2", "pll3", "pll3-div2"; | ||
| 442 | clock-output-names = "cmux4"; | ||
| 443 | }; | ||
| 444 | |||
| 445 | mux5: mux5@a0 { | ||
| 446 | #clock-cells = <0>; | ||
| 447 | reg = <0xa0 0x4>; | ||
| 448 | compatible = "fsl,qoriq-core-mux-1.0"; | ||
| 449 | clocks = <&pll2 0>, <&pll2 1>, <&pll3 0>, <&pll3 1>; | ||
| 450 | clock-names = "pll2", "pll2-div2", "pll3", "pll3-div2"; | ||
| 451 | clock-output-names = "cmux5"; | ||
| 452 | }; | ||
| 453 | |||
| 454 | mux6: mux6@c0 { | ||
| 455 | #clock-cells = <0>; | ||
| 456 | reg = <0xc0 0x4>; | ||
| 457 | compatible = "fsl,qoriq-core-mux-1.0"; | ||
| 458 | clocks = <&pll2 0>, <&pll2 1>, <&pll3 0>, <&pll3 1>; | ||
| 459 | clock-names = "pll2", "pll2-div2", "pll3", "pll3-div2"; | ||
| 460 | clock-output-names = "cmux6"; | ||
| 461 | }; | ||
| 462 | |||
| 463 | mux7: mux7@e0 { | ||
| 464 | #clock-cells = <0>; | ||
| 465 | reg = <0xe0 0x4>; | ||
| 466 | compatible = "fsl,qoriq-core-mux-1.0"; | ||
| 467 | clocks = <&pll2 0>, <&pll2 1>, <&pll3 0>, <&pll3 1>; | ||
| 468 | clock-names = "pll2", "pll2-div2", "pll3", "pll3-div2"; | ||
| 469 | clock-output-names = "cmux7"; | ||
| 470 | }; | ||
| 358 | }; | 471 | }; |
| 359 | 472 | ||
| 360 | rcpm: global-utilities@e2000 { | 473 | rcpm: global-utilities@e2000 { |
diff --git a/arch/powerpc/boot/dts/fsl/p4080si-pre.dtsi b/arch/powerpc/boot/dts/fsl/p4080si-pre.dtsi index 493d9a056b5c..0040b5a5379e 100644 --- a/arch/powerpc/boot/dts/fsl/p4080si-pre.dtsi +++ b/arch/powerpc/boot/dts/fsl/p4080si-pre.dtsi | |||
| @@ -81,6 +81,7 @@ | |||
| 81 | cpu0: PowerPC,e500mc@0 { | 81 | cpu0: PowerPC,e500mc@0 { |
| 82 | device_type = "cpu"; | 82 | device_type = "cpu"; |
| 83 | reg = <0>; | 83 | reg = <0>; |
| 84 | clocks = <&mux0>; | ||
| 84 | next-level-cache = <&L2_0>; | 85 | next-level-cache = <&L2_0>; |
| 85 | L2_0: l2-cache { | 86 | L2_0: l2-cache { |
| 86 | next-level-cache = <&cpc>; | 87 | next-level-cache = <&cpc>; |
| @@ -89,6 +90,7 @@ | |||
| 89 | cpu1: PowerPC,e500mc@1 { | 90 | cpu1: PowerPC,e500mc@1 { |
| 90 | device_type = "cpu"; | 91 | device_type = "cpu"; |
| 91 | reg = <1>; | 92 | reg = <1>; |
| 93 | clocks = <&mux1>; | ||
| 92 | next-level-cache = <&L2_1>; | 94 | next-level-cache = <&L2_1>; |
| 93 | L2_1: l2-cache { | 95 | L2_1: l2-cache { |
| 94 | next-level-cache = <&cpc>; | 96 | next-level-cache = <&cpc>; |
| @@ -97,6 +99,7 @@ | |||
| 97 | cpu2: PowerPC,e500mc@2 { | 99 | cpu2: PowerPC,e500mc@2 { |
| 98 | device_type = "cpu"; | 100 | device_type = "cpu"; |
| 99 | reg = <2>; | 101 | reg = <2>; |
| 102 | clocks = <&mux2>; | ||
| 100 | next-level-cache = <&L2_2>; | 103 | next-level-cache = <&L2_2>; |
| 101 | L2_2: l2-cache { | 104 | L2_2: l2-cache { |
| 102 | next-level-cache = <&cpc>; | 105 | next-level-cache = <&cpc>; |
| @@ -105,6 +108,7 @@ | |||
| 105 | cpu3: PowerPC,e500mc@3 { | 108 | cpu3: PowerPC,e500mc@3 { |
| 106 | device_type = "cpu"; | 109 | device_type = "cpu"; |
| 107 | reg = <3>; | 110 | reg = <3>; |
| 111 | clocks = <&mux3>; | ||
| 108 | next-level-cache = <&L2_3>; | 112 | next-level-cache = <&L2_3>; |
| 109 | L2_3: l2-cache { | 113 | L2_3: l2-cache { |
| 110 | next-level-cache = <&cpc>; | 114 | next-level-cache = <&cpc>; |
| @@ -113,6 +117,7 @@ | |||
| 113 | cpu4: PowerPC,e500mc@4 { | 117 | cpu4: PowerPC,e500mc@4 { |
| 114 | device_type = "cpu"; | 118 | device_type = "cpu"; |
| 115 | reg = <4>; | 119 | reg = <4>; |
| 120 | clocks = <&mux4>; | ||
| 116 | next-level-cache = <&L2_4>; | 121 | next-level-cache = <&L2_4>; |
| 117 | L2_4: l2-cache { | 122 | L2_4: l2-cache { |
| 118 | next-level-cache = <&cpc>; | 123 | next-level-cache = <&cpc>; |
| @@ -121,6 +126,7 @@ | |||
| 121 | cpu5: PowerPC,e500mc@5 { | 126 | cpu5: PowerPC,e500mc@5 { |
| 122 | device_type = "cpu"; | 127 | device_type = "cpu"; |
| 123 | reg = <5>; | 128 | reg = <5>; |
| 129 | clocks = <&mux5>; | ||
| 124 | next-level-cache = <&L2_5>; | 130 | next-level-cache = <&L2_5>; |
| 125 | L2_5: l2-cache { | 131 | L2_5: l2-cache { |
| 126 | next-level-cache = <&cpc>; | 132 | next-level-cache = <&cpc>; |
| @@ -129,6 +135,7 @@ | |||
| 129 | cpu6: PowerPC,e500mc@6 { | 135 | cpu6: PowerPC,e500mc@6 { |
| 130 | device_type = "cpu"; | 136 | device_type = "cpu"; |
| 131 | reg = <6>; | 137 | reg = <6>; |
| 138 | clocks = <&mux6>; | ||
| 132 | next-level-cache = <&L2_6>; | 139 | next-level-cache = <&L2_6>; |
| 133 | L2_6: l2-cache { | 140 | L2_6: l2-cache { |
| 134 | next-level-cache = <&cpc>; | 141 | next-level-cache = <&cpc>; |
| @@ -137,6 +144,7 @@ | |||
| 137 | cpu7: PowerPC,e500mc@7 { | 144 | cpu7: PowerPC,e500mc@7 { |
| 138 | device_type = "cpu"; | 145 | device_type = "cpu"; |
| 139 | reg = <7>; | 146 | reg = <7>; |
| 147 | clocks = <&mux7>; | ||
| 140 | next-level-cache = <&L2_7>; | 148 | next-level-cache = <&L2_7>; |
| 141 | L2_7: l2-cache { | 149 | L2_7: l2-cache { |
| 142 | next-level-cache = <&cpc>; | 150 | next-level-cache = <&cpc>; |
diff --git a/arch/powerpc/boot/dts/fsl/p5020si-post.dtsi b/arch/powerpc/boot/dts/fsl/p5020si-post.dtsi index bc3ae5a2252f..2985de4ad6be 100644 --- a/arch/powerpc/boot/dts/fsl/p5020si-post.dtsi +++ b/arch/powerpc/boot/dts/fsl/p5020si-post.dtsi | |||
| @@ -338,8 +338,51 @@ | |||
| 338 | 338 | ||
| 339 | clockgen: global-utilities@e1000 { | 339 | clockgen: global-utilities@e1000 { |
| 340 | compatible = "fsl,p5020-clockgen", "fsl,qoriq-clockgen-1.0"; | 340 | compatible = "fsl,p5020-clockgen", "fsl,qoriq-clockgen-1.0"; |
| 341 | ranges = <0x0 0xe1000 0x1000>; | ||
| 341 | reg = <0xe1000 0x1000>; | 342 | reg = <0xe1000 0x1000>; |
| 342 | clock-frequency = <0>; | 343 | clock-frequency = <0>; |
| 344 | #address-cells = <1>; | ||
| 345 | #size-cells = <1>; | ||
| 346 | |||
| 347 | sysclk: sysclk { | ||
| 348 | #clock-cells = <0>; | ||
| 349 | compatible = "fsl,qoriq-sysclk-1.0"; | ||
| 350 | clock-output-names = "sysclk"; | ||
| 351 | }; | ||
| 352 | |||
| 353 | pll0: pll0@800 { | ||
| 354 | #clock-cells = <1>; | ||
| 355 | reg = <0x800 0x4>; | ||
| 356 | compatible = "fsl,qoriq-core-pll-1.0"; | ||
| 357 | clocks = <&sysclk>; | ||
| 358 | clock-output-names = "pll0", "pll0-div2"; | ||
| 359 | }; | ||
| 360 | |||
| 361 | pll1: pll1@820 { | ||
| 362 | #clock-cells = <1>; | ||
| 363 | reg = <0x820 0x4>; | ||
| 364 | compatible = "fsl,qoriq-core-pll-1.0"; | ||
| 365 | clocks = <&sysclk>; | ||
| 366 | clock-output-names = "pll1", "pll1-div2"; | ||
| 367 | }; | ||
| 368 | |||
| 369 | mux0: mux0@0 { | ||
| 370 | #clock-cells = <0>; | ||
| 371 | reg = <0x0 0x4>; | ||
| 372 | compatible = "fsl,qoriq-core-mux-1.0"; | ||
| 373 | clocks = <&pll0 0>, <&pll0 1>, <&pll1 0>, <&pll1 1>; | ||
| 374 | clock-names = "pll0", "pll0-div2", "pll1", "pll1-div2"; | ||
| 375 | clock-output-names = "cmux0"; | ||
| 376 | }; | ||
| 377 | |||
| 378 | mux1: mux1@20 { | ||
| 379 | #clock-cells = <0>; | ||
| 380 | reg = <0x20 0x4>; | ||
| 381 | compatible = "fsl,qoriq-core-mux-1.0"; | ||
| 382 | clocks = <&pll0 0>, <&pll0 1>, <&pll1 0>, <&pll1 1>; | ||
| 383 | clock-names = "pll0", "pll0-div2", "pll1", "pll1-div2"; | ||
| 384 | clock-output-names = "cmux1"; | ||
| 385 | }; | ||
| 343 | }; | 386 | }; |
| 344 | 387 | ||
| 345 | rcpm: global-utilities@e2000 { | 388 | rcpm: global-utilities@e2000 { |
diff --git a/arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi b/arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi index 8df47fc45ab5..fe1a2e6613b4 100644 --- a/arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi +++ b/arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi | |||
| @@ -88,6 +88,7 @@ | |||
| 88 | cpu0: PowerPC,e5500@0 { | 88 | cpu0: PowerPC,e5500@0 { |
| 89 | device_type = "cpu"; | 89 | device_type = "cpu"; |
| 90 | reg = <0>; | 90 | reg = <0>; |
| 91 | clocks = <&mux0>; | ||
| 91 | next-level-cache = <&L2_0>; | 92 | next-level-cache = <&L2_0>; |
| 92 | L2_0: l2-cache { | 93 | L2_0: l2-cache { |
| 93 | next-level-cache = <&cpc>; | 94 | next-level-cache = <&cpc>; |
| @@ -96,6 +97,7 @@ | |||
| 96 | cpu1: PowerPC,e5500@1 { | 97 | cpu1: PowerPC,e5500@1 { |
| 97 | device_type = "cpu"; | 98 | device_type = "cpu"; |
| 98 | reg = <1>; | 99 | reg = <1>; |
| 100 | clocks = <&mux1>; | ||
| 99 | next-level-cache = <&L2_1>; | 101 | next-level-cache = <&L2_1>; |
| 100 | L2_1: l2-cache { | 102 | L2_1: l2-cache { |
| 101 | next-level-cache = <&cpc>; | 103 | next-level-cache = <&cpc>; |
diff --git a/arch/powerpc/boot/dts/fsl/p5040si-post.dtsi b/arch/powerpc/boot/dts/fsl/p5040si-post.dtsi index a91897f6af09..546a899efe20 100644 --- a/arch/powerpc/boot/dts/fsl/p5040si-post.dtsi +++ b/arch/powerpc/boot/dts/fsl/p5040si-post.dtsi | |||
| @@ -298,8 +298,69 @@ | |||
| 298 | 298 | ||
| 299 | clockgen: global-utilities@e1000 { | 299 | clockgen: global-utilities@e1000 { |
| 300 | compatible = "fsl,p5040-clockgen", "fsl,qoriq-clockgen-1.0"; | 300 | compatible = "fsl,p5040-clockgen", "fsl,qoriq-clockgen-1.0"; |
| 301 | ranges = <0x0 0xe1000 0x1000>; | ||
| 301 | reg = <0xe1000 0x1000>; | 302 | reg = <0xe1000 0x1000>; |
| 302 | clock-frequency = <0>; | 303 | clock-frequency = <0>; |
| 304 | #address-cells = <1>; | ||
| 305 | #size-cells = <1>; | ||
| 306 | |||
| 307 | sysclk: sysclk { | ||
| 308 | #clock-cells = <0>; | ||
| 309 | compatible = "fsl,qoriq-sysclk-1.0"; | ||
| 310 | clock-output-names = "sysclk"; | ||
| 311 | }; | ||
| 312 | |||
| 313 | pll0: pll0@800 { | ||
| 314 | #clock-cells = <1>; | ||
| 315 | reg = <0x800 0x4>; | ||
| 316 | compatible = "fsl,qoriq-core-pll-1.0"; | ||
| 317 | clocks = <&sysclk>; | ||
| 318 | clock-output-names = "pll0", "pll0-div2"; | ||
| 319 | }; | ||
| 320 | |||
| 321 | pll1: pll1@820 { | ||
| 322 | #clock-cells = <1>; | ||
| 323 | reg = <0x820 0x4>; | ||
| 324 | compatible = "fsl,qoriq-core-pll-1.0"; | ||
| 325 | clocks = <&sysclk>; | ||
| 326 | clock-output-names = "pll1", "pll1-div2"; | ||
| 327 | }; | ||
| 328 | |||
| 329 | mux0: mux0@0 { | ||
| 330 | #clock-cells = <0>; | ||
| 331 | reg = <0x0 0x4>; | ||
| 332 | compatible = "fsl,qoriq-core-mux-1.0"; | ||
| 333 | clocks = <&pll0 0>, <&pll0 1>, <&pll1 0>, <&pll1 1>; | ||
| 334 | clock-names = "pll0", "pll0-div2", "pll1", "pll1-div2"; | ||
| 335 | clock-output-names = "cmux0"; | ||
| 336 | }; | ||
| 337 | |||
| 338 | mux1: mux1@20 { | ||
| 339 | #clock-cells = <0>; | ||
| 340 | reg = <0x20 0x4>; | ||
| 341 | compatible = "fsl,qoriq-core-mux-1.0"; | ||
| 342 | clocks = <&pll0 0>, <&pll0 1>, <&pll1 0>, <&pll1 1>; | ||
| 343 | clock-names = "pll0", "pll0-div2", "pll1", "pll1-div2"; | ||
| 344 | clock-output-names = "cmux1"; | ||
| 345 | }; | ||
| 346 | |||
| 347 | mux2: mux2@40 { | ||
| 348 | #clock-cells = <0>; | ||
| 349 | reg = <0x40 0x4>; | ||
| 350 | compatible = "fsl,qoriq-core-mux-1.0"; | ||
| 351 | clocks = <&pll0 0>, <&pll0 1>, <&pll1 0>, <&pll1 1>; | ||
| 352 | clock-names = "pll0", "pll0-div2", "pll1", "pll1-div2"; | ||
| 353 | clock-output-names = "cmux2"; | ||
| 354 | }; | ||
| 355 | |||
| 356 | mux3: mux3@60 { | ||
| 357 | #clock-cells = <0>; | ||
| 358 | reg = <0x60 0x4>; | ||
| 359 | compatible = "fsl,qoriq-core-mux-1.0"; | ||
| 360 | clocks = <&pll0 0>, <&pll0 1>, <&pll1 0>, <&pll1 1>; | ||
| 361 | clock-names = "pll0", "pll0-div2", "pll1", "pll1-div2"; | ||
| 362 | clock-output-names = "cmux3"; | ||
| 363 | }; | ||
| 303 | }; | 364 | }; |
| 304 | 365 | ||
| 305 | rcpm: global-utilities@e2000 { | 366 | rcpm: global-utilities@e2000 { |
diff --git a/arch/powerpc/boot/dts/fsl/p5040si-pre.dtsi b/arch/powerpc/boot/dts/fsl/p5040si-pre.dtsi index 40ca943f5d1c..3674686687cb 100644 --- a/arch/powerpc/boot/dts/fsl/p5040si-pre.dtsi +++ b/arch/powerpc/boot/dts/fsl/p5040si-pre.dtsi | |||
| @@ -81,6 +81,7 @@ | |||
| 81 | cpu0: PowerPC,e5500@0 { | 81 | cpu0: PowerPC,e5500@0 { |
| 82 | device_type = "cpu"; | 82 | device_type = "cpu"; |
| 83 | reg = <0>; | 83 | reg = <0>; |
| 84 | clocks = <&mux0>; | ||
| 84 | next-level-cache = <&L2_0>; | 85 | next-level-cache = <&L2_0>; |
| 85 | L2_0: l2-cache { | 86 | L2_0: l2-cache { |
| 86 | next-level-cache = <&cpc>; | 87 | next-level-cache = <&cpc>; |
| @@ -89,6 +90,7 @@ | |||
| 89 | cpu1: PowerPC,e5500@1 { | 90 | cpu1: PowerPC,e5500@1 { |
| 90 | device_type = "cpu"; | 91 | device_type = "cpu"; |
| 91 | reg = <1>; | 92 | reg = <1>; |
| 93 | clocks = <&mux1>; | ||
| 92 | next-level-cache = <&L2_1>; | 94 | next-level-cache = <&L2_1>; |
| 93 | L2_1: l2-cache { | 95 | L2_1: l2-cache { |
| 94 | next-level-cache = <&cpc>; | 96 | next-level-cache = <&cpc>; |
| @@ -97,6 +99,7 @@ | |||
| 97 | cpu2: PowerPC,e5500@2 { | 99 | cpu2: PowerPC,e5500@2 { |
| 98 | device_type = "cpu"; | 100 | device_type = "cpu"; |
| 99 | reg = <2>; | 101 | reg = <2>; |
| 102 | clocks = <&mux2>; | ||
| 100 | next-level-cache = <&L2_2>; | 103 | next-level-cache = <&L2_2>; |
| 101 | L2_2: l2-cache { | 104 | L2_2: l2-cache { |
| 102 | next-level-cache = <&cpc>; | 105 | next-level-cache = <&cpc>; |
| @@ -105,6 +108,7 @@ | |||
| 105 | cpu3: PowerPC,e5500@3 { | 108 | cpu3: PowerPC,e5500@3 { |
| 106 | device_type = "cpu"; | 109 | device_type = "cpu"; |
| 107 | reg = <3>; | 110 | reg = <3>; |
| 111 | clocks = <&mux3>; | ||
| 108 | next-level-cache = <&L2_3>; | 112 | next-level-cache = <&L2_3>; |
| 109 | L2_3: l2-cache { | 113 | L2_3: l2-cache { |
| 110 | next-level-cache = <&cpc>; | 114 | next-level-cache = <&cpc>; |
diff --git a/arch/powerpc/boot/dts/fsl/t4240si-post.dtsi b/arch/powerpc/boot/dts/fsl/t4240si-post.dtsi index 4143a9733cd0..f99d74ff11b4 100644 --- a/arch/powerpc/boot/dts/fsl/t4240si-post.dtsi +++ b/arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | |||
| @@ -369,7 +369,93 @@ | |||
| 369 | 369 | ||
| 370 | clockgen: global-utilities@e1000 { | 370 | clockgen: global-utilities@e1000 { |
| 371 | compatible = "fsl,t4240-clockgen", "fsl,qoriq-clockgen-2.0"; | 371 | compatible = "fsl,t4240-clockgen", "fsl,qoriq-clockgen-2.0"; |
| 372 | ranges = <0x0 0xe1000 0x1000>; | ||
| 372 | reg = <0xe1000 0x1000>; | 373 | reg = <0xe1000 0x1000>; |
| 374 | #address-cells = <1>; | ||
| 375 | #size-cells = <1>; | ||
| 376 | |||
| 377 | sysclk: sysclk { | ||
| 378 | #clock-cells = <0>; | ||
| 379 | compatible = "fsl,qoriq-sysclk-2.0"; | ||
| 380 | clock-output-names = "sysclk"; | ||
| 381 | }; | ||
| 382 | |||
| 383 | pll0: pll0@800 { | ||
| 384 | #clock-cells = <1>; | ||
| 385 | reg = <0x800 0x4>; | ||
| 386 | compatible = "fsl,qoriq-core-pll-2.0"; | ||
| 387 | clocks = <&sysclk>; | ||
| 388 | clock-output-names = "pll0", "pll0-div2", "pll0-div4"; | ||
| 389 | }; | ||
| 390 | |||
| 391 | pll1: pll1@820 { | ||
| 392 | #clock-cells = <1>; | ||
| 393 | reg = <0x820 0x4>; | ||
| 394 | compatible = "fsl,qoriq-core-pll-2.0"; | ||
| 395 | clocks = <&sysclk>; | ||
| 396 | clock-output-names = "pll1", "pll1-div2", "pll1-div4"; | ||
| 397 | }; | ||
| 398 | |||
| 399 | pll2: pll2@840 { | ||
| 400 | #clock-cells = <1>; | ||
| 401 | reg = <0x840 0x4>; | ||
| 402 | compatible = "fsl,qoriq-core-pll-2.0"; | ||
| 403 | clocks = <&sysclk>; | ||
| 404 | clock-output-names = "pll2", "pll2-div2", "pll2-div4"; | ||
| 405 | }; | ||
| 406 | |||
| 407 | pll3: pll3@860 { | ||
| 408 | #clock-cells = <1>; | ||
| 409 | reg = <0x860 0x4>; | ||
| 410 | compatible = "fsl,qoriq-core-pll-2.0"; | ||
| 411 | clocks = <&sysclk>; | ||
| 412 | clock-output-names = "pll3", "pll3-div2", "pll3-div4"; | ||
| 413 | }; | ||
| 414 | |||
| 415 | pll4: pll4@880 { | ||
| 416 | #clock-cells = <1>; | ||
| 417 | reg = <0x880 0x4>; | ||
| 418 | compatible = "fsl,qoriq-core-pll-2.0"; | ||
| 419 | clocks = <&sysclk>; | ||
| 420 | clock-output-names = "pll4", "pll4-div2", "pll4-div4"; | ||
| 421 | }; | ||
| 422 | |||
| 423 | mux0: mux0@0 { | ||
| 424 | #clock-cells = <0>; | ||
| 425 | reg = <0x0 0x4>; | ||
| 426 | compatible = "fsl,qoriq-core-mux-2.0"; | ||
| 427 | clocks = <&pll0 0>, <&pll0 1>, <&pll0 2>, | ||
| 428 | <&pll1 0>, <&pll1 1>, <&pll1 2>, | ||
| 429 | <&pll2 0>, <&pll2 1>, <&pll2 2>; | ||
| 430 | clock-names = "pll0", "pll0-div2", "pll0-div4", | ||
| 431 | "pll1", "pll1-div2", "pll1-div4", | ||
| 432 | "pll2", "pll2-div2", "pll2-div4"; | ||
| 433 | clock-output-names = "cmux0"; | ||
| 434 | }; | ||
| 435 | |||
| 436 | mux1: mux1@20 { | ||
| 437 | #clock-cells = <0>; | ||
| 438 | reg = <0x20 0x4>; | ||
| 439 | compatible = "fsl,qoriq-core-mux-2.0"; | ||
| 440 | clocks = <&pll0 0>, <&pll0 1>, <&pll0 2>, | ||
| 441 | <&pll1 0>, <&pll1 1>, <&pll1 2>, | ||
| 442 | <&pll2 0>, <&pll2 1>, <&pll2 2>; | ||
| 443 | clock-names = "pll0", "pll0-div2", "pll0-div4", | ||
| 444 | "pll1", "pll1-div2", "pll1-div4", | ||
| 445 | "pll2", "pll2-div2", "pll2-div4"; | ||
| 446 | clock-output-names = "cmux1"; | ||
| 447 | }; | ||
| 448 | |||
| 449 | mux2: mux2@40 { | ||
| 450 | #clock-cells = <0>; | ||
| 451 | reg = <0x40 0x4>; | ||
| 452 | compatible = "fsl,qoriq-core-mux-2.0"; | ||
| 453 | clocks = <&pll3 0>, <&pll3 1>, <&pll3 2>, | ||
| 454 | <&pll4 0>, <&pll4 1>, <&pll4 2>; | ||
| 455 | clock-names = "pll3", "pll3-div2", "pll3-div4", | ||
| 456 | "pll4", "pll4-div2", "pll4-div4"; | ||
| 457 | clock-output-names = "cmux2"; | ||
| 458 | }; | ||
| 373 | }; | 459 | }; |
| 374 | 460 | ||
| 375 | rcpm: global-utilities@e2000 { | 461 | rcpm: global-utilities@e2000 { |
diff --git a/arch/powerpc/boot/dts/fsl/t4240si-pre.dtsi b/arch/powerpc/boot/dts/fsl/t4240si-pre.dtsi index a93c55a88560..0b8ccc5b4a46 100644 --- a/arch/powerpc/boot/dts/fsl/t4240si-pre.dtsi +++ b/arch/powerpc/boot/dts/fsl/t4240si-pre.dtsi | |||
| @@ -67,61 +67,73 @@ | |||
| 67 | cpu0: PowerPC,e6500@0 { | 67 | cpu0: PowerPC,e6500@0 { |
| 68 | device_type = "cpu"; | 68 | device_type = "cpu"; |
| 69 | reg = <0 1>; | 69 | reg = <0 1>; |
| 70 | clocks = <&mux0>; | ||
| 70 | next-level-cache = <&L2_1>; | 71 | next-level-cache = <&L2_1>; |
| 71 | }; | 72 | }; |
| 72 | cpu1: PowerPC,e6500@2 { | 73 | cpu1: PowerPC,e6500@2 { |
| 73 | device_type = "cpu"; | 74 | device_type = "cpu"; |
| 74 | reg = <2 3>; | 75 | reg = <2 3>; |
| 76 | clocks = <&mux0>; | ||
| 75 | next-level-cache = <&L2_1>; | 77 | next-level-cache = <&L2_1>; |
| 76 | }; | 78 | }; |
| 77 | cpu2: PowerPC,e6500@4 { | 79 | cpu2: PowerPC,e6500@4 { |
| 78 | device_type = "cpu"; | 80 | device_type = "cpu"; |
| 79 | reg = <4 5>; | 81 | reg = <4 5>; |
| 82 | clocks = <&mux0>; | ||
| 80 | next-level-cache = <&L2_1>; | 83 | next-level-cache = <&L2_1>; |
| 81 | }; | 84 | }; |
| 82 | cpu3: PowerPC,e6500@6 { | 85 | cpu3: PowerPC,e6500@6 { |
| 83 | device_type = "cpu"; | 86 | device_type = "cpu"; |
| 84 | reg = <6 7>; | 87 | reg = <6 7>; |
| 88 | clocks = <&mux0>; | ||
| 85 | next-level-cache = <&L2_1>; | 89 | next-level-cache = <&L2_1>; |
| 86 | }; | 90 | }; |
| 87 | cpu4: PowerPC,e6500@8 { | 91 | cpu4: PowerPC,e6500@8 { |
| 88 | device_type = "cpu"; | 92 | device_type = "cpu"; |
| 89 | reg = <8 9>; | 93 | reg = <8 9>; |
| 94 | clocks = <&mux1>; | ||
| 90 | next-level-cache = <&L2_2>; | 95 | next-level-cache = <&L2_2>; |
| 91 | }; | 96 | }; |
| 92 | cpu5: PowerPC,e6500@10 { | 97 | cpu5: PowerPC,e6500@10 { |
| 93 | device_type = "cpu"; | 98 | device_type = "cpu"; |
| 94 | reg = <10 11>; | 99 | reg = <10 11>; |
| 100 | clocks = <&mux1>; | ||
| 95 | next-level-cache = <&L2_2>; | 101 | next-level-cache = <&L2_2>; |
| 96 | }; | 102 | }; |
| 97 | cpu6: PowerPC,e6500@12 { | 103 | cpu6: PowerPC,e6500@12 { |
| 98 | device_type = "cpu"; | 104 | device_type = "cpu"; |
| 99 | reg = <12 13>; | 105 | reg = <12 13>; |
| 106 | clocks = <&mux1>; | ||
| 100 | next-level-cache = <&L2_2>; | 107 | next-level-cache = <&L2_2>; |
| 101 | }; | 108 | }; |
| 102 | cpu7: PowerPC,e6500@14 { | 109 | cpu7: PowerPC,e6500@14 { |
| 103 | device_type = "cpu"; | 110 | device_type = "cpu"; |
| 104 | reg = <14 15>; | 111 | reg = <14 15>; |
| 112 | clocks = <&mux1>; | ||
| 105 | next-level-cache = <&L2_2>; | 113 | next-level-cache = <&L2_2>; |
| 106 | }; | 114 | }; |
| 107 | cpu8: PowerPC,e6500@16 { | 115 | cpu8: PowerPC,e6500@16 { |
| 108 | device_type = "cpu"; | 116 | device_type = "cpu"; |
| 109 | reg = <16 17>; | 117 | reg = <16 17>; |
| 118 | clocks = <&mux2>; | ||
| 110 | next-level-cache = <&L2_3>; | 119 | next-level-cache = <&L2_3>; |
| 111 | }; | 120 | }; |
| 112 | cpu9: PowerPC,e6500@18 { | 121 | cpu9: PowerPC,e6500@18 { |
| 113 | device_type = "cpu"; | 122 | device_type = "cpu"; |
| 114 | reg = <18 19>; | 123 | reg = <18 19>; |
| 124 | clocks = <&mux2>; | ||
| 115 | next-level-cache = <&L2_3>; | 125 | next-level-cache = <&L2_3>; |
| 116 | }; | 126 | }; |
| 117 | cpu10: PowerPC,e6500@20 { | 127 | cpu10: PowerPC,e6500@20 { |
| 118 | device_type = "cpu"; | 128 | device_type = "cpu"; |
| 119 | reg = <20 21>; | 129 | reg = <20 21>; |
| 130 | clocks = <&mux2>; | ||
| 120 | next-level-cache = <&L2_3>; | 131 | next-level-cache = <&L2_3>; |
| 121 | }; | 132 | }; |
| 122 | cpu11: PowerPC,e6500@22 { | 133 | cpu11: PowerPC,e6500@22 { |
| 123 | device_type = "cpu"; | 134 | device_type = "cpu"; |
| 124 | reg = <22 23>; | 135 | reg = <22 23>; |
| 136 | clocks = <&mux2>; | ||
| 125 | next-level-cache = <&L2_3>; | 137 | next-level-cache = <&L2_3>; |
| 126 | }; | 138 | }; |
| 127 | }; | 139 | }; |
