1// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2/* 3 * Copyright (c) 2017-2019 Fuzhou Rockchip Electronics Co., Ltd 4 */ 5 6#include <dt-bindings/gpio/gpio.h> 7#include <dt-bindings/pinctrl/rockchip.h> 8#include <dt-bindings/input/input.h> 9#include <dt-bindings/display/drm_mipi_dsi.h> 10#include <dt-bindings/sensor-dev.h> 11 12/ { 13 adc-keys { 14 compatible = "adc-keys"; 15 io-channels = <&saradc 2>; 16 io-channel-names = "buttons"; 17 poll-interval = <100>; 18 keyup-threshold-microvolt = <1800000>; 19 20 esc-key { 21 linux,code = <KEY_ESC>; 22 label = "esc"; 23 press-threshold-microvolt = <1310000>; 24 }; 25 26 home-key { 27 linux,code = <KEY_HOME>; 28 label = "home"; 29 press-threshold-microvolt = <624000>; 30 }; 31 32 menu-key { 33 linux,code = <KEY_MENU>; 34 label = "menu"; 35 press-threshold-microvolt = <987000>; 36 }; 37 38 vol-down-key { 39 linux,code = <KEY_VOLUMEDOWN>; 40 label = "volume down"; 41 press-threshold-microvolt = <300000>; 42 }; 43 44 vol-up-key { 45 linux,code = <KEY_VOLUMEUP>; 46 label = "volume up"; 47 press-threshold-microvolt = <17000>; 48 }; 49 }; 50 51 backlight: backlight { 52 compatible = "pwm-backlight"; 53 pwms = <&pwm1 0 25000 0>; 54 brightness-levels = < 55 0 1 2 3 4 5 6 7 56 8 9 10 11 12 13 14 15 57 16 17 18 19 20 21 22 23 58 24 25 26 27 28 29 30 31 59 32 33 34 35 36 37 38 39 60 40 41 42 43 44 45 46 47 61 48 49 50 51 52 53 54 55 62 56 57 58 59 60 61 62 63 63 64 65 66 67 68 69 70 71 64 72 73 74 75 76 77 78 79 65 80 81 82 83 84 85 86 87 66 88 89 90 91 92 93 94 95 67 96 97 98 99 100 101 102 103 68 104 105 106 107 108 109 110 111 69 112 113 114 115 116 117 118 119 70 120 121 122 123 124 125 126 127 71 128 129 130 131 132 133 134 135 72 136 137 138 139 140 141 142 143 73 144 145 146 147 148 149 150 151 74 152 153 154 155 156 157 158 159 75 160 161 162 163 164 165 166 167 76 168 169 170 171 172 173 174 175 77 176 177 178 179 180 181 182 183 78 184 185 186 187 188 189 190 191 79 192 193 194 195 196 197 198 199 80 200 201 202 203 204 205 206 207 81 208 209 210 211 212 213 214 215 82 216 217 218 219 220 221 222 223 83 224 225 226 227 228 229 230 231 84 232 233 234 235 236 237 238 239 85 240 241 242 243 244 245 246 247 86 248 249 250 251 252 253 254 255>; 87 default-brightness-level = <200>; 88 }; 89 90 charge-animation { 91 compatible = "rockchip,uboot-charge"; 92 rockchip,uboot-charge-on = <0>; 93 rockchip,android-charge-on = <1>; 94 rockchip,uboot-low-power-voltage = <3500>; 95 rockchip,screen-on-voltage = <3600>; 96 status = "okay"; 97 }; 98 99 rk809_sound: rk809-sound { 100 status = "okay"; 101 compatible = "rockchip,multicodecs-card"; 102 rockchip,card-name = "rockchip-rk809"; 103 hp-det-gpio = <&gpio2 RK_PB0 GPIO_ACTIVE_LOW>; 104 io-channels = <&saradc 1>; 105 io-channel-names = "adc-detect"; 106 keyup-threshold-microvolt = <1800000>; 107 poll-interval = <100>; 108 rockchip,format = "i2s"; 109 rockchip,mclk-fs = <256>; 110 rockchip,cpu = <&i2s1_2ch>; 111 rockchip,codec = <&rk809_codec>; 112 pinctrl-names = "default"; 113 pinctrl-0 = <&hp_det>; 114 play-pause-key { 115 label = "playpause"; 116 linux,code = <KEY_PLAYPAUSE>; 117 press-threshold-microvolt = <2000>; 118 }; 119 }; 120 121 sdio_pwrseq: sdio-pwrseq { 122 compatible = "mmc-pwrseq-simple"; 123 /*clocks = <&rk809 1>;*/ 124 /*clock-names = "ext_clock";*/ 125 pinctrl-names = "default"; 126 pinctrl-0 = <&wifi_enable_h>; 127 128 /* 129 * On the module itself this is one of these (depending 130 * on the actual card populated): 131 * - SDIO_RESET_L_WL_REG_ON 132 * - PDN (power down when low) 133 */ 134 reset-gpios = <&gpio0 RK_PA2 GPIO_ACTIVE_LOW>; /* GPIO3_A4 */ 135 }; 136 137 test-power { 138 status = "okay"; 139 }; 140 141 vcc_phy: vcc-phy-regulator { 142 compatible = "regulator-fixed"; 143 regulator-name = "vcc_phy"; 144 regulator-always-on; 145 regulator-boot-on; 146 }; 147 148 vcc5v0_sys: vccsys { 149 compatible = "regulator-fixed"; 150 regulator-name = "vcc5v0_sys"; 151 regulator-always-on; 152 regulator-boot-on; 153 regulator-min-microvolt = <5000000>; 154 regulator-max-microvolt = <5000000>; 155 }; 156 157 wireless-wlan { 158 compatible = "wlan-platdata"; 159 wifi_chip_type = "AP6210"; 160 WIFI,host_wake_irq = <&gpio0 RK_PB2 GPIO_ACTIVE_HIGH>; 161 WIFI,poweren_gpio = <&gpio0 RK_PA2 GPIO_ACTIVE_HIGH>; 162 status = "okay"; 163 }; 164 165 wireless_bluetooth: wireless-bluetooth { 166 compatible = "bluetooth-platdata"; 167 clocks = <&rk809 1>; 168 clock-names = "ext_clock"; 169 uart_rts_gpios = <&gpio1 RK_PC3 GPIO_ACTIVE_LOW>; 170 pinctrl-names = "default","rts_gpio"; 171 pinctrl-0 = <&uart1_rts>; 172 pinctrl-1 = <&uart1_rts_gpio>; 173 BT,reset_gpio = <&gpio0 RK_PC1 GPIO_ACTIVE_HIGH>; 174 BT,wake_gpio = <&gpio0 RK_PA1 GPIO_ACTIVE_HIGH>; 175 BT,wake_host_irq = <&gpio0 RK_PB3 GPIO_ACTIVE_HIGH>; 176 status = "okay"; 177 }; 178}; 179 180&display_subsystem { 181 status = "okay"; 182}; 183 184&dsi_in_vopb { 185 status = "okay"; 186}; 187 188&dsi_in_vopl { 189 status = "disabled"; 190}; 191 192&route_dsi { 193 connect = <&vopb_out_dsi>; 194 status = "okay"; 195}; 196 197&bus_apll { 198 bus-supply = <&vdd_logic>; 199 status = "okay"; 200}; 201 202&cpu0 { 203 cpu-supply = <&vdd_arm>; 204}; 205 206&dfi { 207 status = "okay"; 208}; 209 210&dmc { 211 center-supply = <&vdd_logic>; 212 status = "okay"; 213}; 214 215&emmc { 216 bus-width = <8>; 217 cap-mmc-highspeed; 218 mmc-hs200-1_8v; 219 no-sdio; 220 no-sd; 221 disable-wp; 222 non-removable; 223 num-slots = <1>; 224 status = "okay"; 225}; 226 227&gmac { 228 phy-supply = <&vcc_phy>; 229 clock_in_out = "input"; 230 assigned-clocks = <&cru SCLK_GMAC>; 231 assigned-clock-parents = <&gmac_clkin>; 232 pinctrl-names = "default"; 233 pinctrl-0 = <&rmii_pins &mac_refclk>; 234 snps,reset-gpio = <&gpio2 13 GPIO_ACTIVE_LOW>; 235 snps,reset-active-low; 236 snps,reset-delays-us = <0 50000 50000>; 237 status = "okay"; 238}; 239 240&gpu { 241 mali-supply = <&vdd_logic>; 242 status = "okay"; 243}; 244 245&i2c0 { 246 status = "okay"; 247 248 rk809: pmic@20 { 249 compatible = "rockchip,rk809"; 250 reg = <0x20>; 251 interrupt-parent = <&gpio0>; 252 interrupts = <7 IRQ_TYPE_LEVEL_LOW>; 253 pinctrl-names = "default", "pmic-sleep", 254 "pmic-power-off", "pmic-reset"; 255 pinctrl-0 = <&pmic_int>; 256 pinctrl-1 = <&soc_slppin_slp>, <&rk817_slppin_slp>; 257 pinctrl-2 = <&soc_slppin_gpio>, <&rk817_slppin_pwrdn>; 258 pinctrl-3 = <&soc_slppin_rst>, <&rk817_slppin_rst>; 259 rockchip,system-power-controller; 260 wakeup-source; 261 #clock-cells = <1>; 262 clock-output-names = "rk808-clkout1", "rk808-clkout2"; 263 //fb-inner-reg-idxs = <2>; 264 /* 1: rst regs (default in codes), 0: rst the pmic */ 265 pmic-reset-func = <1>; 266 267 vcc1-supply = <&vcc5v0_sys>; 268 vcc2-supply = <&vcc5v0_sys>; 269 vcc3-supply = <&vcc5v0_sys>; 270 vcc4-supply = <&vcc5v0_sys>; 271 vcc5-supply = <&vcc3v3_sys>; 272 vcc6-supply = <&vcc3v3_sys>; 273 vcc7-supply = <&vcc3v3_sys>; 274 vcc8-supply = <&vcc3v3_sys>; 275 vcc9-supply = <&vcc5v0_sys>; 276 277 pwrkey { 278 status = "okay"; 279 }; 280 281 pinctrl_rk8xx: pinctrl_rk8xx { 282 gpio-controller; 283 #gpio-cells = <2>; 284 285 rk817_slppin_null: rk817_slppin_null { 286 pins = "gpio_slp"; 287 function = "pin_fun0"; 288 }; 289 290 rk817_slppin_slp: rk817_slppin_slp { 291 pins = "gpio_slp"; 292 function = "pin_fun1"; 293 }; 294 295 rk817_slppin_pwrdn: rk817_slppin_pwrdn { 296 pins = "gpio_slp"; 297 function = "pin_fun2"; 298 }; 299 300 rk817_slppin_rst: rk817_slppin_rst { 301 pins = "gpio_slp"; 302 function = "pin_fun3"; 303 }; 304 }; 305 306 regulators { 307 vdd_logic: DCDC_REG1 { 308 regulator-always-on; 309 regulator-boot-on; 310 regulator-min-microvolt = <850000>; 311 regulator-max-microvolt = <1350000>; 312 regulator-ramp-delay = <6001>; 313 regulator-initial-mode = <0x2>; 314 regulator-name = "vdd_logic"; 315 regulator-state-mem { 316 regulator-on-in-suspend; 317 regulator-suspend-microvolt = <950000>; 318 }; 319 }; 320 321 vdd_arm: DCDC_REG2 { 322 regulator-always-on; 323 regulator-boot-on; 324 regulator-min-microvolt = <850000>; 325 regulator-max-microvolt = <1350000>; 326 regulator-ramp-delay = <6001>; 327 regulator-initial-mode = <0x2>; 328 regulator-name = "vdd_arm"; 329 regulator-state-mem { 330 regulator-off-in-suspend; 331 regulator-suspend-microvolt = <950000>; 332 }; 333 }; 334 335 vcc_ddr: DCDC_REG3 { 336 regulator-always-on; 337 regulator-boot-on; 338 regulator-name = "vcc_ddr"; 339 regulator-initial-mode = <0x2>; 340 regulator-state-mem { 341 regulator-on-in-suspend; 342 }; 343 }; 344 345 vcc_3v0: DCDC_REG4 { 346 regulator-always-on; 347 regulator-boot-on; 348 regulator-min-microvolt = <3300000>; 349 regulator-max-microvolt = <3300000>; 350 regulator-initial-mode = <0x2>; 351 regulator-name = "vcc_3v0"; 352 regulator-state-mem { 353 regulator-on-in-suspend; 354 regulator-suspend-microvolt = <3300000>; 355 }; 356 }; 357 358 vcc_1v0: LDO_REG1 { 359 regulator-always-on; 360 regulator-boot-on; 361 regulator-min-microvolt = <1000000>; 362 regulator-max-microvolt = <1000000>; 363 regulator-name = "vcc_1v0"; 364 regulator-state-mem { 365 regulator-on-in-suspend; 366 regulator-suspend-microvolt = <1000000>; 367 }; 368 }; 369 370 vcc1v8_soc: LDO_REG2 { 371 regulator-always-on; 372 regulator-boot-on; 373 regulator-min-microvolt = <1800000>; 374 regulator-max-microvolt = <1800000>; 375 376 regulator-name = "vcc1v8_soc"; 377 regulator-state-mem { 378 regulator-on-in-suspend; 379 regulator-suspend-microvolt = <1800000>; 380 }; 381 }; 382 383 vdd1v0_soc: LDO_REG3 { 384 regulator-always-on; 385 regulator-boot-on; 386 regulator-min-microvolt = <1000000>; 387 regulator-max-microvolt = <1000000>; 388 389 regulator-name = "vcc1v0_soc"; 390 regulator-state-mem { 391 regulator-on-in-suspend; 392 regulator-suspend-microvolt = <1000000>; 393 }; 394 }; 395 396 vcc3v0_pmu: LDO_REG4 { 397 regulator-always-on; 398 regulator-boot-on; 399 regulator-min-microvolt = <3300000>; 400 regulator-max-microvolt = <3300000>; 401 402 regulator-name = "vcc3v0_pmu"; 403 regulator-state-mem { 404 regulator-on-in-suspend; 405 regulator-suspend-microvolt = <3300000>; 406 407 }; 408 }; 409 410 vccio_sd: LDO_REG5 { 411 regulator-always-on; 412 regulator-boot-on; 413 regulator-min-microvolt = <1800000>; 414 regulator-max-microvolt = <3300000>; 415 416 regulator-name = "vccio_sd"; 417 regulator-state-mem { 418 regulator-on-in-suspend; 419 regulator-suspend-microvolt = <3300000>; 420 }; 421 }; 422 423 vcc_sd: LDO_REG6 { 424 regulator-min-microvolt = <3300000>; 425 regulator-max-microvolt = <3300000>; 426 427 regulator-name = "vcc_sd"; 428 regulator-state-mem { 429 regulator-on-in-suspend; 430 regulator-suspend-microvolt = <3300000>; 431 432 }; 433 }; 434 435 vcc2v8_dvp: LDO_REG7 { 436 regulator-always-on; 437 regulator-boot-on; 438 regulator-min-microvolt = <2800000>; 439 regulator-max-microvolt = <2800000>; 440 441 regulator-name = "vcc2v8_dvp"; 442 regulator-state-mem { 443 regulator-off-in-suspend; 444 regulator-suspend-microvolt = <2800000>; 445 }; 446 }; 447 448 vcc1v8_dvp: LDO_REG8 { 449 regulator-always-on; 450 regulator-boot-on; 451 regulator-min-microvolt = <1800000>; 452 regulator-max-microvolt = <1800000>; 453 454 regulator-name = "vcc1v8_dvp"; 455 regulator-state-mem { 456 regulator-on-in-suspend; 457 regulator-suspend-microvolt = <1800000>; 458 }; 459 }; 460 461 vdd1v5_dvp: LDO_REG9 { 462 regulator-always-on; 463 regulator-boot-on; 464 regulator-min-microvolt = <1500000>; 465 regulator-max-microvolt = <1500000>; 466 467 regulator-name = "vdd1v5_dvp"; 468 regulator-state-mem { 469 regulator-off-in-suspend; 470 regulator-suspend-microvolt = <1500000>; 471 }; 472 }; 473 474 vcc3v3_sys: DCDC_REG5 { 475 regulator-always-on; 476 regulator-boot-on; 477 regulator-min-microvolt = <3300000>; 478 regulator-max-microvolt = <3300000>; 479 regulator-name = "vcc3v3_sys"; 480 regulator-state-mem { 481 regulator-on-in-suspend; 482 regulator-suspend-microvolt = <3300000>; 483 }; 484 }; 485 486 vcc5v0_host: SWITCH_REG2 { 487 regulator-always-on; 488 regulator-boot-on; 489 regulator-name = "vcc5v0_host"; 490 }; 491 492 vcc3v3_lcd: SWITCH_REG1 { 493 regulator-boot-on; 494 regulator-name = "vcc3v3_lcd"; 495 }; 496 }; 497 498 rk809_codec: codec { 499 #sound-dai-cells = <0>; 500 compatible = "rockchip,rk809-codec", "rockchip,rk817-codec"; 501 clocks = <&cru SCLK_I2S1_OUT>; 502 clock-names = "mclk"; 503 pinctrl-names = "default"; 504 pinctrl-0 = <&i2s1_2ch_mclk>; 505 hp-volume = <20>; 506 spk-volume = <3>; 507 status = "okay"; 508 }; 509 }; 510}; 511 512&i2c1 { 513 status = "okay"; 514 515 sensor@f { 516 status = "okay"; 517 compatible = "ak8963"; 518 reg = <0x0f>; 519 type = <SENSOR_TYPE_COMPASS>; 520 irq_enable = <0>; 521 poll_delay_ms = <30>; 522 layout = <1>; 523 reprobe_en = <1>; 524 }; 525 526 gt1x: gt1x@14 { 527 compatible = "goodix,gt1x"; 528 reg = <0x14>; 529 power-supply = <&vcc3v3_lcd>; 530 goodix,rst-gpio = <&gpio0 RK_PB4 GPIO_ACTIVE_HIGH>; 531 goodix,irq-gpio = <&gpio0 RK_PA5 IRQ_TYPE_LEVEL_LOW>; 532 }; 533 534 sensor@4c { 535 status = "okay"; 536 compatible = "gs_mma7660"; 537 reg = <0x4c>; 538 type = <SENSOR_TYPE_ACCEL>; 539 irq-gpio = <&gpio0 RK_PB7 IRQ_TYPE_LEVEL_LOW>; 540 irq_enable = <0>; 541 poll_delay_ms = <30>; 542 layout = <8>; 543 reprobe_en = <1>; 544 }; 545}; 546 547&i2c2 { 548 status = "okay"; 549 550 clock-frequency = <100000>; 551 552 /* These are relatively safe rise/fall times; TODO: measure */ 553 i2c-scl-falling-time-ns = <50>; 554 i2c-scl-rising-time-ns = <300>; 555 556 ov5695: ov5695@36 { 557 compatible = "ovti,ov5695"; 558 reg = <0x36>; 559 clocks = <&cru SCLK_CIF_OUT>; 560 clock-names = "xvclk"; 561 /*reset-gpios = <&gpio2 14 GPIO_ACTIVE_HIGH>;*/ 562 pwdn-gpios = <&gpio2 14 GPIO_ACTIVE_HIGH>; 563 pinctrl-names = "default"; 564 pinctrl-0 = <&cif_clkout_m0>; 565 rockchip,camera-module-index = <0>; 566 rockchip,camera-module-facing = "back"; 567 rockchip,camera-module-name = "TongJu"; 568 rockchip,camera-module-lens-name = "CHT842-MD"; 569 port { 570 ucam_out: endpoint { 571 remote-endpoint = <&mipi_in_ucam>; 572 data-lanes = <1 2>; 573 }; 574 }; 575 }; 576}; 577 578&i2s1_2ch { 579 status = "okay"; 580 #sound-dai-cells = <0>; 581}; 582 583&io_domains { 584 status = "okay"; 585 586 vccio1-supply = <&vcc1v8_soc>; 587 vccio2-supply = <&vccio_sd>; 588 vccio3-supply = <&vcc_3v0>; 589 vccio4-supply = <&vcc3v0_pmu>; 590 vccio5-supply = <&vcc_3v0>; 591}; 592 593&isp_mmu { 594 status = "okay"; 595}; 596 597&mipi_dphy_rx0 { 598 status = "okay"; 599 600 ports { 601 #address-cells = <1>; 602 #size-cells = <0>; 603 604 port@0 { 605 reg = <0>; 606 #address-cells = <1>; 607 #size-cells = <0>; 608 609 mipi_in_ucam: endpoint@1 { 610 reg = <1>; 611 remote-endpoint = <&ucam_out>; 612 data-lanes = <1 2>; 613 }; 614 }; 615 616 port@1 { 617 reg = <1>; 618 #address-cells = <1>; 619 #size-cells = <0>; 620 621 dphy_rx0_out: endpoint@0 { 622 reg = <0>; 623 remote-endpoint = <&isp0_mipi_in>; 624 }; 625 }; 626 }; 627}; 628 629&nandc0 { 630 status = "okay"; 631}; 632 633&pinctrl { 634 headphone { 635 hp_det: hp-det { 636 rockchip,pins = <2 RK_PB0 RK_FUNC_GPIO &pcfg_pull_down>; 637 }; 638 }; 639 640 pmic { 641 pmic_int: pmic_int { 642 rockchip,pins = 643 <0 RK_PA7 RK_FUNC_GPIO &pcfg_pull_up>; 644 }; 645 646 soc_slppin_gpio: soc_slppin_gpio { 647 rockchip,pins = 648 <0 RK_PA4 RK_FUNC_GPIO &pcfg_output_low>; 649 }; 650 651 soc_slppin_slp: soc_slppin_slp { 652 rockchip,pins = 653 <0 RK_PA4 1 &pcfg_pull_none>; 654 }; 655 656 soc_slppin_rst: soc_slppin_rst { 657 rockchip,pins = 658 <0 RK_PA4 2 &pcfg_pull_none>; 659 }; 660 }; 661 662 sdio-pwrseq { 663 wifi_enable_h: wifi-enable-h { 664 rockchip,pins = <0 RK_PA2 RK_FUNC_GPIO &pcfg_pull_none>; 665 }; 666 }; 667}; 668 669&pmu_io_domains { 670 status = "okay"; 671 672 pmuio1-supply = <&vcc3v0_pmu>; 673 pmuio2-supply = <&vcc3v0_pmu>; 674}; 675 676&pwm1 { 677 status = "okay"; 678}; 679 680&rk_rga { 681 status = "okay"; 682}; 683 684&rkisp1 { 685 status = "okay"; 686 687 port { 688 #address-cells = <1>; 689 #size-cells = <0>; 690 691 isp0_mipi_in: endpoint@0 { 692 reg = <0>; 693 remote-endpoint = <&dphy_rx0_out>; 694 }; 695 }; 696}; 697 698&rockchip_suspend { 699 status = "okay"; 700 rockchip,sleep-debug-en = <1>; 701}; 702 703&saradc { 704 status = "okay"; 705 vref-supply = <&vcc1v8_soc>; 706}; 707 708&sdmmc { 709 bus-width = <4>; 710 cap-mmc-highspeed; 711 cap-sd-highspeed; 712 no-sdio; 713 no-mmc; 714 card-detect-delay = <800>; 715 ignore-pm-notify; 716 /*cd-gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>; [> CD GPIO <]*/ 717 sd-uhs-sdr12; 718 sd-uhs-sdr25; 719 sd-uhs-sdr50; 720 sd-uhs-sdr104; 721 vqmmc-supply = <&vccio_sd>; 722 vmmc-supply = <&vcc_sd>; 723 status = "okay"; 724}; 725 726&sdio { 727 bus-width = <4>; 728 cap-sd-highspeed; 729 no-sd; 730 no-mmc; 731 ignore-pm-notify; 732 keep-power-in-suspend; 733 non-removable; 734 mmc-pwrseq = <&sdio_pwrseq>; 735 sd-uhs-sdr104; 736 status = "okay"; 737}; 738 739&tsadc { 740 pinctrl-names = "gpio", "otpout"; 741 pinctrl-0 = <&tsadc_otp_pin>; 742 pinctrl-1 = <&tsadc_otp_out>; 743 status = "okay"; 744}; 745 746&uart1 { 747 pinctrl-names = "default"; 748 pinctrl-0 = <&uart1_xfer &uart1_cts>; 749 status = "okay"; 750}; 751 752&u2phy { 753 status = "okay"; 754 755 u2phy_host: host-port { 756 status = "okay"; 757 }; 758 759 u2phy_otg: otg-port { 760 status = "okay"; 761 }; 762}; 763 764&usb20_otg { 765 status = "okay"; 766}; 767 768&usb_host0_ehci { 769 status = "okay"; 770}; 771 772&usb_host0_ohci { 773 status = "okay"; 774}; 775 776&vopb { 777 status = "okay"; 778}; 779 780&vopb_mmu { 781 status = "okay"; 782}; 783 784&vopl { 785 status = "okay"; 786}; 787 788&vopl_mmu { 789 status = "okay"; 790}; 791 792&mpp_srv { 793 status = "okay"; 794}; 795 796&vdpu { 797 status = "okay"; 798}; 799 800&vepu { 801 status = "okay"; 802}; 803 804&vpu_mmu { 805 status = "okay"; 806}; 807 808&hevc { 809 status = "okay"; 810}; 811 812&hevc_mmu { 813 status = "okay"; 814}; 815