1// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2/* 3 * Copyright (c) 2019 Fuzhou Rockchip Electronics Co., Ltd 4 * Copyright (c) 2019 Radxa Limited 5 * Copyright (c) 2022 Amarula Solutions(India) 6 */ 7 8/dts-v1/; 9#include <dt-bindings/leds/common.h> 10#include "rk3399-t.dtsi" 11 12/ { 13 model = "Radxa ROCK 4C+"; 14 compatible = "radxa,rock-4c-plus", "rockchip,rk3399"; 15 16 aliases { 17 ethernet0 = &gmac; 18 mmc0 = &sdhci; 19 mmc1 = &sdmmc; 20 }; 21 22 chosen { 23 stdout-path = "serial2:1500000n8"; 24 }; 25 26 clkin_gmac: external-gmac-clock { 27 compatible = "fixed-clock"; 28 clock-frequency = <125000000>; 29 clock-output-names = "clkin_gmac"; 30 #clock-cells = <0>; 31 }; 32 33 leds { 34 compatible = "gpio-leds"; 35 pinctrl-names = "default"; 36 pinctrl-0 = <&user_led1 &user_led2>; 37 38 /* USER_LED1 */ 39 led-0 { 40 function = LED_FUNCTION_POWER; 41 color = <LED_COLOR_ID_GREEN>; 42 gpios = <&gpio3 RK_PD4 GPIO_ACTIVE_LOW>; 43 linux,default-trigger = "default-on"; 44 }; 45 46 /* USER_LED2 */ 47 led-1 { 48 function = LED_FUNCTION_STATUS; 49 color = <LED_COLOR_ID_BLUE>; 50 gpios = <&gpio3 RK_PD5 GPIO_ACTIVE_HIGH>; 51 linux,default-trigger = "heartbeat"; 52 }; 53 }; 54 55 rk809-sound { 56 compatible = "simple-audio-card"; 57 simple-audio-card,format = "i2s"; 58 simple-audio-card,name = "Analog RK809"; 59 simple-audio-card,mclk-fs = <256>; 60 61 simple-audio-card,cpu { 62 sound-dai = <&i2s0>; 63 }; 64 65 simple-audio-card,codec { 66 sound-dai = <&rk809>; 67 }; 68 }; 69 70 sdio_pwrseq: sdio-pwrseq { 71 compatible = "mmc-pwrseq-simple"; 72 clocks = <&rk809 1>; 73 clock-names = "ext_clock"; 74 pinctrl-names = "default"; 75 pinctrl-0 = <&wifi_enable_h>; 76 reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>; 77 }; 78 79 vcc_3v3: regulator-vcc-3v3 { 80 compatible = "regulator-fixed"; 81 regulator-name = "vcc_3v3"; 82 regulator-always-on; 83 regulator-boot-on; 84 regulator-min-microvolt = <3300000>; 85 regulator-max-microvolt = <3300000>; 86 vin-supply = <&vcc3v3_sys>; 87 }; 88 89 vcc3v3_phy1: regulator-vcc3v3-phy1 { 90 compatible = "regulator-fixed"; 91 regulator-name = "vcc3v3_phy1"; 92 regulator-always-on; 93 regulator-boot-on; 94 regulator-min-microvolt = <3300000>; 95 regulator-max-microvolt = <3300000>; 96 vin-supply = <&vcc_3v3>; 97 }; 98 99 vcc5v0_host1: regulator-vcc5v0-host { 100 compatible = "regulator-fixed"; 101 enable-active-high; 102 gpio = <&gpio3 RK_PD6 GPIO_ACTIVE_HIGH>; 103 pinctrl-names = "default"; 104 pinctrl-0 = <&vcc5v0_host_en>; 105 regulator-name = "vcc5v0_host1"; 106 regulator-always-on; 107 regulator-boot-on; 108 vin-supply = <&vcc5v0_host0_s0>; 109 }; 110 111 vcc5v0_sys: regulator-vcc5v0-sys { 112 compatible = "regulator-fixed"; 113 regulator-name = "vcc5v0_sys"; 114 regulator-always-on; 115 regulator-boot-on; 116 regulator-min-microvolt = <5000000>; 117 regulator-max-microvolt = <5000000>; 118 }; 119 120 vcc5v0_typec: regulator-vcc5v0-typec { 121 compatible = "regulator-fixed"; 122 enable-active-high; 123 gpio = <&gpio1 RK_PA3 GPIO_ACTIVE_HIGH>; 124 pinctrl-names = "default"; 125 pinctrl-0 = <&vcc5v0_typec0_en>; 126 regulator-name = "vcc5v0_typec"; 127 regulator-always-on; 128 regulator-boot-on; 129 vin-supply = <&vcc5v0_sys>; 130 }; 131 132 vdd_log: regulator-vdd-log { 133 compatible = "regulator-fixed"; 134 regulator-name = "vdd_log"; 135 regulator-always-on; 136 regulator-boot-on; 137 regulator-min-microvolt = <950000>; 138 regulator-max-microvolt = <950000>; 139 vin-supply = <&vcc5v0_sys>; 140 }; 141}; 142 143&cpu_l0 { 144 cpu-supply = <&vdd_cpu_l>; 145}; 146 147&cpu_l1 { 148 cpu-supply = <&vdd_cpu_l>; 149}; 150 151&cpu_l2 { 152 cpu-supply = <&vdd_cpu_l>; 153}; 154 155&cpu_l3 { 156 cpu-supply = <&vdd_cpu_l>; 157}; 158 159&cpu_b0 { 160 cpu-supply = <&vdd_cpu_b>; 161}; 162 163&cpu_b1 { 164 cpu-supply = <&vdd_cpu_b>; 165}; 166 167&emmc_phy { 168 rockchip,enable-strobe-pulldown; 169 status = "okay"; 170}; 171 172&gmac { 173 assigned-clocks = <&cru SCLK_RMII_SRC>; 174 assigned-clock-parents = <&clkin_gmac>; 175 clock_in_out = "input"; 176 phy-supply = <&vcc3v3_phy1>; 177 phy-mode = "rgmii"; 178 pinctrl-names = "default"; 179 pinctrl-0 = <&rgmii_pins>; 180 snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>; 181 snps,reset-active-low; 182 snps,reset-delays-us = <0 10000 50000>; 183 tx_delay = <0x2a>; 184 rx_delay = <0x21>; 185 status = "okay"; 186}; 187 188&gpu { 189 mali-supply = <&vdd_gpu>; 190 status = "okay"; 191}; 192 193&hdmi { 194 avdd-0v9-supply = <&vcc_0v9_s0>; 195 avdd-1v8-supply = <&vcc_1v8_s0>; 196 ddc-i2c-bus = <&i2c3>; 197 pinctrl-names = "default"; 198 pinctrl-0 = <&hdmi_cec>; 199 status = "okay"; 200}; 201 202&hdmi_sound { 203 status = "okay"; 204}; 205 206&i2c0 { 207 status = "okay"; 208 i2c-scl-falling-time-ns = <30>; 209 i2c-scl-rising-time-ns = <180>; 210 clock-frequency = <400000>; 211 212 rk809: pmic@20 { 213 compatible = "rockchip,rk809"; 214 reg = <0x20>; 215 interrupt-parent = <&gpio1>; 216 interrupts = <RK_PC5 IRQ_TYPE_LEVEL_LOW>; 217 #clock-cells = <1>; 218 clock-names = "mclk"; 219 clocks = <&cru SCLK_I2S_8CH_OUT>; 220 clock-output-names = "rk808-clkout1", "rk808-clkout2"; 221 pinctrl-names = "default"; 222 pinctrl-0 = <&pmic_int_l>, <&i2s_8ch_mclk>; 223 system-power-controller; 224 #sound-dai-cells = <0>; 225 wakeup-source; 226 227 vcc1-supply = <&vcc5v0_sys>; 228 vcc2-supply = <&vcc5v0_sys>; 229 vcc3-supply = <&vcc5v0_sys>; 230 vcc4-supply = <&vcc5v0_sys>; 231 vcc5-supply = <&vcc_buck5_s3>; 232 vcc6-supply = <&vcc_buck5_s3>; 233 vcc7-supply = <&vcc5v0_sys>; 234 vcc8-supply = <&vcc3v3_sys>; 235 vcc9-supply = <&vcc5v0_sys>; 236 237 regulators { 238 vdd_center: DCDC_REG1 { 239 regulator-always-on; 240 regulator-boot-on; 241 regulator-min-microvolt = <750000>; 242 regulator-max-microvolt = <1350000>; 243 regulator-initial-mode = <0x2>; 244 regulator-name = "vdd_center"; 245 regulator-state-mem { 246 regulator-off-in-suspend; 247 regulator-suspend-microvolt = <900000>; 248 }; 249 }; 250 251 vdd_cpu_l: DCDC_REG2 { 252 regulator-always-on; 253 regulator-boot-on; 254 regulator-min-microvolt = <750000>; 255 regulator-max-microvolt = <1350000>; 256 regulator-ramp-delay = <6001>; 257 regulator-initial-mode = <0x2>; 258 regulator-name = "vdd_cpu_l"; 259 regulator-state-mem { 260 regulator-off-in-suspend; 261 }; 262 }; 263 264 vcc_ddr: DCDC_REG3 { 265 regulator-always-on; 266 regulator-boot-on; 267 regulator-name = "vcc_ddr"; 268 regulator-initial-mode = <0x2>; 269 regulator-state-mem { 270 regulator-on-in-suspend; 271 }; 272 }; 273 274 vcc3v3_sys: DCDC_REG4 { 275 regulator-always-on; 276 regulator-boot-on; 277 regulator-min-microvolt = <3300000>; 278 regulator-max-microvolt = <3300000>; 279 regulator-initial-mode = <0x2>; 280 regulator-name = "vcc3v3_sys"; 281 regulator-state-mem { 282 regulator-on-in-suspend; 283 regulator-suspend-microvolt = <3300000>; 284 }; 285 }; 286 287 vcc_buck5_s3: DCDC_REG5 { 288 regulator-always-on; 289 regulator-boot-on; 290 regulator-min-microvolt = <3300000>; 291 regulator-max-microvolt = <3300000>; 292 regulator-name = "vcc_buck5_s3"; 293 regulator-state-mem { 294 regulator-on-in-suspend; 295 regulator-suspend-microvolt = <3300000>; 296 }; 297 }; 298 299 vcc_0v9_s3: LDO_REG1 { 300 regulator-always-on; 301 regulator-boot-on; 302 regulator-min-microvolt = <900000>; 303 regulator-max-microvolt = <900000>; 304 regulator-name = "vcc_0v9_s3"; 305 regulator-state-mem { 306 regulator-off-in-suspend; 307 }; 308 }; 309 310 vcc_1v8_s3: LDO_REG2 { 311 regulator-always-on; 312 regulator-boot-on; 313 regulator-min-microvolt = <1800000>; 314 regulator-max-microvolt = <1800000>; 315 regulator-name = "vcc_1v8_s3"; 316 regulator-state-mem { 317 regulator-on-in-suspend; 318 regulator-suspend-microvolt = <1800000>; 319 }; 320 }; 321 322 vcc_0v9_s0: LDO_REG3 { 323 regulator-always-on; 324 regulator-boot-on; 325 regulator-min-microvolt = <900000>; 326 regulator-max-microvolt = <900000>; 327 regulator-name = "vcc_0v9_s0"; 328 regulator-state-mem { 329 regulator-on-in-suspend; 330 regulator-suspend-microvolt = <900000>; 331 }; 332 }; 333 334 vcc_1v8_s0: LDO_REG4 { 335 regulator-always-on; 336 regulator-boot-on; 337 regulator-min-microvolt = <1800000>; 338 regulator-max-microvolt = <1800000>; 339 regulator-name = "vcc_1v8_s0"; 340 regulator-state-mem { 341 regulator-off-in-suspend; 342 }; 343 }; 344 345 vcc_mipi: LDO_REG5 { 346 regulator-always-on; 347 regulator-boot-on; 348 regulator-min-microvolt = <3000000>; 349 regulator-max-microvolt = <3000000>; 350 regulator-name = "vcc_mipi"; 351 regulator-state-mem { 352 regulator-off-in-suspend; 353 }; 354 }; 355 356 vcc_1v5_s0: LDO_REG6 { 357 regulator-always-on; 358 regulator-boot-on; 359 regulator-min-microvolt = <1500000>; 360 regulator-max-microvolt = <1500000>; 361 regulator-name = "vcc_1v5_s0"; 362 regulator-state-mem { 363 regulator-off-in-suspend; 364 }; 365 }; 366 367 vcc_3v0_s0: LDO_REG7 { 368 regulator-always-on; 369 regulator-boot-on; 370 regulator-min-microvolt = <3000000>; 371 regulator-max-microvolt = <3000000>; 372 regulator-name = "vcc_3v0_s0"; 373 regulator-state-mem { 374 regulator-off-in-suspend; 375 }; 376 }; 377 378 vcc_sdio_s0: LDO_REG8 { 379 regulator-always-on; 380 regulator-boot-on; 381 regulator-min-microvolt = <1800000>; 382 regulator-max-microvolt = <3300000>; 383 regulator-name = "vcc_sdio_s0"; 384 regulator-state-mem { 385 regulator-off-in-suspend; 386 }; 387 }; 388 389 vcc_cam: LDO_REG9 { 390 regulator-always-on; 391 regulator-boot-on; 392 regulator-min-microvolt = <3300000>; 393 regulator-max-microvolt = <3300000>; 394 regulator-name = "vcc_cam"; 395 regulator-state-mem { 396 regulator-off-in-suspend; 397 }; 398 }; 399 400 vcc5v0_host0_s0: SWITCH_REG1 { 401 regulator-always-on; 402 regulator-boot-on; 403 regulator-name = "vcc5v0_host0_s0"; 404 regulator-state-mem { 405 regulator-on-in-suspend; 406 }; 407 }; 408 409 lcd_3v3: SWITCH_REG2 { 410 regulator-always-on; 411 regulator-boot-on; 412 regulator-name = "lcd_3v3"; 413 regulator-state-mem { 414 regulator-off-in-suspend; 415 }; 416 }; 417 }; 418 }; 419 420 vdd_cpu_b: regulator@40 { 421 compatible = "silergy,syr827"; 422 reg = <0x40>; 423 fcs,suspend-voltage-selector = <1>; 424 pinctrl-0 = <&vsel1_gpio>; 425 vsel-gpios = <&gpio1 RK_PC1 GPIO_ACTIVE_HIGH>; 426 regulator-name = "vdd_cpu_b"; 427 regulator-min-microvolt = <712500>; 428 regulator-max-microvolt = <1500000>; 429 regulator-ramp-delay = <1000>; 430 regulator-always-on; 431 regulator-boot-on; 432 vin-supply = <&vcc5v0_sys>; 433 regulator-state-mem { 434 regulator-off-in-suspend; 435 }; 436 }; 437 438 vdd_gpu: regulator@41 { 439 compatible = "silergy,syr828"; 440 reg = <0x41>; 441 fcs,suspend-voltage-selector = <1>; 442 pinctrl-0 = <&vsel2_gpio>; 443 vsel-gpios = <&gpio1 RK_PB6 GPIO_ACTIVE_HIGH>; 444 regulator-name = "vdd_gpu"; 445 regulator-min-microvolt = <712500>; 446 regulator-max-microvolt = <1500000>; 447 regulator-ramp-delay = <1000>; 448 regulator-always-on; 449 regulator-boot-on; 450 vin-supply = <&vcc5v0_sys>; 451 regulator-initial-mode = <1>; /* 1:force PWM 2:auto */ 452 regulator-state-mem { 453 regulator-off-in-suspend; 454 }; 455 }; 456}; 457 458&i2c3 { 459 i2c-scl-rising-time-ns = <450>; 460 i2c-scl-falling-time-ns = <15>; 461 status = "okay"; 462}; 463 464&i2s0 { 465 status = "okay"; 466}; 467 468&i2s0_8ch_bus { 469 rockchip,pins = 470 <3 RK_PD0 1 &pcfg_pull_none>, 471 <3 RK_PD2 1 &pcfg_pull_none>, 472 <3 RK_PD3 1 &pcfg_pull_none>, 473 <3 RK_PD7 1 &pcfg_pull_none>; 474}; 475 476&i2s0_8ch_bus_bclk_off { 477 rockchip,pins = 478 <3 RK_PD0 RK_FUNC_GPIO &pcfg_pull_none>, 479 <3 RK_PD2 1 &pcfg_pull_none>, 480 <3 RK_PD3 1 &pcfg_pull_none>, 481 <3 RK_PD7 1 &pcfg_pull_none>; 482}; 483 484&i2s2 { 485 status = "okay"; 486}; 487 488&io_domains { 489 audio-supply = <&vcc_1v8_s0>; 490 bt656-supply = <&vcc_3v0_s0>; 491 gpio1830-supply = <&vcc_3v0_s0>; 492 sdmmc-supply = <&vcc_sdio_s0>; 493 status = "okay"; 494}; 495 496&pinctrl { 497 bt { 498 bt_enable_h: bt-enable-h { 499 rockchip,pins = <0 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>; 500 }; 501 502 bt_host_wake_l: bt-host-wake-l { 503 rockchip,pins = <0 RK_PA4 RK_FUNC_GPIO &pcfg_pull_none>; 504 }; 505 506 bt_wake_l: bt-wake-l { 507 rockchip,pins = <2 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>; 508 }; 509 }; 510 511 i2s0 { 512 i2s_8ch_mclk: i2s-8ch-mclk { 513 rockchip,pins = <4 RK_PA0 1 &pcfg_pull_none>; 514 }; 515 }; 516 517 leds { 518 user_led1: user-led1 { 519 rockchip,pins = <3 RK_PD4 RK_FUNC_GPIO &pcfg_pull_none>; 520 }; 521 522 user_led2: user-led2 { 523 rockchip,pins = <3 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>; 524 }; 525 }; 526 527 pmic { 528 pmic_int_l: pmic-int-l { 529 rockchip,pins = <1 RK_PC5 RK_FUNC_GPIO &pcfg_pull_up>; 530 }; 531 532 vsel1_gpio: vsel1-gpio { 533 rockchip,pins = <1 RK_PC1 RK_FUNC_GPIO &pcfg_pull_down>; 534 }; 535 536 vsel2_gpio: vsel2-gpio { 537 rockchip,pins = <1 RK_PB6 RK_FUNC_GPIO &pcfg_pull_down>; 538 }; 539 }; 540 541 sdmmc { 542 sdmmc_bus4: sdmmc-bus4 { 543 rockchip,pins = <4 8 1 &pcfg_pull_up_8ma>, 544 <4 9 1 &pcfg_pull_up_8ma>, 545 <4 10 1 &pcfg_pull_up_8ma>, 546 <4 11 1 &pcfg_pull_up_8ma>; 547 }; 548 549 sdmmc_clk: sdmmc-clk { 550 rockchip,pins = <4 12 1 &pcfg_pull_none_18ma>; 551 }; 552 553 sdmmc_cmd: sdmmc-cmd { 554 rockchip,pins = <4 13 1 &pcfg_pull_up_8ma>; 555 }; 556 }; 557 558 usb-typec { 559 vcc5v0_typec0_en: vcc5v0-typec-en { 560 rockchip,pins = <1 RK_PA3 RK_FUNC_GPIO &pcfg_pull_up>; 561 }; 562 }; 563 564 usb2 { 565 vcc5v0_host_en: vcc5v0-host-en { 566 rockchip,pins = <3 RK_PD6 RK_FUNC_GPIO &pcfg_pull_up>; 567 }; 568 }; 569 570 wifi { 571 wifi_enable_h: wifi-enable-h { 572 rockchip,pins = <0 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>; 573 }; 574 575 wifi_host_wake_l: wifi-host-wake-l { 576 rockchip,pins = <0 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>; 577 }; 578 }; 579}; 580 581&pmu_io_domains { 582 pmu1830-supply = <&vcc_3v0_s0>; 583 status = "okay"; 584}; 585 586&saradc { 587 status = "okay"; 588 vref-supply = <&vcc_1v8_s3>; 589}; 590 591&sdhci { 592 max-frequency = <150000000>; 593 bus-width = <8>; 594 mmc-hs400-1_8v; 595 mmc-hs400-enhanced-strobe; 596 non-removable; 597 status = "okay"; 598}; 599 600&sdio0 { 601 #address-cells = <1>; 602 #size-cells = <0>; 603 bus-width = <4>; 604 clock-frequency = <50000000>; 605 cap-sdio-irq; 606 cap-sd-highspeed; 607 keep-power-in-suspend; 608 mmc-pwrseq = <&sdio_pwrseq>; 609 non-removable; 610 pinctrl-names = "default"; 611 pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>; 612 sd-uhs-sdr104; 613 status = "okay"; 614 615 brcmf: wifi@1 { 616 compatible = "brcm,bcm4329-fmac"; 617 reg = <1>; 618 interrupt-parent = <&gpio0>; 619 interrupts = <RK_PA3 IRQ_TYPE_LEVEL_HIGH>; 620 interrupt-names = "host-wake"; 621 pinctrl-names = "default"; 622 pinctrl-0 = <&wifi_host_wake_l>; 623 }; 624}; 625 626&sdmmc { 627 bus-width = <4>; 628 cap-mmc-highspeed; 629 cap-sd-highspeed; 630 card-detect-delay = <800>; 631 disable-wp; 632 pinctrl-names = "default"; 633 pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_bus4>; 634 cd-gpios = <&gpio0 RK_PA7 GPIO_ACTIVE_LOW>; 635 vqmmc-supply = <&vcc_sdio_s0>; 636 status = "okay"; 637}; 638 639&tcphy0 { 640 status = "okay"; 641}; 642 643&tcphy1 { 644 status = "okay"; 645}; 646 647&tsadc { 648 rockchip,hw-tshut-mode = <1>; 649 rockchip,hw-tshut-polarity = <1>; 650 status = "okay"; 651}; 652 653&u2phy0 { 654 status = "okay"; 655 656 u2phy0_otg: otg-port { 657 status = "okay"; 658 }; 659 660 u2phy0_host: host-port { 661 phy-supply = <&vcc5v0_host1>; 662 status = "okay"; 663 }; 664}; 665 666&u2phy1 { 667 status = "okay"; 668 669 u2phy1_otg: otg-port { 670 status = "okay"; 671 }; 672 673 u2phy1_host: host-port { 674 phy-supply = <&vcc5v0_host1>; 675 status = "okay"; 676 }; 677}; 678 679&uart0 { 680 pinctrl-names = "default"; 681 pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>; 682 status = "okay"; 683 684 bluetooth { 685 compatible = "brcm,bcm4345c5"; 686 clocks = <&rk809 1>; 687 clock-names = "lpo"; 688 device-wakeup-gpios = <&gpio2 RK_PD3 GPIO_ACTIVE_HIGH>; 689 host-wakeup-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_HIGH>; 690 shutdown-gpios = <&gpio0 RK_PB1 GPIO_ACTIVE_HIGH>; 691 max-speed = <1500000>; 692 pinctrl-names = "default"; 693 pinctrl-0 = <&bt_host_wake_l &bt_wake_l &bt_enable_h>; 694 vbat-supply = <&vcc3v3_sys>; 695 vddio-supply = <&vcc_1v8_s3>; 696 }; 697}; 698 699&uart2 { 700 status = "okay"; 701}; 702 703&usb_host0_ehci { 704 status = "okay"; 705}; 706 707&usb_host0_ohci { 708 status = "okay"; 709}; 710 711&usb_host1_ehci { 712 status = "okay"; 713}; 714 715&usb_host1_ohci { 716 status = "okay"; 717}; 718 719&usbdrd3_0 { 720 extcon = <&u2phy0>; 721 status = "okay"; 722}; 723 724&usbdrd_dwc3_0 { 725 status = "okay"; 726 dr_mode = "host"; 727}; 728 729&usbdrd3_1 { 730 status = "okay"; 731}; 732 733&usbdrd_dwc3_1 { 734 status = "okay"; 735 dr_mode = "host"; 736}; 737 738&vopb { 739 status = "okay"; 740}; 741 742&vopb_mmu { 743 status = "okay"; 744}; 745 746&vopl { 747 status = "okay"; 748}; 749 750&vopl_mmu { 751 status = "okay"; 752}; 753