diff options
Diffstat (limited to 'arch/arm64/boot/dts/apm-storm.dtsi')
| -rw-r--r-- | arch/arm64/boot/dts/apm-storm.dtsi | 152 |
1 files changed, 152 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/apm-storm.dtsi b/arch/arm64/boot/dts/apm-storm.dtsi index d37d7369e260..93f4b2dd9248 100644 --- a/arch/arm64/boot/dts/apm-storm.dtsi +++ b/arch/arm64/boot/dts/apm-storm.dtsi | |||
| @@ -176,6 +176,87 @@ | |||
| 176 | reg-names = "csr-reg"; | 176 | reg-names = "csr-reg"; |
| 177 | clock-output-names = "eth8clk"; | 177 | clock-output-names = "eth8clk"; |
| 178 | }; | 178 | }; |
| 179 | |||
| 180 | sataphy1clk: sataphy1clk@1f21c000 { | ||
| 181 | compatible = "apm,xgene-device-clock"; | ||
| 182 | #clock-cells = <1>; | ||
| 183 | clocks = <&socplldiv2 0>; | ||
| 184 | reg = <0x0 0x1f21c000 0x0 0x1000>; | ||
| 185 | reg-names = "csr-reg"; | ||
| 186 | clock-output-names = "sataphy1clk"; | ||
| 187 | status = "disabled"; | ||
| 188 | csr-offset = <0x4>; | ||
| 189 | csr-mask = <0x00>; | ||
| 190 | enable-offset = <0x0>; | ||
| 191 | enable-mask = <0x06>; | ||
| 192 | }; | ||
| 193 | |||
| 194 | sataphy2clk: sataphy1clk@1f22c000 { | ||
| 195 | compatible = "apm,xgene-device-clock"; | ||
| 196 | #clock-cells = <1>; | ||
| 197 | clocks = <&socplldiv2 0>; | ||
| 198 | reg = <0x0 0x1f22c000 0x0 0x1000>; | ||
| 199 | reg-names = "csr-reg"; | ||
| 200 | clock-output-names = "sataphy2clk"; | ||
| 201 | status = "ok"; | ||
| 202 | csr-offset = <0x4>; | ||
| 203 | csr-mask = <0x3a>; | ||
| 204 | enable-offset = <0x0>; | ||
| 205 | enable-mask = <0x06>; | ||
| 206 | }; | ||
| 207 | |||
| 208 | sataphy3clk: sataphy1clk@1f23c000 { | ||
| 209 | compatible = "apm,xgene-device-clock"; | ||
| 210 | #clock-cells = <1>; | ||
| 211 | clocks = <&socplldiv2 0>; | ||
| 212 | reg = <0x0 0x1f23c000 0x0 0x1000>; | ||
| 213 | reg-names = "csr-reg"; | ||
| 214 | clock-output-names = "sataphy3clk"; | ||
| 215 | status = "ok"; | ||
| 216 | csr-offset = <0x4>; | ||
| 217 | csr-mask = <0x3a>; | ||
| 218 | enable-offset = <0x0>; | ||
| 219 | enable-mask = <0x06>; | ||
| 220 | }; | ||
| 221 | |||
| 222 | sata01clk: sata01clk@1f21c000 { | ||
| 223 | compatible = "apm,xgene-device-clock"; | ||
| 224 | #clock-cells = <1>; | ||
| 225 | clocks = <&socplldiv2 0>; | ||
| 226 | reg = <0x0 0x1f21c000 0x0 0x1000>; | ||
| 227 | reg-names = "csr-reg"; | ||
| 228 | clock-output-names = "sata01clk"; | ||
| 229 | csr-offset = <0x4>; | ||
| 230 | csr-mask = <0x05>; | ||
| 231 | enable-offset = <0x0>; | ||
| 232 | enable-mask = <0x39>; | ||
| 233 | }; | ||
| 234 | |||
| 235 | sata23clk: sata23clk@1f22c000 { | ||
| 236 | compatible = "apm,xgene-device-clock"; | ||
| 237 | #clock-cells = <1>; | ||
| 238 | clocks = <&socplldiv2 0>; | ||
| 239 | reg = <0x0 0x1f22c000 0x0 0x1000>; | ||
| 240 | reg-names = "csr-reg"; | ||
| 241 | clock-output-names = "sata23clk"; | ||
| 242 | csr-offset = <0x4>; | ||
| 243 | csr-mask = <0x05>; | ||
| 244 | enable-offset = <0x0>; | ||
| 245 | enable-mask = <0x39>; | ||
| 246 | }; | ||
| 247 | |||
| 248 | sata45clk: sata45clk@1f23c000 { | ||
| 249 | compatible = "apm,xgene-device-clock"; | ||
| 250 | #clock-cells = <1>; | ||
| 251 | clocks = <&socplldiv2 0>; | ||
| 252 | reg = <0x0 0x1f23c000 0x0 0x1000>; | ||
| 253 | reg-names = "csr-reg"; | ||
| 254 | clock-output-names = "sata45clk"; | ||
| 255 | csr-offset = <0x4>; | ||
| 256 | csr-mask = <0x05>; | ||
| 257 | enable-offset = <0x0>; | ||
| 258 | enable-mask = <0x39>; | ||
| 259 | }; | ||
| 179 | }; | 260 | }; |
| 180 | 261 | ||
| 181 | serial0: serial@1c020000 { | 262 | serial0: serial@1c020000 { |
| @@ -187,5 +268,76 @@ | |||
| 187 | interrupt-parent = <&gic>; | 268 | interrupt-parent = <&gic>; |
| 188 | interrupts = <0x0 0x4c 0x4>; | 269 | interrupts = <0x0 0x4c 0x4>; |
| 189 | }; | 270 | }; |
| 271 | |||
| 272 | phy1: phy@1f21a000 { | ||
| 273 | compatible = "apm,xgene-phy"; | ||
| 274 | reg = <0x0 0x1f21a000 0x0 0x100>; | ||
| 275 | #phy-cells = <1>; | ||
| 276 | clocks = <&sataphy1clk 0>; | ||
| 277 | status = "disabled"; | ||
| 278 | apm,tx-boost-gain = <30 30 30 30 30 30>; | ||
| 279 | apm,tx-eye-tuning = <2 10 10 2 10 10>; | ||
| 280 | }; | ||
| 281 | |||
| 282 | phy2: phy@1f22a000 { | ||
| 283 | compatible = "apm,xgene-phy"; | ||
| 284 | reg = <0x0 0x1f22a000 0x0 0x100>; | ||
| 285 | #phy-cells = <1>; | ||
| 286 | clocks = <&sataphy2clk 0>; | ||
| 287 | status = "ok"; | ||
| 288 | apm,tx-boost-gain = <30 30 30 30 30 30>; | ||
| 289 | apm,tx-eye-tuning = <1 10 10 2 10 10>; | ||
| 290 | }; | ||
| 291 | |||
| 292 | phy3: phy@1f23a000 { | ||
| 293 | compatible = "apm,xgene-phy"; | ||
| 294 | reg = <0x0 0x1f23a000 0x0 0x100>; | ||
| 295 | #phy-cells = <1>; | ||
| 296 | clocks = <&sataphy3clk 0>; | ||
| 297 | status = "ok"; | ||
| 298 | apm,tx-boost-gain = <31 31 31 31 31 31>; | ||
| 299 | apm,tx-eye-tuning = <2 10 10 2 10 10>; | ||
| 300 | }; | ||
| 301 | |||
| 302 | sata1: sata@1a000000 { | ||
| 303 | compatible = "apm,xgene-ahci"; | ||
| 304 | reg = <0x0 0x1a000000 0x0 0x1000>, | ||
| 305 | <0x0 0x1f210000 0x0 0x1000>, | ||
| 306 | <0x0 0x1f21d000 0x0 0x1000>, | ||
| 307 | <0x0 0x1f21e000 0x0 0x1000>, | ||
| 308 | <0x0 0x1f217000 0x0 0x1000>; | ||
| 309 | interrupts = <0x0 0x86 0x4>; | ||
| 310 | status = "disabled"; | ||
| 311 | clocks = <&sata01clk 0>; | ||
| 312 | phys = <&phy1 0>; | ||
| 313 | phy-names = "sata-phy"; | ||
| 314 | }; | ||
| 315 | |||
| 316 | sata2: sata@1a400000 { | ||
| 317 | compatible = "apm,xgene-ahci"; | ||
| 318 | reg = <0x0 0x1a400000 0x0 0x1000>, | ||
| 319 | <0x0 0x1f220000 0x0 0x1000>, | ||
| 320 | <0x0 0x1f22d000 0x0 0x1000>, | ||
| 321 | <0x0 0x1f22e000 0x0 0x1000>, | ||
| 322 | <0x0 0x1f227000 0x0 0x1000>; | ||
| 323 | interrupts = <0x0 0x87 0x4>; | ||
| 324 | status = "ok"; | ||
| 325 | clocks = <&sata23clk 0>; | ||
| 326 | phys = <&phy2 0>; | ||
| 327 | phy-names = "sata-phy"; | ||
| 328 | }; | ||
| 329 | |||
| 330 | sata3: sata@1a800000 { | ||
| 331 | compatible = "apm,xgene-ahci"; | ||
| 332 | reg = <0x0 0x1a800000 0x0 0x1000>, | ||
| 333 | <0x0 0x1f230000 0x0 0x1000>, | ||
| 334 | <0x0 0x1f23d000 0x0 0x1000>, | ||
| 335 | <0x0 0x1f23e000 0x0 0x1000>; | ||
| 336 | interrupts = <0x0 0x88 0x4>; | ||
| 337 | status = "ok"; | ||
| 338 | clocks = <&sata45clk 0>; | ||
| 339 | phys = <&phy3 0>; | ||
| 340 | phy-names = "sata-phy"; | ||
| 341 | }; | ||
| 190 | }; | 342 | }; |
| 191 | }; | 343 | }; |
