1 // SPDX-License-Identifier: GPL-2.0 2 /* 3 * Samsung's S5PV210 based Galaxy Aries board 4 */ 5 6 /dts-v1/; 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/interrupt-controller/irq 9 #include "s5pv210.dtsi" 10 11 / { 12 compatible = "samsung,aries", "samsung 13 14 aliases: aliases { 15 i2c4 = &i2c_sound; 16 i2c5 = &i2c_accel; 17 i2c6 = &i2c_pmic; 18 i2c7 = &i2c_musb; 19 i2c9 = &i2c_fuel; 20 i2c10 = &i2c_touchkey; 21 i2c11 = &i2c_prox; 22 i2c12 = &i2c_magnetometer; 23 }; 24 25 memory@30000000 { 26 device_type = "memory"; 27 reg = <0x30000000 0x05000000>, 28 <0x40000000 0x10000000 29 <0x50000000 0x08000000 30 }; 31 32 reserved-memory { 33 #address-cells = <1>; 34 #size-cells = <1>; 35 ranges; 36 37 mfc_left: region@43000000 { 38 compatible = "shared-d 39 no-map; 40 reg = <0x43000000 0x20 41 }; 42 43 mfc_right: region@51000000 { 44 compatible = "shared-d 45 no-map; 46 reg = <0x51000000 0x20 47 }; 48 }; 49 50 pmic_ap_clk: clock-0 { 51 /* Workaround for missing cloc 52 compatible = "fixed-clock"; 53 #clock-cells = <0>; 54 clock-frequency = <32768>; 55 }; 56 57 bt_codec: bt-sco { 58 compatible = "linux,bt-sco"; 59 #sound-dai-cells = <0>; 60 }; 61 62 vibrator_pwr: regulator-fixed-0 { 63 compatible = "regulator-fixed" 64 regulator-name = "vibrator-en" 65 enable-active-high; 66 gpio = <&gpj1 1 GPIO_ACTIVE_HI 67 68 pinctrl-names = "default"; 69 pinctrl-0 = <&vibrator_ena>; 70 }; 71 72 touchkey_vdd: regulator-fixed-1 { 73 compatible = "regulator-fixed" 74 regulator-name = "VTOUCH_3.3V" 75 regulator-min-microvolt = <330 76 regulator-max-microvolt = <330 77 enable-active-high; 78 gpio = <&gpj3 2 GPIO_ACTIVE_HI 79 80 pinctrl-names = "default"; 81 pinctrl-0 = <&touchkey_vdd_ena 82 }; 83 84 gp2a_vled: regulator-fixed-2 { 85 compatible = "regulator-fixed" 86 regulator-name = "VLED"; 87 enable-active-high; 88 gpio = <&gpj1 4 GPIO_ACTIVE_HI 89 regulator-min-microvolt = <280 90 regulator-max-microvolt = <280 91 92 pinctrl-names = "default"; 93 pinctrl-0 = <&gp2a_power>; 94 }; 95 96 wifi_pwrseq: wifi-pwrseq { 97 compatible = "mmc-pwrseq-simpl 98 reset-gpios = <&gpg1 2 GPIO_AC 99 pinctrl-names = "default"; 100 pinctrl-0 = <&wlan_gpio_rst>; 101 post-power-on-delay-ms = <500> 102 power-off-delay-us = <500>; 103 }; 104 105 i2c_sound: i2c-gpio-0 { 106 compatible = "i2c-gpio"; 107 sda-gpios = <&mp05 3 (GPIO_ACT 108 scl-gpios = <&mp05 2 (GPIO_ACT 109 i2c-gpio,delay-us = <2>; 110 #address-cells = <1>; 111 #size-cells = <0>; 112 113 pinctrl-names = "default"; 114 pinctrl-0 = <&sound_i2c_pins>; 115 116 wm8994: audio-codec@1a { 117 compatible = "wlf,wm89 118 reg = <0x1a>; 119 120 #sound-dai-cells = <0> 121 122 gpio-controller; 123 #gpio-cells = <2>; 124 125 clocks = <&clocks MOUT 126 clock-names = "MCLK1"; 127 128 AVDD2-supply = <&buck3 129 DBVDD-supply = <&buck3 130 CPVDD-supply = <&buck3 131 SPKVDD1-supply = <&buc 132 SPKVDD2-supply = <&buc 133 134 wlf,gpio-cfg = <0xa101 135 0xa101 136 0x0100 137 138 wlf,ldo1ena-gpios = <& 139 wlf,ldo2ena-gpios = <& 140 141 wlf,lineout1-se; 142 wlf,lineout2-se; 143 144 assigned-clocks = <&cl 145 assigned-clock-rates = 146 assigned-clock-parents 147 148 pinctrl-names = "defau 149 pinctrl-0 = <&codec_ld 150 }; 151 }; 152 153 i2c_accel: i2c-gpio-1 { 154 compatible = "i2c-gpio"; 155 sda-gpios = <&gpj3 6 (GPIO_ACT 156 scl-gpios = <&gpj3 7 (GPIO_ACT 157 i2c-gpio,delay-us = <2>; 158 #address-cells = <1>; 159 #size-cells = <0>; 160 161 pinctrl-names = "default"; 162 pinctrl-0 = <&accel_i2c_pins>; 163 164 accelerometer@38 { 165 compatible = "bosch,bm 166 reg = <0x38>; 167 168 vdd-supply = <&ldo9_re 169 vddio-supply = <&ldo9_ 170 }; 171 }; 172 173 i2c_pmic: i2c-gpio-2 { 174 compatible = "i2c-gpio"; 175 sda-gpios = <&gpj4 0 (GPIO_ACT 176 scl-gpios = <&gpj4 3 (GPIO_ACT 177 i2c-gpio,delay-us = <2>; 178 #address-cells = <1>; 179 #size-cells = <0>; 180 181 pinctrl-names = "default"; 182 pinctrl-0 = <&pmic_i2c_pins>; 183 184 pmic@66 { 185 compatible = "maxim,ma 186 reg = <0x66>; 187 interrupt-parent = <&g 188 interrupts = <7 IRQ_TY 189 190 max8998,pmic-buck1-def 191 max8998,pmic-buck1-dvs 192 193 max8998,pmic-buck1-dvs 194 195 196 max8998,pmic-buck2-def 197 max8998,pmic-buck2-dvs 198 max8998,pmic-buck2-dvs 199 200 pinctrl-names = "defau 201 pinctrl-0 = <&pmic_dvs 202 203 regulators { 204 ldo2_reg: LDO2 205 regula 206 regula 207 regula 208 regula 209 210 regula 211 212 }; 213 }; 214 215 ldo3_reg: LDO3 216 regula 217 regula 218 regula 219 220 regula 221 222 }; 223 }; 224 225 ldo4_reg: LDO4 226 regula 227 regula 228 regula 229 230 regula 231 232 }; 233 }; 234 235 ldo5_reg: LDO5 236 regula 237 regula 238 regula 239 240 regula 241 242 }; 243 }; 244 245 ldo6_reg: LDO6 246 regula 247 regula 248 regula 249 }; 250 251 ldo7_reg: LDO7 252 regula 253 regula 254 regula 255 256 regula 257 258 }; 259 }; 260 261 ldo8_reg: LDO8 262 regula 263 regula 264 regula 265 266 regula 267 268 }; 269 }; 270 271 ldo9_reg: LDO9 272 regula 273 regula 274 regula 275 regula 276 }; 277 278 ldo10_reg: LDO 279 regula 280 regula 281 regula 282 regula 283 284 regula 285 286 }; 287 }; 288 289 ldo11_reg: LDO 290 regula 291 regula 292 regula 293 294 regula 295 296 }; 297 }; 298 299 ldo12_reg: LDO 300 regula 301 regula 302 regula 303 304 regula 305 306 }; 307 }; 308 309 ldo13_reg: LDO 310 regula 311 regula 312 regula 313 314 regula 315 316 }; 317 }; 318 319 ldo14_reg: LDO 320 regula 321 regula 322 regula 323 324 regula 325 326 }; 327 }; 328 329 ldo15_reg: LDO 330 regula 331 regula 332 regula 333 334 regula 335 336 }; 337 }; 338 339 ldo16_reg: LDO 340 regula 341 regula 342 regula 343 344 regula 345 346 }; 347 }; 348 349 ldo17_reg: LDO 350 regula 351 regula 352 regula 353 354 regula 355 356 }; 357 }; 358 359 buck1_reg: BUC 360 regula 361 regula 362 regula 363 364 regula 365 366 367 }; 368 }; 369 370 buck2_reg: BUC 371 regula 372 regula 373 regula 374 375 regula 376 377 378 }; 379 }; 380 381 buck3_reg: BUC 382 regula 383 regula 384 regula 385 regula 386 }; 387 388 buck4_reg: BUC 389 regula 390 regula 391 regula 392 393 regula 394 395 }; 396 }; 397 398 ap32khz_reg: E 399 regula 400 regula 401 }; 402 403 cp32khz_reg: E 404 regula 405 }; 406 407 vichg_reg: ENV 408 regula 409 regula 410 }; 411 412 safe1_sreg: ES 413 regula 414 }; 415 416 safe2_sreg: ES 417 regula 418 }; 419 }; 420 }; 421 }; 422 423 i2c_musb: i2c-gpio-3 { 424 compatible = "i2c-gpio"; 425 sda-gpios = <&gpj3 4 (GPIO_ACT 426 scl-gpios = <&gpj3 5 (GPIO_ACT 427 i2c-gpio,delay-us = <2>; 428 #address-cells = <1>; 429 #size-cells = <0>; 430 431 pinctrl-names = "default"; 432 pinctrl-0 = <&musb_i2c_pins>; 433 434 fsa9480: musb@25 { 435 compatible = "fcs,fsa9 436 reg = <0x25>; 437 interrupt-parent = <&g 438 interrupts = <7 IRQ_TY 439 440 pinctrl-names = "defau 441 pinctrl-0 = <&musb_irq 442 }; 443 }; 444 445 i2c_fuel: i2c-gpio-4 { 446 compatible = "i2c-gpio"; 447 sda-gpios = <&mp05 1 (GPIO_ACT 448 scl-gpios = <&mp05 0 (GPIO_ACT 449 i2c-gpio,delay-us = <2>; 450 #address-cells = <1>; 451 #size-cells = <0>; 452 453 pinctrl-names = "default"; 454 pinctrl-0 = <&fg_i2c_pins>; 455 456 fg: fuelgauge@36 { 457 compatible = "maxim,ma 458 reg = <0x36>; 459 }; 460 }; 461 462 i2c_touchkey: i2c-gpio-5 { 463 compatible = "i2c-gpio"; 464 sda-gpios = <&gpj3 0 (GPIO_ACT 465 scl-gpios = <&gpj3 1 (GPIO_ACT 466 i2c-gpio,delay-us = <2>; 467 #address-cells = <1>; 468 #size-cells = <0>; 469 470 pinctrl-names = "default"; 471 pinctrl-0 = <&touchkey_i2c_pin 472 473 touchkey@20 { 474 compatible = "cypress, 475 reg = <0x20>; 476 vdd-supply = <&touchke 477 vcc-supply = <&buck3_r 478 linux,keycodes = <KEY_ 479 KEY_ 480 interrupt-parent = <&g 481 interrupts = <1 IRQ_TY 482 483 pinctrl-names = "defau 484 pinctrl-0 = <&touchkey 485 }; 486 }; 487 488 i2c_prox: i2c-gpio-6 { 489 compatible = "i2c-gpio"; 490 sda-gpios = <&gpg2 2 (GPIO_ACT 491 scl-gpios = <&gpg0 2 (GPIO_ACT 492 i2c-gpio,delay-us = <2>; 493 #address-cells = <1>; 494 #size-cells = <0>; 495 496 pinctrl-names = "default"; 497 pinctrl-0 = <&prox_i2c_pins>; 498 499 light-sensor@44 { 500 compatible = "sharp,gp 501 reg = <0x44>; 502 interrupt-parent = <&g 503 interrupts = <2 IRQ_TY 504 vdd-supply = <&gp2a_vl 505 vio-supply = <&gp2a_vl 506 io-channels = <&gp2a_s 507 io-channel-names = "al 508 sharp,proximity-far-hy 509 sharp,proximity-close- 510 511 pinctrl-names = "defau 512 pinctrl-0 = <&gp2a_irq 513 }; 514 }; 515 516 i2c_magnetometer: i2c-gpio-7 { 517 compatible = "i2c-gpio"; 518 sda-gpios = <&gpj0 1 (GPIO_ACT 519 scl-gpios = <&gpj0 0 (GPIO_ACT 520 i2c-gpio,delay-us = <2>; 521 #address-cells = <1>; 522 #size-cells = <0>; 523 524 pinctrl-names = "default"; 525 pinctrl-0 = <&magnetometer_i2c 526 527 status = "disabled"; 528 529 /* Yamaha yas529 magnetometer, 530 }; 531 532 vibrator: pwm-vibrator { 533 compatible = "pwm-vibrator"; 534 pwms = <&pwm 1 44642 0>; 535 pwm-names = "enable"; 536 vcc-supply = <&vibrator_pwr>; 537 pinctrl-names = "default"; 538 pinctrl-0 = <&pwm1_out>; 539 }; 540 541 poweroff: syscon-poweroff { 542 compatible = "syscon-poweroff" 543 regmap = <&pmu_syscon>; 544 offset = <0x681c>; /* PS_HOLD_ 545 value = <0x5200>; 546 }; 547 548 spi_lcd: spi-2 { 549 compatible = "spi-gpio"; 550 #address-cells = <1>; 551 #size-cells = <0>; 552 553 sck-gpios = <&mp04 1 GPIO_ACTI 554 mosi-gpios = <&mp04 3 GPIO_ACT 555 cs-gpios = <&mp01 1 GPIO_ACTIV 556 num-chipselects = <1>; 557 558 pinctrl-names = "default"; 559 pinctrl-0 = <&lcd_spi_pins>; 560 561 panel@0 { 562 compatible = "samsung, 563 reg = <0>; 564 reset-gpios = <&mp05 5 565 vdd3-supply = <&ldo7_r 566 vci-supply = <&ldo17_r 567 spi-max-frequency = <1 568 569 pinctrl-names = "defau 570 pinctrl-0 = <&panel_rs 571 572 port { 573 lcd_ep: endpoi 574 remote 575 }; 576 }; 577 }; 578 }; 579 }; 580 581 &adc { 582 vdd-supply = <&ldo4_reg>; 583 584 status = "okay"; 585 586 gp2a_shunt: current-sense-shunt { 587 compatible = "current-sense-sh 588 io-channels = <&adc 9>; 589 shunt-resistor-micro-ohms = <4 590 #io-channel-cells = <0>; 591 }; 592 }; 593 594 &fimd { 595 pinctrl-names = "default"; 596 pinctrl-0 = <&lcd_clk &lcd_data24>; 597 status = "okay"; 598 599 samsung,invert-vden; 600 samsung,invert-vclk; 601 602 #address-cells = <1>; 603 #size-cells = <0>; 604 605 port@3 { 606 reg = <3>; 607 fimd_ep: endpoint { 608 remote-endpoint = <&lc 609 }; 610 }; 611 }; 612 613 &hsotg { 614 vusb_a-supply = <&ldo8_reg>; 615 vusb_d-supply = <&ldo3_reg>; 616 dr_mode = "peripheral"; 617 status = "okay"; 618 }; 619 620 &i2c2 { 621 samsung,i2c-sda-delay = <100>; 622 samsung,i2c-max-bus-freq = <400000>; 623 samsung,i2c-slave-addr = <0x10>; 624 status = "okay"; 625 626 touchscreen@4a { 627 compatible = "atmel,maxtouch"; 628 reg = <0x4a>; 629 interrupt-parent = <&gpj0>; 630 interrupts = <5 IRQ_TYPE_EDGE_ 631 pinctrl-names = "default"; 632 pinctrl-0 = <&ts_irq>; 633 reset-gpios = <&gpj1 3 GPIO_AC 634 }; 635 }; 636 637 &i2s0 { 638 dmas = <&pdma0 10>, <&pdma0 9>, <&pdma 639 status = "okay"; 640 }; 641 642 &mfc { 643 memory-region = <&mfc_left>, <&mfc_rig 644 }; 645 646 &pinctrl0 { 647 bt_reset: bt-reset-pins { 648 samsung,pins = "gpb-3"; 649 samsung,pin-function = <S5PV21 650 samsung,pin-pud = <S5PV210_PIN 651 samsung,pin-drv = <S5PV210_PIN 652 }; 653 654 wlan_bt_en: wlan-bt-en-pins { 655 samsung,pins = "gpb-5"; 656 samsung,pin-function = <S5PV21 657 samsung,pin-pud = <S5PV210_PIN 658 samsung,pin-val = <1>; 659 }; 660 661 codec_ldo: codec-ldo-pins { 662 samsung,pins = "gpf3-4"; 663 samsung,pin-function = <S5PV21 664 samsung,pin-pud = <S5PV210_PIN 665 }; 666 667 prox_i2c_pins: gp2a-i2c-pins { 668 samsung,pins = "gpg0-2", "gpg2 669 samsung,pin-pud = <S5PV210_PIN 670 samsung,pin-drv = <S5PV210_PIN 671 }; 672 673 wlan_gpio_rst: wlan-gpio-rst-pins { 674 samsung,pins = "gpg1-2"; 675 samsung,pin-function = <S5PV21 676 samsung,pin-pud = <S5PV210_PIN 677 }; 678 679 bt_wake: bt-wake-pins { 680 samsung,pins = "gpg3-4"; 681 samsung,pin-function = <S5PV21 682 samsung,pin-pud = <S5PV210_PIN 683 }; 684 685 gp2a_irq: gp2a-irq-pins { 686 samsung,pins = "gph0-2"; 687 samsung,pin-function = <S5PV21 688 samsung,pin-pud = <S5PV210_PIN 689 samsung,pin-drv = <S5PV210_PIN 690 }; 691 692 pmic_dvs_pins: pmic-dvs-pins { 693 samsung,pins = "gph0-3", "gph0 694 samsung,pin-function = <S5PV21 695 samsung,pin-pud = <S5PV210_PIN 696 samsung,pin-drv = <S5PV210_PIN 697 samsung,pin-val = <0>; 698 }; 699 700 pmic_irq: pmic-irq-pins { 701 samsung,pins = "gph0-7"; 702 samsung,pin-function = <S5PV21 703 samsung,pin-pud = <S5PV210_PIN 704 samsung,pin-drv = <S5PV210_PIN 705 }; 706 707 wifi_host_wake: wifi-host-wake-pins { 708 samsung,pins = "gph2-4"; 709 samsung,pin-function = <S5PV21 710 samsung,pin-pud = <S5PV210_PIN 711 samsung,pin-drv = <S5PV210_PIN 712 }; 713 714 bt_host_wake: bt-host-wake-pins { 715 samsung,pins = "gph2-5"; 716 samsung,pin-function = <S5PV21 717 samsung,pin-pud = <S5PV210_PIN 718 samsung,pin-drv = <S5PV210_PIN 719 }; 720 721 musb_irq: musq-irq-pins { 722 samsung,pins = "gph2-7"; 723 samsung,pin-function = <S5PV21 724 samsung,pin-pud = <S5PV210_PIN 725 samsung,pin-drv = <S5PV210_PIN 726 }; 727 728 tf_detect: tf-detect-pins { 729 samsung,pins = "gph3-4"; 730 samsung,pin-function = <S5PV21 731 samsung,pin-pud = <S5PV210_PIN 732 samsung,pin-drv = <S5PV210_PIN 733 }; 734 735 wifi_wake: wifi-wake-pins { 736 samsung,pins = "gph3-5"; 737 samsung,pin-function = <S5PV21 738 samsung,pin-pud = <S5PV210_PIN 739 }; 740 741 magnetometer_i2c_pins: yas529-i2c-pins 742 samsung,pins = "gpj0-0", "gpj0 743 samsung,pin-pud = <S5PV210_PIN 744 samsung,pin-drv = <S5PV210_PIN 745 }; 746 747 ts_irq: ts-irq-pins { 748 samsung,pins = "gpj0-5"; 749 samsung,pin-function = <S5PV21 750 samsung,pin-pud = <S5PV210_PIN 751 samsung,pin-drv = <S5PV210_PIN 752 }; 753 754 vibrator_ena: vibrator-ena-pins { 755 samsung,pins = "gpj1-1"; 756 samsung,pin-pud = <S5PV210_PIN 757 samsung,pin-drv = <S5PV210_PIN 758 }; 759 760 gp2a_power: gp2a-power-pins { 761 samsung,pins = "gpj1-4"; 762 samsung,pin-function = <S5PV21 763 samsung,pin-pud = <S5PV210_PIN 764 samsung,pin-drv = <S5PV210_PIN 765 }; 766 767 touchkey_i2c_pins: touchkey-i2c-pins { 768 samsung,pins = "gpj3-0", "gpj3 769 samsung,pin-pud = <S5PV210_PIN 770 samsung,pin-drv = <S5PV210_PIN 771 }; 772 773 touchkey_vdd_ena: touchkey-vdd-ena-pin 774 samsung,pins = "gpj3-2"; 775 samsung,pin-pud = <S5PV210_PIN 776 samsung,pin-drv = <S5PV210_PIN 777 }; 778 779 musb_i2c_pins: musb-i2c-pins { 780 samsung,pins = "gpj3-4", "gpj3 781 samsung,pin-pud = <S5PV210_PIN 782 samsung,pin-drv = <S5PV210_PIN 783 }; 784 785 accel_i2c_pins: accel-i2c-pins { 786 samsung,pins = "gpj3-6", "gpj3 787 samsung,pin-pud = <S5PV210_PIN 788 samsung,pin-drv = <S5PV210_PIN 789 }; 790 791 pmic_i2c_pins: pmic-i2c-pins { 792 samsung,pins = "gpj4-0", "gpj4 793 samsung,pin-pud = <S5PV210_PIN 794 samsung,pin-drv = <S5PV210_PIN 795 }; 796 797 touchkey_irq: touchkey-irq-pins { 798 samsung,pins = "gpj4-1"; 799 samsung,pin-function = <S5PV21 800 samsung,pin-pud = <S5PV210_PIN 801 samsung,pin-drv = <S5PV210_PIN 802 }; 803 804 lcd_spi_pins: spi-lcd-pins { 805 samsung,pins = "mp01-1", "mp04 806 samsung,pin-pud = <S5PV210_PIN 807 samsung,pin-drv = <S5PV210_PIN 808 }; 809 810 fg_i2c_pins: fg-i2c-pins { 811 samsung,pins = "mp05-0", "mp05 812 samsung,pin-pud = <S5PV210_PIN 813 samsung,pin-drv = <S5PV210_PIN 814 }; 815 816 sound_i2c_pins: sound-i2c-pins { 817 samsung,pins = "mp05-2", "mp05 818 samsung,pin-pud = <S5PV210_PIN 819 samsung,pin-drv = <S5PV210_PIN 820 }; 821 822 panel_rst: panel-rst-pins { 823 samsung,pins = "mp05-5"; 824 samsung,pin-pud = <S5PV210_PIN 825 samsung,pin-drv = <S5PV210_PIN 826 }; 827 }; 828 829 &pwm { 830 samsung,pwm-outputs = <1>; 831 }; 832 833 &rtc { 834 clocks = <&clocks CLK_RTC>, <&pmic_ap_ 835 clock-names = "rtc", "rtc_src"; 836 }; 837 838 &sdhci1 { 839 #address-cells = <1>; 840 #size-cells = <0>; 841 842 bus-width = <4>; 843 max-frequency = <38400000>; 844 pinctrl-0 = <&sd1_clk &sd1_cmd &sd1_bu 845 pinctrl-names = "default"; 846 cap-sd-highspeed; 847 cap-mmc-highspeed; 848 keep-power-in-suspend; 849 850 mmc-pwrseq = <&wifi_pwrseq>; 851 non-removable; 852 status = "okay"; 853 854 assigned-clocks = <&clocks MOUT_MMC1>, 855 assigned-clock-rates = <0>, <50000000> 856 assigned-clock-parents = <&clocks MOUT 857 858 wlan@1 { 859 reg = <1>; 860 compatible = "brcm,bcm4329-fma 861 interrupt-parent = <&gph2>; 862 interrupts = <4 IRQ_TYPE_LEVEL 863 interrupt-names = "host-wake"; 864 }; 865 }; 866 867 &sdhci2 { 868 bus-width = <4>; 869 cd-gpios = <&gph3 4 GPIO_ACTIVE_LOW>; 870 vmmc-supply = <&ldo5_reg>; 871 pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bu 872 pinctrl-names = "default"; 873 status = "okay"; 874 875 assigned-clocks = <&clocks MOUT_MMC2>, 876 assigned-clock-rates = <0>, <50000000> 877 assigned-clock-parents = <&clocks MOUT 878 }; 879 880 &uart0 { 881 assigned-clocks = <&clocks MOUT_UART0> 882 assigned-clock-rates = <0>, <111166667 883 assigned-clock-parents = <&clocks MOUT 884 885 status = "okay"; 886 887 bluetooth { 888 compatible = "brcm,bcm4329-bt" 889 max-speed = <3000000>; 890 pinctrl-names = "default"; 891 pinctrl-0 = <&uart0_data &uart 892 &bt_reset &bt_wak 893 shutdown-gpios = <&gpb 3 GPIO_ 894 device-wakeup-gpios = <&gpg3 4 895 interrupt-parent = <&gph2>; 896 interrupts = <5 IRQ_TYPE_LEVEL 897 interrupt-names = "host-wakeup 898 }; 899 }; 900 901 &uart1 { 902 status = "okay"; 903 }; 904 905 &uart2 { 906 status = "okay"; 907 }; 908 909 &usbphy { 910 status = "okay"; 911 vbus-supply = <&safe1_sreg>; 912 }; 913 914 &xusbxti { 915 clock-frequency = <24000000>; 916 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.