1// SPDX-License-Identifier: GPL-2.0+ OR MIT 2// 3// Device Tree Source for UniPhier Pro5 SoC 4// 5// Copyright (C) 2015-2016 Socionext Inc. 6// Author: Masahiro Yamada <yamada.masahiro@socionext.com> 7 8/ { 9 compatible = "socionext,uniphier-pro5"; 10 #address-cells = <1>; 11 #size-cells = <1>; 12 13 cpus { 14 #address-cells = <1>; 15 #size-cells = <0>; 16 17 cpu@0 { 18 device_type = "cpu"; 19 compatible = "arm,cortex-a9"; 20 reg = <0>; 21 clocks = <&sys_clk 32>; 22 enable-method = "psci"; 23 next-level-cache = <&l2>; 24 operating-points-v2 = <&cpu_opp>; 25 }; 26 27 cpu@1 { 28 device_type = "cpu"; 29 compatible = "arm,cortex-a9"; 30 reg = <1>; 31 clocks = <&sys_clk 32>; 32 enable-method = "psci"; 33 next-level-cache = <&l2>; 34 operating-points-v2 = <&cpu_opp>; 35 }; 36 }; 37 38 cpu_opp: opp-table { 39 compatible = "operating-points-v2"; 40 opp-shared; 41 42 opp-100000000 { 43 opp-hz = /bits/ 64 <100000000>; 44 clock-latency-ns = <300>; 45 }; 46 opp-116667000 { 47 opp-hz = /bits/ 64 <116667000>; 48 clock-latency-ns = <300>; 49 }; 50 opp-150000000 { 51 opp-hz = /bits/ 64 <150000000>; 52 clock-latency-ns = <300>; 53 }; 54 opp-175000000 { 55 opp-hz = /bits/ 64 <175000000>; 56 clock-latency-ns = <300>; 57 }; 58 opp-200000000 { 59 opp-hz = /bits/ 64 <200000000>; 60 clock-latency-ns = <300>; 61 }; 62 opp-233334000 { 63 opp-hz = /bits/ 64 <233334000>; 64 clock-latency-ns = <300>; 65 }; 66 opp-300000000 { 67 opp-hz = /bits/ 64 <300000000>; 68 clock-latency-ns = <300>; 69 }; 70 opp-350000000 { 71 opp-hz = /bits/ 64 <350000000>; 72 clock-latency-ns = <300>; 73 }; 74 opp-400000000 { 75 opp-hz = /bits/ 64 <400000000>; 76 clock-latency-ns = <300>; 77 }; 78 opp-466667000 { 79 opp-hz = /bits/ 64 <466667000>; 80 clock-latency-ns = <300>; 81 }; 82 opp-600000000 { 83 opp-hz = /bits/ 64 <600000000>; 84 clock-latency-ns = <300>; 85 }; 86 opp-700000000 { 87 opp-hz = /bits/ 64 <700000000>; 88 clock-latency-ns = <300>; 89 }; 90 opp-800000000 { 91 opp-hz = /bits/ 64 <800000000>; 92 clock-latency-ns = <300>; 93 }; 94 opp-933334000 { 95 opp-hz = /bits/ 64 <933334000>; 96 clock-latency-ns = <300>; 97 }; 98 opp-1200000000 { 99 opp-hz = /bits/ 64 <1200000000>; 100 clock-latency-ns = <300>; 101 }; 102 opp-1400000000 { 103 opp-hz = /bits/ 64 <1400000000>; 104 clock-latency-ns = <300>; 105 }; 106 }; 107 108 psci { 109 compatible = "arm,psci-0.2"; 110 method = "smc"; 111 }; 112 113 clocks { 114 refclk: ref { 115 compatible = "fixed-clock"; 116 #clock-cells = <0>; 117 clock-frequency = <20000000>; 118 }; 119 120 arm_timer_clk: arm-timer { 121 #clock-cells = <0>; 122 compatible = "fixed-clock"; 123 clock-frequency = <50000000>; 124 }; 125 }; 126 127 soc { 128 compatible = "simple-bus"; 129 #address-cells = <1>; 130 #size-cells = <1>; 131 ranges; 132 interrupt-parent = <&intc>; 133 134 l2: cache-controller@500c0000 { 135 compatible = "socionext,uniphier-system-cache"; 136 reg = <0x500c0000 0x2000>, <0x503c0100 0x8>, 137 <0x506c0000 0x400>; 138 interrupts = <0 190 4>, <0 191 4>; 139 cache-unified; 140 cache-size = <(2 * 1024 * 1024)>; 141 cache-sets = <512>; 142 cache-line-size = <128>; 143 cache-level = <2>; 144 next-level-cache = <&l3>; 145 }; 146 147 l3: cache-controller@500c8000 { 148 compatible = "socionext,uniphier-system-cache"; 149 reg = <0x500c8000 0x2000>, <0x503c8100 0x8>, 150 <0x506c8000 0x400>; 151 interrupts = <0 174 4>, <0 175 4>; 152 cache-unified; 153 cache-size = <(2 * 1024 * 1024)>; 154 cache-sets = <512>; 155 cache-line-size = <256>; 156 cache-level = <3>; 157 }; 158 159 spi0: spi@54006000 { 160 compatible = "socionext,uniphier-scssi"; 161 status = "disabled"; 162 reg = <0x54006000 0x100>; 163 #address-cells = <1>; 164 #size-cells = <0>; 165 interrupts = <0 39 4>; 166 pinctrl-names = "default"; 167 pinctrl-0 = <&pinctrl_spi0>; 168 clocks = <&peri_clk 11>; 169 resets = <&peri_rst 11>; 170 }; 171 172 spi1: spi@54006100 { 173 compatible = "socionext,uniphier-scssi"; 174 status = "disabled"; 175 reg = <0x54006100 0x100>; 176 #address-cells = <1>; 177 #size-cells = <0>; 178 interrupts = <0 216 4>; 179 pinctrl-names = "default"; 180 pinctrl-0 = <&pinctrl_spi1>; 181 clocks = <&peri_clk 11>; /* common with spi0 */ 182 resets = <&peri_rst 12>; 183 }; 184 185 serial0: serial@54006800 { 186 compatible = "socionext,uniphier-uart"; 187 status = "disabled"; 188 reg = <0x54006800 0x40>; 189 interrupts = <0 33 4>; 190 pinctrl-names = "default"; 191 pinctrl-0 = <&pinctrl_uart0>; 192 clocks = <&peri_clk 0>; 193 resets = <&peri_rst 0>; 194 }; 195 196 serial1: serial@54006900 { 197 compatible = "socionext,uniphier-uart"; 198 status = "disabled"; 199 reg = <0x54006900 0x40>; 200 interrupts = <0 35 4>; 201 pinctrl-names = "default"; 202 pinctrl-0 = <&pinctrl_uart1>; 203 clocks = <&peri_clk 1>; 204 resets = <&peri_rst 1>; 205 }; 206 207 serial2: serial@54006a00 { 208 compatible = "socionext,uniphier-uart"; 209 status = "disabled"; 210 reg = <0x54006a00 0x40>; 211 interrupts = <0 37 4>; 212 pinctrl-names = "default"; 213 pinctrl-0 = <&pinctrl_uart2>; 214 clocks = <&peri_clk 2>; 215 resets = <&peri_rst 2>; 216 }; 217 218 serial3: serial@54006b00 { 219 compatible = "socionext,uniphier-uart"; 220 status = "disabled"; 221 reg = <0x54006b00 0x40>; 222 interrupts = <0 177 4>; 223 pinctrl-names = "default"; 224 pinctrl-0 = <&pinctrl_uart3>; 225 clocks = <&peri_clk 3>; 226 resets = <&peri_rst 3>; 227 }; 228 229 gpio: gpio@55000000 { 230 compatible = "socionext,uniphier-gpio"; 231 reg = <0x55000000 0x200>; 232 interrupt-parent = <&aidet>; 233 interrupt-controller; 234 #interrupt-cells = <2>; 235 gpio-controller; 236 #gpio-cells = <2>; 237 gpio-ranges = <&pinctrl 0 0 0>; 238 gpio-ranges-group-names = "gpio_range"; 239 ngpios = <248>; 240 socionext,interrupt-ranges = <0 48 16>, <16 154 5>; 241 }; 242 243 i2c0: i2c@58780000 { 244 compatible = "socionext,uniphier-fi2c"; 245 status = "disabled"; 246 reg = <0x58780000 0x80>; 247 #address-cells = <1>; 248 #size-cells = <0>; 249 interrupts = <0 41 4>; 250 pinctrl-names = "default"; 251 pinctrl-0 = <&pinctrl_i2c0>; 252 clocks = <&peri_clk 4>; 253 resets = <&peri_rst 4>; 254 clock-frequency = <100000>; 255 }; 256 257 i2c1: i2c@58781000 { 258 compatible = "socionext,uniphier-fi2c"; 259 status = "disabled"; 260 reg = <0x58781000 0x80>; 261 #address-cells = <1>; 262 #size-cells = <0>; 263 interrupts = <0 42 4>; 264 pinctrl-names = "default"; 265 pinctrl-0 = <&pinctrl_i2c1>; 266 clocks = <&peri_clk 5>; 267 resets = <&peri_rst 5>; 268 clock-frequency = <100000>; 269 }; 270 271 i2c2: i2c@58782000 { 272 compatible = "socionext,uniphier-fi2c"; 273 status = "disabled"; 274 reg = <0x58782000 0x80>; 275 #address-cells = <1>; 276 #size-cells = <0>; 277 interrupts = <0 43 4>; 278 pinctrl-names = "default"; 279 pinctrl-0 = <&pinctrl_i2c2>; 280 clocks = <&peri_clk 6>; 281 resets = <&peri_rst 6>; 282 clock-frequency = <100000>; 283 }; 284 285 i2c3: i2c@58783000 { 286 compatible = "socionext,uniphier-fi2c"; 287 status = "disabled"; 288 reg = <0x58783000 0x80>; 289 #address-cells = <1>; 290 #size-cells = <0>; 291 interrupts = <0 44 4>; 292 pinctrl-names = "default"; 293 pinctrl-0 = <&pinctrl_i2c3>; 294 clocks = <&peri_clk 7>; 295 resets = <&peri_rst 7>; 296 clock-frequency = <100000>; 297 }; 298 299 /* i2c4 does not exist */ 300 301 /* chip-internal connection for DMD */ 302 i2c5: i2c@58785000 { 303 compatible = "socionext,uniphier-fi2c"; 304 reg = <0x58785000 0x80>; 305 #address-cells = <1>; 306 #size-cells = <0>; 307 interrupts = <0 25 4>; 308 clocks = <&peri_clk 9>; 309 resets = <&peri_rst 9>; 310 clock-frequency = <400000>; 311 }; 312 313 /* chip-internal connection for HDMI */ 314 i2c6: i2c@58786000 { 315 compatible = "socionext,uniphier-fi2c"; 316 reg = <0x58786000 0x80>; 317 #address-cells = <1>; 318 #size-cells = <0>; 319 interrupts = <0 26 4>; 320 clocks = <&peri_clk 10>; 321 resets = <&peri_rst 10>; 322 clock-frequency = <400000>; 323 }; 324 325 system_bus: system-bus@58c00000 { 326 compatible = "socionext,uniphier-system-bus"; 327 status = "disabled"; 328 reg = <0x58c00000 0x400>; 329 #address-cells = <2>; 330 #size-cells = <1>; 331 pinctrl-names = "default"; 332 pinctrl-0 = <&pinctrl_system_bus>; 333 }; 334 335 smpctrl@59801000 { 336 compatible = "socionext,uniphier-smpctrl"; 337 reg = <0x59801000 0x400>; 338 }; 339 340 sdctrl@59810000 { 341 compatible = "socionext,uniphier-pro5-sdctrl", 342 "simple-mfd", "syscon"; 343 reg = <0x59810000 0x400>; 344 345 sd_clk: clock { 346 compatible = "socionext,uniphier-pro5-sd-clock"; 347 #clock-cells = <1>; 348 }; 349 350 sd_rst: reset { 351 compatible = "socionext,uniphier-pro5-sd-reset"; 352 #reset-cells = <1>; 353 }; 354 }; 355 356 perictrl@59820000 { 357 compatible = "socionext,uniphier-pro5-perictrl", 358 "simple-mfd", "syscon"; 359 reg = <0x59820000 0x200>; 360 361 peri_clk: clock { 362 compatible = "socionext,uniphier-pro5-peri-clock"; 363 #clock-cells = <1>; 364 }; 365 366 peri_rst: reset { 367 compatible = "socionext,uniphier-pro5-peri-reset"; 368 #reset-cells = <1>; 369 }; 370 }; 371 372 soc-glue@5f800000 { 373 compatible = "socionext,uniphier-pro5-soc-glue", 374 "simple-mfd", "syscon"; 375 reg = <0x5f800000 0x2000>; 376 377 pinctrl: pinctrl { 378 compatible = "socionext,uniphier-pro5-pinctrl"; 379 }; 380 }; 381 382 soc-glue@5f900000 { 383 compatible = "socionext,uniphier-pro5-soc-glue-debug", 384 "simple-mfd"; 385 #address-cells = <1>; 386 #size-cells = <1>; 387 ranges = <0 0x5f900000 0x2000>; 388 389 efuse@100 { 390 compatible = "socionext,uniphier-efuse"; 391 reg = <0x100 0x28>; 392 }; 393 394 efuse@130 { 395 compatible = "socionext,uniphier-efuse"; 396 reg = <0x130 0x8>; 397 }; 398 399 efuse@200 { 400 compatible = "socionext,uniphier-efuse"; 401 reg = <0x200 0x28>; 402 }; 403 404 efuse@300 { 405 compatible = "socionext,uniphier-efuse"; 406 reg = <0x300 0x14>; 407 }; 408 409 efuse@400 { 410 compatible = "socionext,uniphier-efuse"; 411 reg = <0x400 0x8>; 412 }; 413 }; 414 415 xdmac: dma-controller@5fc10000 { 416 compatible = "socionext,uniphier-xdmac"; 417 reg = <0x5fc10000 0x5300>; 418 interrupts = <0 188 4>; 419 dma-channels = <16>; 420 #dma-cells = <2>; 421 }; 422 423 aidet: interrupt-controller@5fc20000 { 424 compatible = "socionext,uniphier-pro5-aidet"; 425 reg = <0x5fc20000 0x200>; 426 interrupt-controller; 427 #interrupt-cells = <2>; 428 }; 429 430 timer@60000200 { 431 compatible = "arm,cortex-a9-global-timer"; 432 reg = <0x60000200 0x20>; 433 interrupts = <1 11 0x304>; 434 clocks = <&arm_timer_clk>; 435 }; 436 437 timer@60000600 { 438 compatible = "arm,cortex-a9-twd-timer"; 439 reg = <0x60000600 0x20>; 440 interrupts = <1 13 0x304>; 441 clocks = <&arm_timer_clk>; 442 }; 443 444 intc: interrupt-controller@60001000 { 445 compatible = "arm,cortex-a9-gic"; 446 reg = <0x60001000 0x1000>, 447 <0x60000100 0x100>; 448 #interrupt-cells = <3>; 449 interrupt-controller; 450 }; 451 452 sysctrl@61840000 { 453 compatible = "socionext,uniphier-pro5-sysctrl", 454 "simple-mfd", "syscon"; 455 reg = <0x61840000 0x10000>; 456 457 sys_clk: clock { 458 compatible = "socionext,uniphier-pro5-clock"; 459 #clock-cells = <1>; 460 }; 461 462 sys_rst: reset { 463 compatible = "socionext,uniphier-pro5-reset"; 464 #reset-cells = <1>; 465 }; 466 }; 467 468 usb0: usb@65a00000 { 469 compatible = "socionext,uniphier-dwc3", "snps,dwc3"; 470 status = "disabled"; 471 reg = <0x65a00000 0xcd00>; 472 interrupt-names = "host"; 473 interrupts = <0 134 4>; 474 pinctrl-names = "default"; 475 pinctrl-0 = <&pinctrl_usb0>; 476 clock-names = "ref", "bus_early", "suspend"; 477 clocks = <&sys_clk 12>, <&sys_clk 12>, <&sys_clk 12>; 478 resets = <&usb0_rst 15>; 479 phys = <&usb0_hsphy0>, <&usb0_ssphy0>; 480 dr_mode = "host"; 481 }; 482 483 usb-glue@65b00000 { 484 compatible = "socionext,uniphier-pro5-dwc3-glue", 485 "simple-mfd"; 486 #address-cells = <1>; 487 #size-cells = <1>; 488 ranges = <0 0x65b00000 0x400>; 489 490 usb0_rst: reset@0 { 491 compatible = "socionext,uniphier-pro5-usb3-reset"; 492 reg = <0x0 0x4>; 493 #reset-cells = <1>; 494 clock-names = "gio", "link"; 495 clocks = <&sys_clk 12>, <&sys_clk 14>; 496 reset-names = "gio", "link"; 497 resets = <&sys_rst 12>, <&sys_rst 14>; 498 }; 499 500 usb0_vbus0: regulator@100 { 501 compatible = "socionext,uniphier-pro5-usb3-regulator"; 502 reg = <0x100 0x10>; 503 clock-names = "gio", "link"; 504 clocks = <&sys_clk 12>, <&sys_clk 14>; 505 reset-names = "gio", "link"; 506 resets = <&sys_rst 12>, <&sys_rst 14>; 507 }; 508 509 usb0_hsphy0: hs-phy@280 { 510 compatible = "socionext,uniphier-pro5-usb3-hsphy"; 511 reg = <0x280 0x10>; 512 #phy-cells = <0>; 513 clock-names = "gio", "link"; 514 clocks = <&sys_clk 12>, <&sys_clk 14>; 515 reset-names = "gio", "link"; 516 resets = <&sys_rst 12>, <&sys_rst 14>; 517 vbus-supply = <&usb0_vbus0>; 518 }; 519 520 usb0_ssphy0: ss-phy@380 { 521 compatible = "socionext,uniphier-pro5-usb3-ssphy"; 522 reg = <0x380 0x10>; 523 #phy-cells = <0>; 524 clock-names = "gio", "link"; 525 clocks = <&sys_clk 12>, <&sys_clk 14>; 526 reset-names = "gio", "link"; 527 resets = <&sys_rst 12>, <&sys_rst 14>; 528 vbus-supply = <&usb0_vbus0>; 529 }; 530 }; 531 532 usb1: usb@65c00000 { 533 compatible = "socionext,uniphier-dwc3", "snps,dwc3"; 534 status = "disabled"; 535 reg = <0x65c00000 0xcd00>; 536 interrupt-names = "host"; 537 interrupts = <0 137 4>; 538 pinctrl-names = "default"; 539 pinctrl-0 = <&pinctrl_usb1>, <&pinctrl_usb2>; 540 clock-names = "ref", "bus_early", "suspend"; 541 clocks = <&sys_clk 12>, <&sys_clk 12>, <&sys_clk 12>; 542 resets = <&usb1_rst 15>; 543 phys = <&usb1_hsphy0>, <&usb1_hsphy1>, <&usb1_ssphy0>; 544 dr_mode = "host"; 545 }; 546 547 usb-glue@65d00000 { 548 compatible = "socionext,uniphier-pro5-dwc3-glue", 549 "simple-mfd"; 550 #address-cells = <1>; 551 #size-cells = <1>; 552 ranges = <0 0x65d00000 0x400>; 553 554 usb1_rst: reset@0 { 555 compatible = "socionext,uniphier-pro5-usb3-reset"; 556 reg = <0x0 0x4>; 557 #reset-cells = <1>; 558 clock-names = "gio", "link"; 559 clocks = <&sys_clk 12>, <&sys_clk 15>; 560 reset-names = "gio", "link"; 561 resets = <&sys_rst 12>, <&sys_rst 15>; 562 }; 563 564 usb1_vbus0: regulator@100 { 565 compatible = "socionext,uniphier-pro5-usb3-regulator"; 566 reg = <0x100 0x10>; 567 clock-names = "gio", "link"; 568 clocks = <&sys_clk 12>, <&sys_clk 15>; 569 reset-names = "gio", "link"; 570 resets = <&sys_rst 12>, <&sys_rst 15>; 571 }; 572 573 usb1_vbus1: regulator@110 { 574 compatible = "socionext,uniphier-pro5-usb3-regulator"; 575 reg = <0x110 0x10>; 576 clock-names = "gio", "link"; 577 clocks = <&sys_clk 12>, <&sys_clk 15>; 578 reset-names = "gio", "link"; 579 resets = <&sys_rst 12>, <&sys_rst 15>; 580 }; 581 582 usb1_hsphy0: hs-phy@280 { 583 compatible = "socionext,uniphier-pro5-usb3-hsphy"; 584 reg = <0x280 0x10>; 585 #phy-cells = <0>; 586 clock-names = "gio", "link"; 587 clocks = <&sys_clk 12>, <&sys_clk 15>; 588 reset-names = "gio", "link"; 589 resets = <&sys_rst 12>, <&sys_rst 15>; 590 vbus-supply = <&usb1_vbus0>; 591 }; 592 593 usb1_hsphy1: hs-phy@290 { 594 compatible = "socionext,uniphier-pro5-usb3-hsphy"; 595 reg = <0x290 0x10>; 596 #phy-cells = <0>; 597 clock-names = "gio", "link"; 598 clocks = <&sys_clk 12>, <&sys_clk 15>; 599 reset-names = "gio", "link"; 600 resets = <&sys_rst 12>, <&sys_rst 15>; 601 vbus-supply = <&usb1_vbus1>; 602 }; 603 604 usb1_ssphy0: ss-phy@380 { 605 compatible = "socionext,uniphier-pro5-usb3-ssphy"; 606 reg = <0x380 0x10>; 607 #phy-cells = <0>; 608 clock-names = "gio", "link"; 609 clocks = <&sys_clk 12>, <&sys_clk 15>; 610 reset-names = "gio", "link"; 611 resets = <&sys_rst 12>, <&sys_rst 15>; 612 vbus-supply = <&usb1_vbus0>; 613 }; 614 }; 615 616 pcie_ep: pcie-ep@66000000 { 617 compatible = "socionext,uniphier-pro5-pcie-ep", 618 "snps,dw-pcie-ep"; 619 status = "disabled"; 620 reg-names = "dbi", "dbi2", "link", "addr_space"; 621 reg = <0x66000000 0x1000>, <0x66001000 0x1000>, 622 <0x66010000 0x10000>, <0x67000000 0x400000>; 623 pinctrl-names = "default"; 624 pinctrl-0 = <&pinctrl_pcie>; 625 clock-names = "gio", "link"; 626 clocks = <&sys_clk 12>, <&sys_clk 24>; 627 reset-names = "gio", "link"; 628 resets = <&sys_rst 12>, <&sys_rst 24>; 629 num-ib-windows = <16>; 630 num-ob-windows = <16>; 631 num-lanes = <4>; 632 phy-names = "pcie-phy"; 633 phys = <&pcie_phy>; 634 }; 635 636 pcie_phy: phy@66038000 { 637 compatible = "socionext,uniphier-pro5-pcie-phy"; 638 reg = <0x66038000 0x4000>; 639 #phy-cells = <0>; 640 clock-names = "gio", "link"; 641 clocks = <&sys_clk 12>, <&sys_clk 24>; 642 reset-names = "gio", "link"; 643 resets = <&sys_rst 12>, <&sys_rst 24>; 644 }; 645 646 nand: nand-controller@68000000 { 647 compatible = "socionext,uniphier-denali-nand-v5b"; 648 status = "disabled"; 649 reg-names = "nand_data", "denali_reg"; 650 reg = <0x68000000 0x20>, <0x68100000 0x1000>; 651 #address-cells = <1>; 652 #size-cells = <0>; 653 interrupts = <0 65 4>; 654 pinctrl-names = "default"; 655 pinctrl-0 = <&pinctrl_nand>; 656 clock-names = "nand", "nand_x", "ecc"; 657 clocks = <&sys_clk 2>, <&sys_clk 3>, <&sys_clk 3>; 658 reset-names = "nand", "reg"; 659 resets = <&sys_rst 2>, <&sys_rst 2>; 660 }; 661 662 emmc: mmc@68400000 { 663 compatible = "socionext,uniphier-sd-v3.1"; 664 status = "disabled"; 665 reg = <0x68400000 0x800>; 666 interrupts = <0 78 4>; 667 pinctrl-names = "default"; 668 pinctrl-0 = <&pinctrl_emmc>; 669 clocks = <&sd_clk 1>; 670 reset-names = "host", "hw"; 671 resets = <&sd_rst 1>, <&sd_rst 6>; 672 bus-width = <8>; 673 cap-mmc-highspeed; 674 cap-mmc-hw-reset; 675 non-removable; 676 }; 677 678 sd: mmc@68800000 { 679 compatible = "socionext,uniphier-sd-v3.1"; 680 status = "disabled"; 681 reg = <0x68800000 0x800>; 682 interrupts = <0 76 4>; 683 pinctrl-names = "default", "uhs"; 684 pinctrl-0 = <&pinctrl_sd>; 685 pinctrl-1 = <&pinctrl_sd_uhs>; 686 clocks = <&sd_clk 0>; 687 reset-names = "host"; 688 resets = <&sd_rst 0>; 689 bus-width = <4>; 690 cap-sd-highspeed; 691 sd-uhs-sdr12; 692 sd-uhs-sdr25; 693 sd-uhs-sdr50; 694 }; 695 }; 696}; 697 698#include "uniphier-pinctrl.dtsi" 699