| .. | .. |
|---|
| 51 | 51 | ranges; |
|---|
| 52 | 52 | interrupt-parent = <&intc>; |
|---|
| 53 | 53 | |
|---|
| 54 | | - l2: l2-cache@500c0000 { |
|---|
| 54 | + l2: cache-controller@500c0000 { |
|---|
| 55 | 55 | compatible = "socionext,uniphier-system-cache"; |
|---|
| 56 | 56 | reg = <0x500c0000 0x2000>, <0x503c0100 0x4>, |
|---|
| 57 | 57 | <0x506c0000 0x400>; |
|---|
| .. | .. |
|---|
| 61 | 61 | cache-sets = <256>; |
|---|
| 62 | 62 | cache-line-size = <128>; |
|---|
| 63 | 63 | cache-level = <2>; |
|---|
| 64 | + }; |
|---|
| 65 | + |
|---|
| 66 | + spi: spi@54006000 { |
|---|
| 67 | + compatible = "socionext,uniphier-scssi"; |
|---|
| 68 | + status = "disabled"; |
|---|
| 69 | + reg = <0x54006000 0x100>; |
|---|
| 70 | + #address-cells = <1>; |
|---|
| 71 | + #size-cells = <0>; |
|---|
| 72 | + interrupts = <0 39 4>; |
|---|
| 73 | + pinctrl-names = "default"; |
|---|
| 74 | + pinctrl-0 = <&pinctrl_spi0>; |
|---|
| 75 | + clocks = <&peri_clk 11>; |
|---|
| 76 | + resets = <&peri_rst 11>; |
|---|
| 64 | 77 | }; |
|---|
| 65 | 78 | |
|---|
| 66 | 79 | serial0: serial@54006800 { |
|---|
| .. | .. |
|---|
| 228 | 241 | }; |
|---|
| 229 | 242 | }; |
|---|
| 230 | 243 | |
|---|
| 244 | + dmac: dma-controller@5a000000 { |
|---|
| 245 | + compatible = "socionext,uniphier-mio-dmac"; |
|---|
| 246 | + reg = <0x5a000000 0x1000>; |
|---|
| 247 | + interrupts = <0 68 4>, <0 68 4>, <0 69 4>, <0 70 4>, |
|---|
| 248 | + <0 71 4>, <0 72 4>, <0 73 4>; |
|---|
| 249 | + clocks = <&mio_clk 7>; |
|---|
| 250 | + resets = <&mio_rst 7>; |
|---|
| 251 | + #dma-cells = <1>; |
|---|
| 252 | + }; |
|---|
| 253 | + |
|---|
| 254 | + sd: mmc@5a400000 { |
|---|
| 255 | + compatible = "socionext,uniphier-sd-v2.91"; |
|---|
| 256 | + status = "disabled"; |
|---|
| 257 | + reg = <0x5a400000 0x200>; |
|---|
| 258 | + interrupts = <0 76 4>; |
|---|
| 259 | + pinctrl-names = "default", "uhs"; |
|---|
| 260 | + pinctrl-0 = <&pinctrl_sd>; |
|---|
| 261 | + pinctrl-1 = <&pinctrl_sd_uhs>; |
|---|
| 262 | + clocks = <&mio_clk 0>; |
|---|
| 263 | + reset-names = "host", "bridge"; |
|---|
| 264 | + resets = <&mio_rst 0>, <&mio_rst 3>; |
|---|
| 265 | + dma-names = "rx-tx"; |
|---|
| 266 | + dmas = <&dmac 4>; |
|---|
| 267 | + bus-width = <4>; |
|---|
| 268 | + cap-sd-highspeed; |
|---|
| 269 | + sd-uhs-sdr12; |
|---|
| 270 | + sd-uhs-sdr25; |
|---|
| 271 | + sd-uhs-sdr50; |
|---|
| 272 | + }; |
|---|
| 273 | + |
|---|
| 274 | + emmc: mmc@5a500000 { |
|---|
| 275 | + compatible = "socionext,uniphier-sd-v2.91"; |
|---|
| 276 | + status = "disabled"; |
|---|
| 277 | + reg = <0x5a500000 0x200>; |
|---|
| 278 | + interrupts = <0 78 4>; |
|---|
| 279 | + pinctrl-names = "default"; |
|---|
| 280 | + pinctrl-0 = <&pinctrl_emmc>; |
|---|
| 281 | + clocks = <&mio_clk 1>; |
|---|
| 282 | + reset-names = "host", "bridge", "hw"; |
|---|
| 283 | + resets = <&mio_rst 1>, <&mio_rst 4>, <&mio_rst 6>; |
|---|
| 284 | + dma-names = "rx-tx"; |
|---|
| 285 | + dmas = <&dmac 6>; |
|---|
| 286 | + bus-width = <8>; |
|---|
| 287 | + cap-mmc-highspeed; |
|---|
| 288 | + cap-mmc-hw-reset; |
|---|
| 289 | + non-removable; |
|---|
| 290 | + }; |
|---|
| 291 | + |
|---|
| 231 | 292 | usb0: usb@5a800100 { |
|---|
| 232 | 293 | compatible = "socionext,uniphier-ehci", "generic-ehci"; |
|---|
| 233 | 294 | status = "disabled"; |
|---|
| .. | .. |
|---|
| 320 | 381 | interrupt-controller; |
|---|
| 321 | 382 | }; |
|---|
| 322 | 383 | |
|---|
| 323 | | - aidet: aidet@61830000 { |
|---|
| 384 | + aidet: interrupt-controller@61830000 { |
|---|
| 324 | 385 | compatible = "socionext,uniphier-sld8-aidet"; |
|---|
| 325 | 386 | reg = <0x61830000 0x200>; |
|---|
| 326 | 387 | interrupt-controller; |
|---|
| .. | .. |
|---|
| 343 | 404 | }; |
|---|
| 344 | 405 | }; |
|---|
| 345 | 406 | |
|---|
| 346 | | - nand: nand@68000000 { |
|---|
| 407 | + nand: nand-controller@68000000 { |
|---|
| 347 | 408 | compatible = "socionext,uniphier-denali-nand-v5a"; |
|---|
| 348 | 409 | status = "disabled"; |
|---|
| 349 | 410 | reg-names = "nand_data", "denali_reg"; |
|---|
| 350 | 411 | reg = <0x68000000 0x20>, <0x68100000 0x1000>; |
|---|
| 412 | + #address-cells = <1>; |
|---|
| 413 | + #size-cells = <0>; |
|---|
| 351 | 414 | interrupts = <0 65 4>; |
|---|
| 352 | 415 | pinctrl-names = "default"; |
|---|
| 353 | | - pinctrl-0 = <&pinctrl_nand2cs>; |
|---|
| 354 | | - clocks = <&sys_clk 2>; |
|---|
| 355 | | - resets = <&sys_rst 2>; |
|---|
| 416 | + pinctrl-0 = <&pinctrl_nand>; |
|---|
| 417 | + clock-names = "nand", "nand_x", "ecc"; |
|---|
| 418 | + clocks = <&sys_clk 2>, <&sys_clk 3>, <&sys_clk 3>; |
|---|
| 419 | + reset-names = "nand", "reg"; |
|---|
| 420 | + resets = <&sys_rst 2>, <&sys_rst 2>; |
|---|
| 356 | 421 | }; |
|---|
| 357 | 422 | }; |
|---|
| 358 | 423 | }; |
|---|