1ffb7b25eSManivannan Sadhasivam// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2ffb7b25eSManivannan Sadhasivam/* 3ffb7b25eSManivannan Sadhasivam * Copyright (c) 2018 Collabora Ltd. 4ffb7b25eSManivannan Sadhasivam * Copyright (c) 2018 Fuzhou Rockchip Electronics Co., Ltd. 5ffb7b25eSManivannan Sadhasivam * Copyright (c) 2018 Linaro Ltd. 6ffb7b25eSManivannan Sadhasivam */ 7ffb7b25eSManivannan Sadhasivam 8c043dee9SKrzysztof Kozlowski#include <dt-bindings/interrupt-controller/irq.h> 9*296602b8SDragan Simic#include "rk3399.dtsi" 10ffb7b25eSManivannan Sadhasivam 11ffb7b25eSManivannan Sadhasivam/ { 125dcbe7e3SHeiko Stuebner aliases { 135dcbe7e3SHeiko Stuebner mmc0 = &sdio0; 145dcbe7e3SHeiko Stuebner mmc1 = &sdmmc; 155dcbe7e3SHeiko Stuebner mmc2 = &sdhci; 165dcbe7e3SHeiko Stuebner }; 175dcbe7e3SHeiko Stuebner 18c72235c2SManivannan Sadhasivam sdio_pwrseq: sdio-pwrseq { 19c72235c2SManivannan Sadhasivam compatible = "mmc-pwrseq-simple"; 20c72235c2SManivannan Sadhasivam clocks = <&rk808 1>; 21c72235c2SManivannan Sadhasivam clock-names = "ext_clock"; 22c72235c2SManivannan Sadhasivam pinctrl-names = "default"; 23c72235c2SManivannan Sadhasivam pinctrl-0 = <&wifi_enable_h>; 24c72235c2SManivannan Sadhasivam reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>; 25c72235c2SManivannan Sadhasivam }; 26c72235c2SManivannan Sadhasivam 2716d79ec6SJagan Teki vcc12v_dcin: regulator-vcc12v-dcin { 2816d79ec6SJagan Teki compatible = "regulator-fixed"; 2916d79ec6SJagan Teki regulator-name = "vcc12v_dcin"; 3016d79ec6SJagan Teki regulator-min-microvolt = <12000000>; 3116d79ec6SJagan Teki regulator-max-microvolt = <12000000>; 3216d79ec6SJagan Teki regulator-always-on; 3316d79ec6SJagan Teki regulator-boot-on; 3416d79ec6SJagan Teki }; 3516d79ec6SJagan Teki 36ffb7b25eSManivannan Sadhasivam vcc1v8_s0: regulator-vcc1v8-s0 { 37ffb7b25eSManivannan Sadhasivam compatible = "regulator-fixed"; 38ffb7b25eSManivannan Sadhasivam regulator-name = "vcc1v8_s0"; 39ffb7b25eSManivannan Sadhasivam regulator-min-microvolt = <1800000>; 40ffb7b25eSManivannan Sadhasivam regulator-max-microvolt = <1800000>; 41ffb7b25eSManivannan Sadhasivam regulator-always-on; 42ffb7b25eSManivannan Sadhasivam }; 43ffb7b25eSManivannan Sadhasivam 444d7f36d3SJagan Teki vcc5v0_sys: regulator-vcc5v0-sys { 45ffb7b25eSManivannan Sadhasivam compatible = "regulator-fixed"; 464d7f36d3SJagan Teki regulator-name = "vcc5v0_sys"; 47ffb7b25eSManivannan Sadhasivam regulator-min-microvolt = <5000000>; 48ffb7b25eSManivannan Sadhasivam regulator-max-microvolt = <5000000>; 49ffb7b25eSManivannan Sadhasivam regulator-always-on; 5016d79ec6SJagan Teki vin-supply = <&vcc12v_dcin>; 51ffb7b25eSManivannan Sadhasivam }; 52ffb7b25eSManivannan Sadhasivam 53ffb7b25eSManivannan Sadhasivam vcc3v3_sys: regulator-vcc3v3-sys { 54ffb7b25eSManivannan Sadhasivam compatible = "regulator-fixed"; 55ffb7b25eSManivannan Sadhasivam regulator-name = "vcc3v3_sys"; 56ffb7b25eSManivannan Sadhasivam regulator-min-microvolt = <3300000>; 57ffb7b25eSManivannan Sadhasivam regulator-max-microvolt = <3300000>; 58ffb7b25eSManivannan Sadhasivam regulator-always-on; 594d7f36d3SJagan Teki vin-supply = <&vcc5v0_sys>; 60ffb7b25eSManivannan Sadhasivam }; 61ffb7b25eSManivannan Sadhasivam 62ffb7b25eSManivannan Sadhasivam vcc3v3_pcie: regulator-vcc3v3-pcie { 63ffb7b25eSManivannan Sadhasivam compatible = "regulator-fixed"; 64ffb7b25eSManivannan Sadhasivam enable-active-high; 65ffb7b25eSManivannan Sadhasivam pinctrl-names = "default"; 66ffb7b25eSManivannan Sadhasivam pinctrl-0 = <&pcie_drv>; 67ffb7b25eSManivannan Sadhasivam regulator-boot-on; 68ffb7b25eSManivannan Sadhasivam regulator-name = "vcc3v3_pcie"; 69ffb7b25eSManivannan Sadhasivam regulator-min-microvolt = <3300000>; 70ffb7b25eSManivannan Sadhasivam regulator-max-microvolt = <3300000>; 71ffb7b25eSManivannan Sadhasivam vin-supply = <&vcc3v3_sys>; 72ffb7b25eSManivannan Sadhasivam }; 73ffb7b25eSManivannan Sadhasivam 74ffb7b25eSManivannan Sadhasivam vcc5v0_host: regulator-vcc5v0-host { 75ffb7b25eSManivannan Sadhasivam compatible = "regulator-fixed"; 76ffb7b25eSManivannan Sadhasivam enable-active-high; 77ffb7b25eSManivannan Sadhasivam pinctrl-names = "default"; 78ffb7b25eSManivannan Sadhasivam pinctrl-0 = <&host_vbus_drv>; 79ffb7b25eSManivannan Sadhasivam regulator-name = "vcc5v0_host"; 80ffb7b25eSManivannan Sadhasivam regulator-min-microvolt = <5000000>; 81ffb7b25eSManivannan Sadhasivam regulator-max-microvolt = <5000000>; 82ffb7b25eSManivannan Sadhasivam regulator-always-on; 834d7f36d3SJagan Teki vin-supply = <&vcc5v0_sys>; 84ffb7b25eSManivannan Sadhasivam }; 85635f9a6dSAnand Moon 86635f9a6dSAnand Moon vcc_0v9: regulator-vcc-0v9 { 87635f9a6dSAnand Moon compatible = "regulator-fixed"; 88635f9a6dSAnand Moon regulator-name = "vcc_0v9"; 89635f9a6dSAnand Moon regulator-always-on; 90635f9a6dSAnand Moon regulator-min-microvolt = <900000>; 91635f9a6dSAnand Moon regulator-max-microvolt = <900000>; 92635f9a6dSAnand Moon vin-supply = <&vcc3v3_sys>; 93635f9a6dSAnand Moon }; 94ffb7b25eSManivannan Sadhasivam}; 95ffb7b25eSManivannan Sadhasivam 96ffb7b25eSManivannan Sadhasivam&cpu_l0 { 97ffb7b25eSManivannan Sadhasivam cpu-supply = <&vdd_cpu_l>; 98ffb7b25eSManivannan Sadhasivam}; 99ffb7b25eSManivannan Sadhasivam 100ffb7b25eSManivannan Sadhasivam&cpu_l1 { 101ffb7b25eSManivannan Sadhasivam cpu-supply = <&vdd_cpu_l>; 102ffb7b25eSManivannan Sadhasivam}; 103ffb7b25eSManivannan Sadhasivam 104ffb7b25eSManivannan Sadhasivam&cpu_l2 { 105ffb7b25eSManivannan Sadhasivam cpu-supply = <&vdd_cpu_l>; 106ffb7b25eSManivannan Sadhasivam}; 107ffb7b25eSManivannan Sadhasivam 108ffb7b25eSManivannan Sadhasivam&cpu_l3 { 109ffb7b25eSManivannan Sadhasivam cpu-supply = <&vdd_cpu_l>; 110ffb7b25eSManivannan Sadhasivam}; 111ffb7b25eSManivannan Sadhasivam 112ffb7b25eSManivannan Sadhasivam&cpu_b0 { 113ffb7b25eSManivannan Sadhasivam cpu-supply = <&vdd_cpu_b>; 114ffb7b25eSManivannan Sadhasivam}; 115ffb7b25eSManivannan Sadhasivam 116ffb7b25eSManivannan Sadhasivam&cpu_b1 { 117ffb7b25eSManivannan Sadhasivam cpu-supply = <&vdd_cpu_b>; 118ffb7b25eSManivannan Sadhasivam}; 119ffb7b25eSManivannan Sadhasivam 120ffb7b25eSManivannan Sadhasivam&emmc_phy { 121ffb7b25eSManivannan Sadhasivam status = "okay"; 122ffb7b25eSManivannan Sadhasivam}; 123ffb7b25eSManivannan Sadhasivam 124e38b144bSEzequiel Garcia&gpu { 125e38b144bSEzequiel Garcia mali-supply = <&vdd_gpu>; 126e38b144bSEzequiel Garcia status = "okay"; 127e38b144bSEzequiel Garcia}; 128e38b144bSEzequiel Garcia 129ffb7b25eSManivannan Sadhasivam&hdmi { 130ede9c902SPeter Robinson avdd-0v9-supply = <&vcca0v9_hdmi>; 131ede9c902SPeter Robinson avdd-1v8-supply = <&vcca1v8_hdmi>; 132ffb7b25eSManivannan Sadhasivam ddc-i2c-bus = <&i2c3>; 133ffb7b25eSManivannan Sadhasivam pinctrl-names = "default"; 134ffb7b25eSManivannan Sadhasivam pinctrl-0 = <&hdmi_cec>; 135ffb7b25eSManivannan Sadhasivam status = "okay"; 136ffb7b25eSManivannan Sadhasivam}; 137ffb7b25eSManivannan Sadhasivam 138803346a8SEzequiel Garcia&hdmi_sound { 139803346a8SEzequiel Garcia status = "okay"; 140803346a8SEzequiel Garcia}; 141803346a8SEzequiel Garcia 142ffb7b25eSManivannan Sadhasivam&i2c0 { 143ffb7b25eSManivannan Sadhasivam clock-frequency = <400000>; 144ffb7b25eSManivannan Sadhasivam i2c-scl-rising-time-ns = <168>; 145ffb7b25eSManivannan Sadhasivam i2c-scl-falling-time-ns = <4>; 146ffb7b25eSManivannan Sadhasivam status = "okay"; 147ffb7b25eSManivannan Sadhasivam 148ffb7b25eSManivannan Sadhasivam vdd_cpu_b: regulator@40 { 149ffb7b25eSManivannan Sadhasivam compatible = "silergy,syr827"; 150ffb7b25eSManivannan Sadhasivam reg = <0x40>; 151ffb7b25eSManivannan Sadhasivam fcs,suspend-voltage-selector = <1>; 152ffb7b25eSManivannan Sadhasivam regulator-name = "vdd_cpu_b"; 153ffb7b25eSManivannan Sadhasivam regulator-min-microvolt = <712500>; 154ffb7b25eSManivannan Sadhasivam regulator-max-microvolt = <1500000>; 155ffb7b25eSManivannan Sadhasivam regulator-ramp-delay = <1000>; 156ffb7b25eSManivannan Sadhasivam regulator-always-on; 157ffb7b25eSManivannan Sadhasivam regulator-boot-on; 1584d7f36d3SJagan Teki vin-supply = <&vcc5v0_sys>; 159ffb7b25eSManivannan Sadhasivam status = "okay"; 160ffb7b25eSManivannan Sadhasivam 161ffb7b25eSManivannan Sadhasivam regulator-state-mem { 162ffb7b25eSManivannan Sadhasivam regulator-off-in-suspend; 163ffb7b25eSManivannan Sadhasivam }; 164ffb7b25eSManivannan Sadhasivam }; 165ffb7b25eSManivannan Sadhasivam 166ffb7b25eSManivannan Sadhasivam vdd_gpu: regulator@41 { 167ffb7b25eSManivannan Sadhasivam compatible = "silergy,syr828"; 168ffb7b25eSManivannan Sadhasivam reg = <0x41>; 169ffb7b25eSManivannan Sadhasivam fcs,suspend-voltage-selector = <1>; 170ffb7b25eSManivannan Sadhasivam regulator-name = "vdd_gpu"; 171ffb7b25eSManivannan Sadhasivam regulator-min-microvolt = <712500>; 172ffb7b25eSManivannan Sadhasivam regulator-max-microvolt = <1500000>; 173ffb7b25eSManivannan Sadhasivam regulator-ramp-delay = <1000>; 174ffb7b25eSManivannan Sadhasivam regulator-always-on; 175ffb7b25eSManivannan Sadhasivam regulator-boot-on; 1764d7f36d3SJagan Teki vin-supply = <&vcc5v0_sys>; 177ffb7b25eSManivannan Sadhasivam regulator-state-mem { 178ffb7b25eSManivannan Sadhasivam regulator-off-in-suspend; 179ffb7b25eSManivannan Sadhasivam }; 180ffb7b25eSManivannan Sadhasivam }; 181ffb7b25eSManivannan Sadhasivam 182ffb7b25eSManivannan Sadhasivam rk808: pmic@1b { 183ffb7b25eSManivannan Sadhasivam compatible = "rockchip,rk808"; 184ffb7b25eSManivannan Sadhasivam reg = <0x1b>; 185ffb7b25eSManivannan Sadhasivam interrupt-parent = <&gpio1>; 186ffb7b25eSManivannan Sadhasivam interrupts = <21 IRQ_TYPE_LEVEL_LOW>; 187ffb7b25eSManivannan Sadhasivam pinctrl-names = "default"; 188ffb7b25eSManivannan Sadhasivam pinctrl-0 = <&pmic_int_l>; 189ffb7b25eSManivannan Sadhasivam system-power-controller; 190ffb7b25eSManivannan Sadhasivam wakeup-source; 191ffb7b25eSManivannan Sadhasivam #clock-cells = <1>; 192ffb7b25eSManivannan Sadhasivam clock-output-names = "xin32k", "rk808-clkout2"; 193ffb7b25eSManivannan Sadhasivam 1944d7f36d3SJagan Teki vcc1-supply = <&vcc5v0_sys>; 1954d7f36d3SJagan Teki vcc2-supply = <&vcc5v0_sys>; 1964d7f36d3SJagan Teki vcc3-supply = <&vcc5v0_sys>; 1974d7f36d3SJagan Teki vcc4-supply = <&vcc5v0_sys>; 1984d7f36d3SJagan Teki vcc6-supply = <&vcc5v0_sys>; 1994d7f36d3SJagan Teki vcc7-supply = <&vcc5v0_sys>; 200ffb7b25eSManivannan Sadhasivam vcc8-supply = <&vcc3v3_sys>; 2014d7f36d3SJagan Teki vcc9-supply = <&vcc5v0_sys>; 2024d7f36d3SJagan Teki vcc10-supply = <&vcc5v0_sys>; 2034d7f36d3SJagan Teki vcc11-supply = <&vcc5v0_sys>; 204ffb7b25eSManivannan Sadhasivam vcc12-supply = <&vcc3v3_sys>; 205ffb7b25eSManivannan Sadhasivam vddio-supply = <&vcc_1v8>; 206ffb7b25eSManivannan Sadhasivam 207ffb7b25eSManivannan Sadhasivam regulators { 208ffb7b25eSManivannan Sadhasivam vdd_center: DCDC_REG1 { 209ffb7b25eSManivannan Sadhasivam regulator-name = "vdd_center"; 210ffb7b25eSManivannan Sadhasivam regulator-min-microvolt = <750000>; 211ffb7b25eSManivannan Sadhasivam regulator-max-microvolt = <1350000>; 212ffb7b25eSManivannan Sadhasivam regulator-always-on; 213ffb7b25eSManivannan Sadhasivam regulator-boot-on; 214ffb7b25eSManivannan Sadhasivam regulator-state-mem { 215ffb7b25eSManivannan Sadhasivam regulator-off-in-suspend; 216ffb7b25eSManivannan Sadhasivam }; 217ffb7b25eSManivannan Sadhasivam }; 218ffb7b25eSManivannan Sadhasivam 219ffb7b25eSManivannan Sadhasivam vdd_cpu_l: DCDC_REG2 { 220ffb7b25eSManivannan Sadhasivam regulator-name = "vdd_cpu_l"; 221ffb7b25eSManivannan Sadhasivam regulator-min-microvolt = <750000>; 222ffb7b25eSManivannan Sadhasivam regulator-max-microvolt = <1350000>; 223ffb7b25eSManivannan Sadhasivam regulator-always-on; 224ffb7b25eSManivannan Sadhasivam regulator-boot-on; 225ffb7b25eSManivannan Sadhasivam regulator-state-mem { 226ffb7b25eSManivannan Sadhasivam regulator-off-in-suspend; 227ffb7b25eSManivannan Sadhasivam }; 228ffb7b25eSManivannan Sadhasivam }; 229ffb7b25eSManivannan Sadhasivam 230ffb7b25eSManivannan Sadhasivam vcc_ddr: DCDC_REG3 { 231ffb7b25eSManivannan Sadhasivam regulator-name = "vcc_ddr"; 232ffb7b25eSManivannan Sadhasivam regulator-always-on; 233ffb7b25eSManivannan Sadhasivam regulator-boot-on; 234ffb7b25eSManivannan Sadhasivam regulator-state-mem { 235ffb7b25eSManivannan Sadhasivam regulator-on-in-suspend; 236ffb7b25eSManivannan Sadhasivam }; 237ffb7b25eSManivannan Sadhasivam }; 238ffb7b25eSManivannan Sadhasivam 239ffb7b25eSManivannan Sadhasivam vcc_1v8: DCDC_REG4 { 240ffb7b25eSManivannan Sadhasivam regulator-name = "vcc_1v8"; 241ffb7b25eSManivannan Sadhasivam regulator-min-microvolt = <1800000>; 242ffb7b25eSManivannan Sadhasivam regulator-max-microvolt = <1800000>; 243ffb7b25eSManivannan Sadhasivam regulator-always-on; 244ffb7b25eSManivannan Sadhasivam regulator-boot-on; 245ffb7b25eSManivannan Sadhasivam regulator-state-mem { 246ffb7b25eSManivannan Sadhasivam regulator-on-in-suspend; 247ffb7b25eSManivannan Sadhasivam regulator-suspend-microvolt = <1800000>; 248ffb7b25eSManivannan Sadhasivam }; 249ffb7b25eSManivannan Sadhasivam }; 250ffb7b25eSManivannan Sadhasivam 251ffb7b25eSManivannan Sadhasivam vcc1v8_dvp: LDO_REG1 { 252ffb7b25eSManivannan Sadhasivam regulator-name = "vcc1v8_dvp"; 253ffb7b25eSManivannan Sadhasivam regulator-min-microvolt = <1800000>; 254ffb7b25eSManivannan Sadhasivam regulator-max-microvolt = <1800000>; 255ffb7b25eSManivannan Sadhasivam regulator-always-on; 256ffb7b25eSManivannan Sadhasivam regulator-boot-on; 257ffb7b25eSManivannan Sadhasivam regulator-state-mem { 258ffb7b25eSManivannan Sadhasivam regulator-on-in-suspend; 259ffb7b25eSManivannan Sadhasivam regulator-suspend-microvolt = <1800000>; 260ffb7b25eSManivannan Sadhasivam }; 261ffb7b25eSManivannan Sadhasivam }; 262ffb7b25eSManivannan Sadhasivam 263ffb7b25eSManivannan Sadhasivam vcca1v8_hdmi: LDO_REG2 { 264ffb7b25eSManivannan Sadhasivam regulator-name = "vcca1v8_hdmi"; 265ffb7b25eSManivannan Sadhasivam regulator-min-microvolt = <1800000>; 266ffb7b25eSManivannan Sadhasivam regulator-max-microvolt = <1800000>; 267ffb7b25eSManivannan Sadhasivam regulator-always-on; 268ffb7b25eSManivannan Sadhasivam regulator-boot-on; 269ffb7b25eSManivannan Sadhasivam regulator-state-mem { 270ffb7b25eSManivannan Sadhasivam regulator-on-in-suspend; 271ffb7b25eSManivannan Sadhasivam regulator-suspend-microvolt = <1800000>; 272ffb7b25eSManivannan Sadhasivam }; 273ffb7b25eSManivannan Sadhasivam }; 274ffb7b25eSManivannan Sadhasivam 275ffb7b25eSManivannan Sadhasivam vcca_1v8: LDO_REG3 { 276ffb7b25eSManivannan Sadhasivam regulator-name = "vcca_1v8"; 277ffb7b25eSManivannan Sadhasivam regulator-min-microvolt = <1800000>; 278ffb7b25eSManivannan Sadhasivam regulator-max-microvolt = <1800000>; 279ffb7b25eSManivannan Sadhasivam regulator-always-on; 280ffb7b25eSManivannan Sadhasivam regulator-boot-on; 281ffb7b25eSManivannan Sadhasivam regulator-state-mem { 282ffb7b25eSManivannan Sadhasivam regulator-on-in-suspend; 283ffb7b25eSManivannan Sadhasivam regulator-suspend-microvolt = <1800000>; 284ffb7b25eSManivannan Sadhasivam }; 285ffb7b25eSManivannan Sadhasivam }; 286ffb7b25eSManivannan Sadhasivam 287ffb7b25eSManivannan Sadhasivam vcc_sd: LDO_REG4 { 288ffb7b25eSManivannan Sadhasivam regulator-name = "vcc_sd"; 289ffb7b25eSManivannan Sadhasivam regulator-min-microvolt = <1800000>; 290ffb7b25eSManivannan Sadhasivam regulator-max-microvolt = <3300000>; 291ffb7b25eSManivannan Sadhasivam regulator-always-on; 292ffb7b25eSManivannan Sadhasivam regulator-boot-on; 293ffb7b25eSManivannan Sadhasivam regulator-state-mem { 294ffb7b25eSManivannan Sadhasivam regulator-on-in-suspend; 295ffb7b25eSManivannan Sadhasivam regulator-suspend-microvolt = <3300000>; 296ffb7b25eSManivannan Sadhasivam }; 297ffb7b25eSManivannan Sadhasivam }; 298ffb7b25eSManivannan Sadhasivam 299ffb7b25eSManivannan Sadhasivam vcc3v0_sd: LDO_REG5 { 300ffb7b25eSManivannan Sadhasivam regulator-name = "vcc3v0_sd"; 301ffb7b25eSManivannan Sadhasivam regulator-min-microvolt = <3000000>; 302ffb7b25eSManivannan Sadhasivam regulator-max-microvolt = <3000000>; 303ffb7b25eSManivannan Sadhasivam regulator-always-on; 304ffb7b25eSManivannan Sadhasivam regulator-boot-on; 305ffb7b25eSManivannan Sadhasivam regulator-state-mem { 306ffb7b25eSManivannan Sadhasivam regulator-on-in-suspend; 307ffb7b25eSManivannan Sadhasivam regulator-suspend-microvolt = <3000000>; 308ffb7b25eSManivannan Sadhasivam }; 309ffb7b25eSManivannan Sadhasivam }; 310ffb7b25eSManivannan Sadhasivam 311ffb7b25eSManivannan Sadhasivam vcc_1v5: LDO_REG6 { 312ffb7b25eSManivannan Sadhasivam regulator-name = "vcc_1v5"; 313ffb7b25eSManivannan Sadhasivam regulator-min-microvolt = <1500000>; 314ffb7b25eSManivannan Sadhasivam regulator-max-microvolt = <1500000>; 315ffb7b25eSManivannan Sadhasivam regulator-always-on; 316ffb7b25eSManivannan Sadhasivam regulator-boot-on; 317ffb7b25eSManivannan Sadhasivam regulator-state-mem { 318ffb7b25eSManivannan Sadhasivam regulator-on-in-suspend; 319ffb7b25eSManivannan Sadhasivam regulator-suspend-microvolt = <1500000>; 320ffb7b25eSManivannan Sadhasivam }; 321ffb7b25eSManivannan Sadhasivam }; 322ffb7b25eSManivannan Sadhasivam 323ffb7b25eSManivannan Sadhasivam vcca0v9_hdmi: LDO_REG7 { 324ffb7b25eSManivannan Sadhasivam regulator-name = "vcca0v9_hdmi"; 325ffb7b25eSManivannan Sadhasivam regulator-min-microvolt = <900000>; 326ffb7b25eSManivannan Sadhasivam regulator-max-microvolt = <900000>; 327ffb7b25eSManivannan Sadhasivam regulator-always-on; 328ffb7b25eSManivannan Sadhasivam regulator-boot-on; 329ffb7b25eSManivannan Sadhasivam regulator-state-mem { 330ffb7b25eSManivannan Sadhasivam regulator-on-in-suspend; 331ffb7b25eSManivannan Sadhasivam regulator-suspend-microvolt = <900000>; 332ffb7b25eSManivannan Sadhasivam }; 333ffb7b25eSManivannan Sadhasivam }; 334ffb7b25eSManivannan Sadhasivam 335ffb7b25eSManivannan Sadhasivam vcc_3v0: LDO_REG8 { 336ffb7b25eSManivannan Sadhasivam regulator-name = "vcc_3v0"; 337ffb7b25eSManivannan Sadhasivam regulator-min-microvolt = <3000000>; 338ffb7b25eSManivannan Sadhasivam regulator-max-microvolt = <3000000>; 339ffb7b25eSManivannan Sadhasivam regulator-always-on; 340ffb7b25eSManivannan Sadhasivam regulator-boot-on; 341ffb7b25eSManivannan Sadhasivam regulator-state-mem { 342ffb7b25eSManivannan Sadhasivam regulator-on-in-suspend; 343ffb7b25eSManivannan Sadhasivam regulator-suspend-microvolt = <3000000>; 344ffb7b25eSManivannan Sadhasivam }; 345ffb7b25eSManivannan Sadhasivam }; 346ffb7b25eSManivannan Sadhasivam 347ffb7b25eSManivannan Sadhasivam vcc3v3_s3: SWITCH_REG1 { 348ffb7b25eSManivannan Sadhasivam regulator-name = "vcc3v3_s3"; 349ffb7b25eSManivannan Sadhasivam regulator-always-on; 350ffb7b25eSManivannan Sadhasivam regulator-boot-on; 351ffb7b25eSManivannan Sadhasivam regulator-state-mem { 352ffb7b25eSManivannan Sadhasivam regulator-on-in-suspend; 353ffb7b25eSManivannan Sadhasivam }; 354ffb7b25eSManivannan Sadhasivam }; 355ffb7b25eSManivannan Sadhasivam 356ffb7b25eSManivannan Sadhasivam vcc3v3_s0: SWITCH_REG2 { 357ffb7b25eSManivannan Sadhasivam regulator-name = "vcc3v3_s0"; 358ffb7b25eSManivannan Sadhasivam regulator-always-on; 359ffb7b25eSManivannan Sadhasivam regulator-boot-on; 360ffb7b25eSManivannan Sadhasivam regulator-state-mem { 361ffb7b25eSManivannan Sadhasivam regulator-on-in-suspend; 362ffb7b25eSManivannan Sadhasivam }; 363ffb7b25eSManivannan Sadhasivam }; 364ffb7b25eSManivannan Sadhasivam }; 365ffb7b25eSManivannan Sadhasivam }; 366ffb7b25eSManivannan Sadhasivam}; 367ffb7b25eSManivannan Sadhasivam 368ffb7b25eSManivannan Sadhasivam&i2c1 { 369ffb7b25eSManivannan Sadhasivam status = "okay"; 370ffb7b25eSManivannan Sadhasivam}; 371ffb7b25eSManivannan Sadhasivam 372ffb7b25eSManivannan Sadhasivam&i2c2 { 373ffb7b25eSManivannan Sadhasivam status = "okay"; 374ffb7b25eSManivannan Sadhasivam}; 375ffb7b25eSManivannan Sadhasivam 376ffb7b25eSManivannan Sadhasivam&i2c3 { 377ffb7b25eSManivannan Sadhasivam status = "okay"; 378ffb7b25eSManivannan Sadhasivam}; 379ffb7b25eSManivannan Sadhasivam 380ffb7b25eSManivannan Sadhasivam&i2c4 { 381ffb7b25eSManivannan Sadhasivam status = "okay"; 382ffb7b25eSManivannan Sadhasivam}; 383ffb7b25eSManivannan Sadhasivam 384803346a8SEzequiel Garcia&i2s2 { 385803346a8SEzequiel Garcia status = "okay"; 386803346a8SEzequiel Garcia}; 387803346a8SEzequiel Garcia 388ffb7b25eSManivannan Sadhasivam&io_domains { 389ffb7b25eSManivannan Sadhasivam bt656-supply = <&vcc1v8_s0>; /* bt656_gpio2ab_ms */ 390ffb7b25eSManivannan Sadhasivam audio-supply = <&vcc1v8_s0>; /* audio_gpio3d4a_ms */ 391ffb7b25eSManivannan Sadhasivam sdmmc-supply = <&vcc_sd>; /* sdmmc_gpio4b_ms */ 392ffb7b25eSManivannan Sadhasivam gpio1830-supply = <&vcc_3v0>; /* gpio1833_gpio4cd_ms */ 393ffb7b25eSManivannan Sadhasivam status = "okay"; 394ffb7b25eSManivannan Sadhasivam}; 395ffb7b25eSManivannan Sadhasivam 396ffb7b25eSManivannan Sadhasivam&pcie_phy { 397ffb7b25eSManivannan Sadhasivam status = "okay"; 398ffb7b25eSManivannan Sadhasivam}; 399ffb7b25eSManivannan Sadhasivam 400ffb7b25eSManivannan Sadhasivam&pcie0 { 401ffb7b25eSManivannan Sadhasivam num-lanes = <4>; 402ffb7b25eSManivannan Sadhasivam pinctrl-names = "default"; 403ffb7b25eSManivannan Sadhasivam pinctrl-0 = <&pcie_clkreqn_cpm>; 404635f9a6dSAnand Moon vpcie0v9-supply = <&vcc_0v9>; 405635f9a6dSAnand Moon vpcie1v8-supply = <&vcca_1v8>; 406ffb7b25eSManivannan Sadhasivam vpcie3v3-supply = <&vcc3v3_pcie>; 407ffb7b25eSManivannan Sadhasivam status = "okay"; 408ffb7b25eSManivannan Sadhasivam}; 409ffb7b25eSManivannan Sadhasivam 410ffb7b25eSManivannan Sadhasivam&pmu_io_domains { 411ffb7b25eSManivannan Sadhasivam pmu1830-supply = <&vcc_1v8>; 412ffb7b25eSManivannan Sadhasivam status = "okay"; 413ffb7b25eSManivannan Sadhasivam}; 414ffb7b25eSManivannan Sadhasivam 415ffb7b25eSManivannan Sadhasivam&pinctrl { 416c72235c2SManivannan Sadhasivam bt { 417c72235c2SManivannan Sadhasivam bt_enable_h: bt-enable-h { 418c72235c2SManivannan Sadhasivam rockchip,pins = <0 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>; 419c72235c2SManivannan Sadhasivam }; 420c72235c2SManivannan Sadhasivam 421c72235c2SManivannan Sadhasivam bt_host_wake_l: bt-host-wake-l { 422c72235c2SManivannan Sadhasivam rockchip,pins = <0 RK_PA4 RK_FUNC_GPIO &pcfg_pull_none>; 423c72235c2SManivannan Sadhasivam }; 424c72235c2SManivannan Sadhasivam 425c72235c2SManivannan Sadhasivam bt_wake_l: bt-wake-l { 426c72235c2SManivannan Sadhasivam rockchip,pins = <2 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>; 427c72235c2SManivannan Sadhasivam }; 428c72235c2SManivannan Sadhasivam }; 429c72235c2SManivannan Sadhasivam 430ffb7b25eSManivannan Sadhasivam sdmmc { 431ffb7b25eSManivannan Sadhasivam sdmmc_bus1: sdmmc-bus1 { 432ffb7b25eSManivannan Sadhasivam rockchip,pins = 433d64420e8SHeiko Stuebner <4 RK_PB0 1 &pcfg_pull_up_8ma>; 434ffb7b25eSManivannan Sadhasivam }; 435ffb7b25eSManivannan Sadhasivam 436ffb7b25eSManivannan Sadhasivam sdmmc_bus4: sdmmc-bus4 { 437ffb7b25eSManivannan Sadhasivam rockchip,pins = 438d64420e8SHeiko Stuebner <4 RK_PB0 1 &pcfg_pull_up_8ma>, 439d64420e8SHeiko Stuebner <4 RK_PB1 1 &pcfg_pull_up_8ma>, 440d64420e8SHeiko Stuebner <4 RK_PB2 1 &pcfg_pull_up_8ma>, 441d64420e8SHeiko Stuebner <4 RK_PB3 1 &pcfg_pull_up_8ma>; 442ffb7b25eSManivannan Sadhasivam }; 443ffb7b25eSManivannan Sadhasivam 444ffb7b25eSManivannan Sadhasivam sdmmc_clk: sdmmc-clk { 445ffb7b25eSManivannan Sadhasivam rockchip,pins = 446d64420e8SHeiko Stuebner <4 RK_PB4 1 &pcfg_pull_none_18ma>; 447ffb7b25eSManivannan Sadhasivam }; 448ffb7b25eSManivannan Sadhasivam 449ffb7b25eSManivannan Sadhasivam sdmmc_cmd: sdmmc-cmd { 450ffb7b25eSManivannan Sadhasivam rockchip,pins = 451d64420e8SHeiko Stuebner <4 RK_PB5 1 &pcfg_pull_up_8ma>; 452ffb7b25eSManivannan Sadhasivam }; 453ffb7b25eSManivannan Sadhasivam }; 454ffb7b25eSManivannan Sadhasivam 455c72235c2SManivannan Sadhasivam sdio0 { 456c72235c2SManivannan Sadhasivam sdio0_bus4: sdio0-bus4 { 457c72235c2SManivannan Sadhasivam rockchip,pins = 458d64420e8SHeiko Stuebner <2 RK_PC4 1 &pcfg_pull_up_20ma>, 459d64420e8SHeiko Stuebner <2 RK_PC5 1 &pcfg_pull_up_20ma>, 460d64420e8SHeiko Stuebner <2 RK_PC6 1 &pcfg_pull_up_20ma>, 461d64420e8SHeiko Stuebner <2 RK_PC7 1 &pcfg_pull_up_20ma>; 462c72235c2SManivannan Sadhasivam }; 463c72235c2SManivannan Sadhasivam 464c72235c2SManivannan Sadhasivam sdio0_cmd: sdio0-cmd { 465c72235c2SManivannan Sadhasivam rockchip,pins = 466d64420e8SHeiko Stuebner <2 RK_PD0 1 &pcfg_pull_up_20ma>; 467c72235c2SManivannan Sadhasivam }; 468c72235c2SManivannan Sadhasivam 469c72235c2SManivannan Sadhasivam sdio0_clk: sdio0-clk { 470c72235c2SManivannan Sadhasivam rockchip,pins = 471d64420e8SHeiko Stuebner <2 RK_PD1 1 &pcfg_pull_none_20ma>; 472c72235c2SManivannan Sadhasivam }; 473c72235c2SManivannan Sadhasivam }; 474c72235c2SManivannan Sadhasivam 475ffb7b25eSManivannan Sadhasivam pmic { 476ffb7b25eSManivannan Sadhasivam pmic_int_l: pmic-int-l { 477ffb7b25eSManivannan Sadhasivam rockchip,pins = 478d64420e8SHeiko Stuebner <1 RK_PC5 RK_FUNC_GPIO &pcfg_pull_up>; 479ffb7b25eSManivannan Sadhasivam }; 480ffb7b25eSManivannan Sadhasivam 4812bc65fefSJohan Jonker vsel1_pin: vsel1-pin { 482ffb7b25eSManivannan Sadhasivam rockchip,pins = 483d64420e8SHeiko Stuebner <1 RK_PC1 RK_FUNC_GPIO &pcfg_pull_down>; 484ffb7b25eSManivannan Sadhasivam }; 485ffb7b25eSManivannan Sadhasivam 4862bc65fefSJohan Jonker vsel2_pin: vsel2-pin { 487ffb7b25eSManivannan Sadhasivam rockchip,pins = 488d64420e8SHeiko Stuebner <1 RK_PB6 RK_FUNC_GPIO &pcfg_pull_down>; 489ffb7b25eSManivannan Sadhasivam }; 490ffb7b25eSManivannan Sadhasivam }; 491c72235c2SManivannan Sadhasivam 492c72235c2SManivannan Sadhasivam sdio-pwrseq { 493c72235c2SManivannan Sadhasivam wifi_enable_h: wifi-enable-h { 494c72235c2SManivannan Sadhasivam rockchip,pins = 495c72235c2SManivannan Sadhasivam <0 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>; 496c72235c2SManivannan Sadhasivam }; 497c72235c2SManivannan Sadhasivam }; 498c72235c2SManivannan Sadhasivam 499c72235c2SManivannan Sadhasivam wifi { 500c72235c2SManivannan Sadhasivam wifi_host_wake_l: wifi-host-wake-l { 501c72235c2SManivannan Sadhasivam rockchip,pins = <0 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>; 502c72235c2SManivannan Sadhasivam }; 503c72235c2SManivannan Sadhasivam }; 504ffb7b25eSManivannan Sadhasivam}; 505ffb7b25eSManivannan Sadhasivam 506ffb7b25eSManivannan Sadhasivam&pwm2 { 507ffb7b25eSManivannan Sadhasivam status = "okay"; 508ffb7b25eSManivannan Sadhasivam}; 509ffb7b25eSManivannan Sadhasivam 510ffb7b25eSManivannan Sadhasivam&pwm3 { 511ffb7b25eSManivannan Sadhasivam status = "okay"; 512ffb7b25eSManivannan Sadhasivam}; 513ffb7b25eSManivannan Sadhasivam 514c72235c2SManivannan Sadhasivam&sdio0 { 515c72235c2SManivannan Sadhasivam bus-width = <4>; 516c72235c2SManivannan Sadhasivam clock-frequency = <50000000>; 517c72235c2SManivannan Sadhasivam cap-sdio-irq; 518c72235c2SManivannan Sadhasivam cap-sd-highspeed; 519c72235c2SManivannan Sadhasivam keep-power-in-suspend; 520c72235c2SManivannan Sadhasivam mmc-pwrseq = <&sdio_pwrseq>; 521c72235c2SManivannan Sadhasivam non-removable; 522c72235c2SManivannan Sadhasivam pinctrl-names = "default"; 523c72235c2SManivannan Sadhasivam pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>; 524c72235c2SManivannan Sadhasivam sd-uhs-sdr104; 525c72235c2SManivannan Sadhasivam #address-cells = <1>; 526c72235c2SManivannan Sadhasivam #size-cells = <0>; 527c72235c2SManivannan Sadhasivam status = "okay"; 528c72235c2SManivannan Sadhasivam 529c72235c2SManivannan Sadhasivam brcmf: wifi@1 { 530c72235c2SManivannan Sadhasivam compatible = "brcm,bcm4329-fmac"; 531c72235c2SManivannan Sadhasivam reg = <1>; 532c72235c2SManivannan Sadhasivam interrupt-parent = <&gpio0>; 533c043dee9SKrzysztof Kozlowski interrupts = <RK_PA3 IRQ_TYPE_LEVEL_HIGH>; 534c72235c2SManivannan Sadhasivam interrupt-names = "host-wake"; 535c72235c2SManivannan Sadhasivam pinctrl-names = "default"; 536c72235c2SManivannan Sadhasivam pinctrl-0 = <&wifi_host_wake_l>; 537c72235c2SManivannan Sadhasivam }; 538c72235c2SManivannan Sadhasivam}; 539c72235c2SManivannan Sadhasivam 540ffb7b25eSManivannan Sadhasivam&sdhci { 541ffb7b25eSManivannan Sadhasivam bus-width = <8>; 542ffb7b25eSManivannan Sadhasivam mmc-hs400-1_8v; 543ffb7b25eSManivannan Sadhasivam mmc-hs400-enhanced-strobe; 544ffb7b25eSManivannan Sadhasivam non-removable; 545ffb7b25eSManivannan Sadhasivam status = "okay"; 546ffb7b25eSManivannan Sadhasivam}; 547ffb7b25eSManivannan Sadhasivam 548ffb7b25eSManivannan Sadhasivam&sdmmc { 549ffb7b25eSManivannan Sadhasivam bus-width = <4>; 550ffb7b25eSManivannan Sadhasivam cap-mmc-highspeed; 551ffb7b25eSManivannan Sadhasivam cap-sd-highspeed; 552ffb7b25eSManivannan Sadhasivam clock-frequency = <100000000>; 553b6e62d37SJohan Jonker max-frequency = <100000000>; 55486ea9dc8SManivannan Sadhasivam cd-gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; 555ffb7b25eSManivannan Sadhasivam disable-wp; 556ffb7b25eSManivannan Sadhasivam sd-uhs-sdr104; 557ffb7b25eSManivannan Sadhasivam vqmmc-supply = <&vcc_sd>; 558ffb7b25eSManivannan Sadhasivam card-detect-delay = <800>; 559ffb7b25eSManivannan Sadhasivam pinctrl-names = "default"; 560ffb7b25eSManivannan Sadhasivam pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>; 561ffb7b25eSManivannan Sadhasivam status = "okay"; 562ffb7b25eSManivannan Sadhasivam}; 563ffb7b25eSManivannan Sadhasivam 56402260a61SEzequiel Garcia&tsadc { 56502260a61SEzequiel Garcia rockchip,hw-tshut-mode = <1>; 56602260a61SEzequiel Garcia rockchip,hw-tshut-polarity = <1>; 56702260a61SEzequiel Garcia rockchip,hw-tshut-temp = <110000>; 56802260a61SEzequiel Garcia status = "okay"; 56902260a61SEzequiel Garcia}; 57002260a61SEzequiel Garcia 571ffb7b25eSManivannan Sadhasivam&uart0 { 572ffb7b25eSManivannan Sadhasivam pinctrl-names = "default"; 573c72235c2SManivannan Sadhasivam pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>; 574ffb7b25eSManivannan Sadhasivam status = "okay"; 575c72235c2SManivannan Sadhasivam 576c72235c2SManivannan Sadhasivam bluetooth { 577c72235c2SManivannan Sadhasivam compatible = "brcm,bcm43438-bt"; 578c72235c2SManivannan Sadhasivam clocks = <&rk808 1>; 579c72235c2SManivannan Sadhasivam clock-names = "txco"; 580c72235c2SManivannan Sadhasivam device-wakeup-gpios = <&gpio2 RK_PD3 GPIO_ACTIVE_HIGH>; 581c72235c2SManivannan Sadhasivam host-wakeup-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_HIGH>; 582c72235c2SManivannan Sadhasivam shutdown-gpios = <&gpio0 RK_PB1 GPIO_ACTIVE_HIGH>; 583c72235c2SManivannan Sadhasivam pinctrl-names = "default"; 584c72235c2SManivannan Sadhasivam pinctrl-0 = <&bt_host_wake_l &bt_wake_l &bt_enable_h>; 585c72235c2SManivannan Sadhasivam }; 586ffb7b25eSManivannan Sadhasivam}; 587ffb7b25eSManivannan Sadhasivam 588ffb7b25eSManivannan Sadhasivam&uart2 { 589ffb7b25eSManivannan Sadhasivam status = "okay"; 590ffb7b25eSManivannan Sadhasivam}; 591ffb7b25eSManivannan Sadhasivam 592ffb7b25eSManivannan Sadhasivam&tcphy0 { 593ffb7b25eSManivannan Sadhasivam status = "okay"; 594ffb7b25eSManivannan Sadhasivam}; 595ffb7b25eSManivannan Sadhasivam 596ffb7b25eSManivannan Sadhasivam&tcphy1 { 597ffb7b25eSManivannan Sadhasivam status = "okay"; 598ffb7b25eSManivannan Sadhasivam}; 599ffb7b25eSManivannan Sadhasivam 600ffb7b25eSManivannan Sadhasivam&u2phy0 { 601ffb7b25eSManivannan Sadhasivam status = "okay"; 602ffb7b25eSManivannan Sadhasivam}; 603ffb7b25eSManivannan Sadhasivam 604ffb7b25eSManivannan Sadhasivam&u2phy1 { 605ffb7b25eSManivannan Sadhasivam status = "okay"; 606ffb7b25eSManivannan Sadhasivam}; 607ffb7b25eSManivannan Sadhasivam 608ffb7b25eSManivannan Sadhasivam&u2phy0_host { 609ffb7b25eSManivannan Sadhasivam phy-supply = <&vcc5v0_host>; 610ffb7b25eSManivannan Sadhasivam status = "okay"; 611ffb7b25eSManivannan Sadhasivam}; 612ffb7b25eSManivannan Sadhasivam 613ffb7b25eSManivannan Sadhasivam&u2phy1_host { 614ffb7b25eSManivannan Sadhasivam phy-supply = <&vcc5v0_host>; 615ffb7b25eSManivannan Sadhasivam status = "okay"; 616ffb7b25eSManivannan Sadhasivam}; 617ffb7b25eSManivannan Sadhasivam 618ffb7b25eSManivannan Sadhasivam&u2phy0_otg { 619ffb7b25eSManivannan Sadhasivam status = "okay"; 620ffb7b25eSManivannan Sadhasivam}; 621ffb7b25eSManivannan Sadhasivam 622ffb7b25eSManivannan Sadhasivam&u2phy1_otg { 623ffb7b25eSManivannan Sadhasivam status = "okay"; 624ffb7b25eSManivannan Sadhasivam}; 625ffb7b25eSManivannan Sadhasivam 626ffb7b25eSManivannan Sadhasivam&usb_host0_ehci { 627ffb7b25eSManivannan Sadhasivam status = "okay"; 628ffb7b25eSManivannan Sadhasivam}; 629ffb7b25eSManivannan Sadhasivam 630ffb7b25eSManivannan Sadhasivam&usb_host0_ohci { 631ffb7b25eSManivannan Sadhasivam status = "okay"; 632ffb7b25eSManivannan Sadhasivam}; 633ffb7b25eSManivannan Sadhasivam 634ffb7b25eSManivannan Sadhasivam&usb_host1_ehci { 635ffb7b25eSManivannan Sadhasivam status = "okay"; 636ffb7b25eSManivannan Sadhasivam}; 637ffb7b25eSManivannan Sadhasivam 638ffb7b25eSManivannan Sadhasivam&usb_host1_ohci { 639ffb7b25eSManivannan Sadhasivam status = "okay"; 640ffb7b25eSManivannan Sadhasivam}; 641ffb7b25eSManivannan Sadhasivam 642ffb7b25eSManivannan Sadhasivam&usbdrd3_0 { 643ffb7b25eSManivannan Sadhasivam status = "okay"; 644ffb7b25eSManivannan Sadhasivam}; 645ffb7b25eSManivannan Sadhasivam 646ffb7b25eSManivannan Sadhasivam&usbdrd_dwc3_0 { 647ffb7b25eSManivannan Sadhasivam status = "okay"; 648ffb7b25eSManivannan Sadhasivam}; 649ffb7b25eSManivannan Sadhasivam 650ffb7b25eSManivannan Sadhasivam&usbdrd3_1 { 651ffb7b25eSManivannan Sadhasivam status = "okay"; 652ffb7b25eSManivannan Sadhasivam}; 653ffb7b25eSManivannan Sadhasivam 654ffb7b25eSManivannan Sadhasivam&usbdrd_dwc3_1 { 655ffb7b25eSManivannan Sadhasivam status = "okay"; 656ffb7b25eSManivannan Sadhasivam}; 657ffb7b25eSManivannan Sadhasivam 658ffb7b25eSManivannan Sadhasivam&vopb { 659ffb7b25eSManivannan Sadhasivam status = "okay"; 660ffb7b25eSManivannan Sadhasivam}; 661ffb7b25eSManivannan Sadhasivam 662ffb7b25eSManivannan Sadhasivam&vopb_mmu { 663ffb7b25eSManivannan Sadhasivam status = "okay"; 664ffb7b25eSManivannan Sadhasivam}; 665ffb7b25eSManivannan Sadhasivam 666ffb7b25eSManivannan Sadhasivam&vopl { 667ffb7b25eSManivannan Sadhasivam status = "okay"; 668ffb7b25eSManivannan Sadhasivam}; 669ffb7b25eSManivannan Sadhasivam 670ffb7b25eSManivannan Sadhasivam&vopl_mmu { 671ffb7b25eSManivannan Sadhasivam status = "okay"; 672ffb7b25eSManivannan Sadhasivam}; 673