MBOX一加遥控DTS

news/2025/12/14 4:12:21/文章来源:https://www.cnblogs.com/byzora/p/19347559
/dts-v1/;/ {compatible = "rockchip,android", "rockchip,rk3399-excavator-edp", "rockchip,rk3399";interrupt-parent = <0x1>;#address-cells = <0x2>;#size-cells = <0x2>;model = "Rockchip RK3399 Excavator Board edp (Android)";ddr_timing {compatible = "rockchip,ddr-timing";ddr3_speed_bin = <0x15>;pd_idle = <0x0>;sr_idle = <0x0>;sr_mc_gate_idle = <0x0>;srpd_lite_idle = <0x0>;standby_idle = <0x0>;auto_lp_dis_freq = <0x29a>;ddr3_dll_dis_freq = <0x12c>;phy_dll_dis_freq = <0x104>;ddr3_odt_dis_freq = <0x29a>;ddr3_drv = <0x28>;ddr3_odt = <0x78>;phy_ddr3_ca_drv = <0x28>;phy_ddr3_dq_drv = <0x28>;phy_ddr3_odt = <0xf0>;lpddr3_odt_dis_freq = <0x29a>;lpddr3_drv = <0x22>;lpddr3_odt = <0xf0>;phy_lpddr3_ca_drv = <0x22>;phy_lpddr3_dq_drv = <0x22>;phy_lpddr3_odt = <0xf0>;lpddr4_odt_dis_freq = <0x320>;lpddr4_drv = <0xf0>;lpddr4_dq_odt = <0x28>;lpddr4_ca_odt = <0x0>;phy_lpddr4_ca_drv = <0x28>;phy_lpddr4_ck_cs_drv = <0x28>;phy_lpddr4_dq_drv = <0x3c>;phy_lpddr4_odt = <0x28>;phandle = <0x90>;};aliases {i2c0 = "/i2c@ff3c0000";i2c1 = "/i2c@ff110000";i2c2 = "/i2c@ff120000";i2c3 = "/i2c@ff130000";i2c4 = "/i2c@ff3d0000";i2c5 = "/i2c@ff140000";i2c6 = "/i2c@ff150000";i2c7 = "/i2c@ff160000";i2c8 = "/i2c@ff3e0000";serial0 = "/serial@ff180000";serial1 = "/serial@ff190000";serial2 = "/serial@ff1a0000";serial3 = "/serial@ff1b0000";serial4 = "/serial@ff370000";};cpus {#address-cells = <0x2>;#size-cells = <0x0>;cpu-map {cluster0 {core0 {cpu = <0x2>;};core1 {cpu = <0x3>;};core2 {cpu = <0x4>;};core3 {cpu = <0x5>;};};cluster1 {core0 {cpu = <0x6>;};core1 {cpu = <0x7>;};};};cpu@0 {device_type = "cpu";compatible = "arm,cortex-a53", "arm,armv8";reg = <0x0 0x0>;enable-method = "psci";#cooling-cells = <0x2>;clocks = <0x8 0x8>;cpu-idle-states = <0x9 0xa>;dynamic-power-coefficient = <0x64>;operating-points-v2 = <0xb>;sched-energy-costs = <0xc 0xd>;cpu-supply = <0xe>;phandle = <0x2>;};cpu@1 {device_type = "cpu";compatible = "arm,cortex-a53", "arm,armv8";reg = <0x0 0x1>;enable-method = "psci";clocks = <0x8 0x8>;cpu-idle-states = <0x9 0xa>;dynamic-power-coefficient = <0x64>;operating-points-v2 = <0xb>;sched-energy-costs = <0xc 0xd>;cpu-supply = <0xe>;phandle = <0x3>;};cpu@2 {device_type = "cpu";compatible = "arm,cortex-a53", "arm,armv8";reg = <0x0 0x2>;enable-method = "psci";clocks = <0x8 0x8>;cpu-idle-states = <0x9 0xa>;dynamic-power-coefficient = <0x64>;operating-points-v2 = <0xb>;sched-energy-costs = <0xc 0xd>;cpu-supply = <0xe>;phandle = <0x4>;};cpu@3 {device_type = "cpu";compatible = "arm,cortex-a53", "arm,armv8";reg = <0x0 0x3>;enable-method = "psci";clocks = <0x8 0x8>;cpu-idle-states = <0x9 0xa>;dynamic-power-coefficient = <0x64>;operating-points-v2 = <0xb>;sched-energy-costs = <0xc 0xd>;cpu-supply = <0xe>;phandle = <0x5>;};cpu@100 {device_type = "cpu";compatible = "arm,cortex-a72", "arm,armv8";reg = <0x0 0x100>;enable-method = "psci";#cooling-cells = <0x2>;clocks = <0x8 0x9>;cpu-idle-states = <0x9 0xa>;dynamic-power-coefficient = <0x1b4>;operating-points-v2 = <0xf>;sched-energy-costs = <0x10 0x11>;cpu-supply = <0x12>;phandle = <0x6>;};cpu@101 {device_type = "cpu";compatible = "arm,cortex-a72", "arm,armv8";reg = <0x0 0x101>;enable-method = "psci";clocks = <0x8 0x9>;cpu-idle-states = <0x9 0xa>;dynamic-power-coefficient = <0x1b4>;operating-points-v2 = <0xf>;sched-energy-costs = <0x10 0x11>;cpu-supply = <0x12>;phandle = <0x7>;};idle-states {entry-method = "psci";cpu-sleep {compatible = "arm,idle-state";local-timer-stop;arm,psci-suspend-param = <0x10000>;entry-latency-us = <0x78>;exit-latency-us = <0xfa>;min-residency-us = <0x384>;phandle = <0x9>;};cluster-sleep {compatible = "arm,idle-state";local-timer-stop;arm,psci-suspend-param = <0x1010000>;entry-latency-us = <0x190>;exit-latency-us = <0x1f4>;min-residency-us = <0x7d0>;phandle = <0xa>;};};};pmu_a53 {compatible = "arm,cortex-a53-pmu";interrupts = <0x1 0x7 0x8 0x13>;};pmu_a72 {compatible = "arm,cortex-a72-pmu";interrupts = <0x1 0x7 0x8 0x14>;};psci {compatible = "arm,psci-1.0";method = "smc";};timer {compatible = "arm,armv8-timer";interrupts = <0x1 0xd 0x8 0x0 0x1 0xe 0x8 0x0 0x1 0xb 0x8 0x0 0x1 0xa 0x8 0x0>;};xin24m {compatible = "fixed-clock";clock-frequency = <0x16e3600>;clock-output-names = "xin24m";#clock-cells = <0x0>;};dummy_cpll {compatible = "fixed-clock";clock-frequency = <0x0>;clock-output-names = "dummy_cpll";#clock-cells = <0x0>;};dummy_vpll {compatible = "fixed-clock";clock-frequency = <0x0>;clock-output-names = "dummy_vpll";#clock-cells = <0x0>;};amba {compatible = "arm,amba-bus";#address-cells = <0x2>;#size-cells = <0x2>;ranges;dma-controller@ff6d0000 {compatible = "arm,pl330", "arm,primecell";reg = <0x0 0xff6d0000 0x0 0x4000>;interrupts = <0x0 0x5 0x4 0x0 0x0 0x6 0x4 0x0>;#dma-cells = <0x1>;clocks = <0x8 0xd3>;clock-names = "apb_pclk";peripherals-req-type-burst;phandle = <0x99>;};dma-controller@ff6e0000 {compatible = "arm,pl330", "arm,primecell";reg = <0x0 0xff6e0000 0x0 0x4000>;interrupts = <0x0 0x7 0x4 0x0 0x0 0x8 0x4 0x0>;#dma-cells = <0x1>;clocks = <0x8 0xd4>;clock-names = "apb_pclk";peripherals-req-type-burst;};};ethernet@fe300000 {compatible = "rockchip,rk3399-gmac";reg = <0x0 0xfe300000 0x0 0x10000>;rockchip,grf = <0x15>;interrupts = <0x0 0xc 0x4 0x0>;interrupt-names = "macirq";clocks = <0x8 0x69 0x8 0x67 0x8 0x68 0x8 0x66 0x8 0x6a 0x8 0xd5 0x8 0x166>;clock-names = "stmmaceth", "mac_clk_rx", "mac_clk_tx", "clk_mac_ref", "clk_mac_refout", "aclk_mac", "pclk_mac";resets = <0x8 0x89>;reset-names = "stmmaceth";power-domains = <0x16 0x16>;status = "okay";phy-supply = <0x17>;phy-mode = "rgmii";clock_in_out = "input";snps,reset-gpio = <0x18 0xf 0x1>;snps,reset-active-low;snps,reset-delays-us = <0x0 0x2710 0xc350>;assigned-clocks = <0x8 0xa6>;assigned-clock-parents = <0x8 0x69>;assigned-clock-rates = <0x7735940>;pinctrl-names = "default";pinctrl-0 = <0x19>;tx_delay = <0x28>;rx_delay = <0x11>;};dwmmc@fe310000 {compatible = "rockchip,rk3399-dw-mshc", "rockchip,rk3288-dw-mshc";reg = <0x0 0xfe310000 0x0 0x4000>;interrupts = <0x0 0x40 0x4 0x0>;clock-freq-min-max = <0x30d40 0x2faf080>;clocks = <0x8 0x1ee 0x8 0x4d 0x8 0x9c 0x8 0x9d>;clock-names = "biu", "ciu", "ciu-drive", "ciu-sample";fifo-depth = <0x100>;power-domains = <0x16 0x1c>;status = "okay";clock-frequency = <0x2faf080>;supports-sdio;bus-width = <0x4>;disable-wp;cap-sd-highspeed;cap-sdio-irq;keep-power-in-suspend;mmc-pwrseq = <0x1a>;non-removable;num-slots = <0x1>;pinctrl-names = "default";pinctrl-0 = <0x1b 0x1c 0x1d>;};dwmmc@fe320000 {compatible = "rockchip,rk3399-dw-mshc", "rockchip,rk3288-dw-mshc";reg = <0x0 0xfe320000 0x0 0x4000>;interrupts = <0x0 0x41 0x4 0x0>;clock-freq-min-max = <0x186a0 0x8f0d180>;clocks = <0x8 0x1ce 0x8 0x4c 0x8 0x9a 0x8 0x9b>;clock-names = "biu", "ciu", "ciu-drive", "ciu-sample";fifo-depth = <0x100>;power-domains = <0x16 0x1b>;status = "okay";clock-frequency = <0x8f0d180>;supports-sd;bus-width = <0x4>;cap-mmc-highspeed;cap-sd-highspeed;disable-wp;num-slots = <0x1>;vmmc-supply = <0x1e>;vqmmc-supply = <0x1f>;pinctrl-names = "default";pinctrl-0 = <0x20 0x21 0x22 0x23>;};sdhci@fe330000 {compatible = "rockchip,rk3399-sdhci-5.1", "arasan,sdhci-5.1";reg = <0x0 0xfe330000 0x0 0x10000>;interrupts = <0x0 0xb 0x4 0x0>;arasan,soc-ctl-syscon = <0x15>;assigned-clocks = <0x8 0x4e>;assigned-clock-rates = <0xbebc200>;clocks = <0x8 0x4e 0x8 0xf0>;clock-names = "clk_xin", "clk_ahb";clock-output-names = "emmc_cardclock";#clock-cells = <0x0>;phys = <0x24>;phy-names = "phy_arasan";power-domains = <0x16 0x17>;status = "okay";bus-width = <0x8>;mmc-hs400-1_8v;supports-emmc;non-removable;keep-power-in-suspend;mmc-hs400-enhanced-strobe;assigned-clock-parents = <0x8 0x5>;phandle = <0x97>;};usb@fe340000 {compatible = "generic-ehci";reg = <0x0 0xfe340000 0x0 0x30000>;interrupts = <0x0 0x21 0x4 0x0>;clocks = <0x8 0x1cc 0x8 0x79 0x8 0x154>;clock-names = "hclk_hsic", "clk_hsicphy", "pclk_hsicphy";rockchip-has-usic;status = "disabled";};usb@fe380000 {compatible = "generic-ehci";reg = <0x0 0xfe380000 0x0 0x20000>;interrupts = <0x0 0x1a 0x4 0x0>;clocks = <0x8 0x1c8 0x8 0x1c9 0x8 0xa8>;clock-names = "hclk_host0", "hclk_host0_arb", "usbphy0_480m";phys = <0x25>;phy-names = "usb";power-domains = <0x16 0xe>;status = "okay";};usb@fe3a0000 {compatible = "generic-ohci";reg = <0x0 0xfe3a0000 0x0 0x20000>;interrupts = <0x0 0x1c 0x4 0x0>;clocks = <0x8 0x1c8 0x8 0x1c9 0x8 0xa8>;clock-names = "hclk_host0", "hclk_host0_arb", "usbphy0_480m";phys = <0x25>;phy-names = "usb";power-domains = <0x16 0xe>;status = "okay";};usb@fe3c0000 {compatible = "generic-ehci";reg = <0x0 0xfe3c0000 0x0 0x20000>;interrupts = <0x0 0x1e 0x4 0x0>;clocks = <0x8 0x1ca 0x8 0x1cb 0x8 0xa9>;clock-names = "hclk_host1", "hclk_host1_arb", "usbphy1_480m";phys = <0x26>;phy-names = "usb";power-domains = <0x16 0xe>;status = "okay";};usb@fe3e0000 {compatible = "generic-ohci";reg = <0x0 0xfe3e0000 0x0 0x20000>;interrupts = <0x0 0x20 0x4 0x0>;clocks = <0x8 0x1ca 0x8 0x1cb 0x8 0xa9>;clock-names = "hclk_host1", "hclk_host1_arb", "usbphy1_480m";phys = <0x26>;phy-names = "usb";power-domains = <0x16 0xe>;status = "okay";};usb@fe800000 {compatible = "rockchip,rk3399-dwc3";clocks = <0x8 0x81 0x8 0x83 0x8 0xf6 0x8 0xf9>;clock-names = "ref_clk", "suspend_clk", "bus_clk", "grf_clk";power-domains = <0x16 0x18>;resets = <0x8 0x125>;reset-names = "usb3-otg";#address-cells = <0x2>;#size-cells = <0x2>;ranges;needs-reset-on-resume;status = "okay";dwc3@fe800000 {compatible = "snps,dwc3";reg = <0x0 0xfe800000 0x0 0x100000>;interrupts = <0x0 0x69 0x4 0x0>;dr_mode = "otg";phys = <0x27 0x28>;phy-names = "usb2-phy", "usb3-phy";phy_type = "utmi_wide";snps,dis_enblslpm_quirk;snps,dis-u2-freeclk-exists-quirk;snps,dis_u2_susphy_quirk;snps,dis-del-phy-power-chg-quirk;snps,tx-ipgap-linecheck-dis-quirk;snps,xhci-slow-suspend-quirk;snps,xhci-trb-ent-quirk;snps,usb3-warm-reset-on-resume-quirk;status = "okay";};};usb@fe900000 {compatible = "rockchip,rk3399-dwc3";clocks = <0x8 0x82 0x8 0x84 0x8 0xf7 0x8 0xf9>;clock-names = "ref_clk", "suspend_clk", "bus_clk", "grf_clk";power-domains = <0x16 0x18>;resets = <0x8 0x126>;reset-names = "usb3-otg";#address-cells = <0x2>;#size-cells = <0x2>;ranges;needs-reset-on-resume;status = "okay";dwc3@fe900000 {compatible = "snps,dwc3";reg = <0x0 0xfe900000 0x0 0x100000>;interrupts = <0x0 0x6e 0x4 0x0>;dr_mode = "host";phys = <0x29 0x2a>;phy-names = "usb2-phy", "usb3-phy";phy_type = "utmi_wide";snps,dis_enblslpm_quirk;snps,dis-u2-freeclk-exists-quirk;snps,dis_u2_susphy_quirk;snps,dis-del-phy-power-chg-quirk;snps,tx-ipgap-linecheck-dis-quirk;snps,xhci-slow-suspend-quirk;snps,xhci-trb-ent-quirk;snps,usb3-warm-reset-on-resume-quirk;status = "okay";};};dp@fec00000 {compatible = "rockchip,rk3399-cdn-dp";reg = <0x0 0xfec00000 0x0 0x100000>;interrupts = <0x0 0x9 0x4 0x0>;clocks = <0x8 0x72 0x8 0x175 0x8 0xa1 0x8 0x16f>;clock-names = "core-clk", "pclk", "spdif", "grf";assigned-clocks = <0x8 0x72>;assigned-clock-rates = <0x5f5e100>;power-domains = <0x16 0x15>;phys = <0x2b>;resets = <0x8 0x103 0x8 0x148 0x8 0x14a 0x8 0xfd>;reset-names = "spdif", "dptx", "apb", "core";rockchip,grf = <0x15>;#address-cells = <0x1>;#size-cells = <0x0>;#sound-dai-cells = <0x1>;status = "disabled";extcon = <0x2c>;phandle = <0xe2>;ports {#address-cells = <0x1>;#size-cells = <0x0>;port {#address-cells = <0x1>;#size-cells = <0x0>;endpoint@0 {reg = <0x0>;remote-endpoint = <0x2d>;status = "disabled";phandle = <0xa9>;};endpoint@1 {reg = <0x1>;remote-endpoint = <0x2e>;status = "disabled";phandle = <0xa3>;};};};};interrupt-controller@fee00000 {compatible = "arm,gic-v3";#interrupt-cells = <0x4>;#address-cells = <0x2>;#size-cells = <0x2>;ranges;interrupt-controller;reg = <0x0 0xfee00000 0x0 0x10000 0x0 0xfef00000 0x0 0xc0000 0x0 0xfff00000 0x0 0x10000 0x0 0xfff10000 0x0 0x10000 0x0 0xfff20000 0x0 0x10000>;interrupts = <0x1 0x9 0x4 0x0>;phandle = <0x1>;interrupt-controller@fee20000 {compatible = "arm,gic-v3-its";msi-controller;reg = <0x0 0xfee20000 0x0 0x20000>;phandle = <0x86>;};ppi-partitions {interrupt-partition-0 {affinity = <0x2 0x3 0x4 0x5>;phandle = <0x13>;};interrupt-partition-1 {affinity = <0x6 0x7>;phandle = <0x14>;};};};saradc@ff100000 {compatible = "rockchip,rk3399-saradc";reg = <0x0 0xff100000 0x0 0x100>;interrupts = <0x0 0x3e 0x4 0x0>;#io-channel-cells = <0x1>;clocks = <0x8 0x50 0x8 0x165>;clock-names = "saradc", "apb_pclk";resets = <0x8 0xd4>;reset-names = "saradc-apb";status = "okay";phandle = <0xdc>;};i2c@ff3c0000 {compatible = "rockchip,rk3399-i2c";reg = <0x0 0xff3c0000 0x0 0x1000>;clocks = <0x2f 0x9 0x2f 0x1b>;clock-names = "i2c", "pclk";interrupts = <0x0 0x39 0x4 0x0>;pinctrl-names = "default";pinctrl-0 = <0x30>;#address-cells = <0x1>;#size-cells = <0x0>;status = "okay";i2c-scl-rising-time-ns = <0xa8>;i2c-scl-falling-time-ns = <0x4>;clock-frequency = <0x186a0>;syr827@40 {compatible = "silergy,syr827";reg = <0x40>;vin-supply = <0x31>;regulator-compatible = "fan53555-reg";pinctrl-names = "default";pinctrl-0 = <0x32>;vsel-gpios = <0x33 0x11 0x0>;regulator-name = "vdd_cpu_b";regulator-min-microvolt = <0xadf34>;regulator-max-microvolt = <0x16e360>;regulator-ramp-delay = <0x3e8>;fcs,suspend-voltage-selector = <0x1>;regulator-always-on;regulator-boot-on;regulator-initial-state = <0x3>;phandle = <0x12>;regulator-state-mem {regulator-off-in-suspend;};};syr828@41 {compatible = "silergy,syr828";reg = <0x41>;vin-supply = <0x31>;regulator-compatible = "fan53555-reg";pinctrl-names = "default";pinctrl-0 = <0x34>;vsel-gpios = <0x33 0xe 0x0>;regulator-name = "vdd_gpu";regulator-min-microvolt = <0xadf34>;regulator-max-microvolt = <0x16e360>;regulator-ramp-delay = <0x3e8>;fcs,suspend-voltage-selector = <0x1>;regulator-always-on;regulator-boot-on;regulator-initial-state = <0x3>;phandle = <0x9e>;regulator-state-mem {regulator-off-in-suspend;};};rtc@51 {compatible = "rtc,hym8563";reg = <0x51>;irq_gpio = <0x33 0x3 0x2>;};pmic@1b {compatible = "rockchip,rk808";reg = <0x1b>;interrupt-parent = <0x33>;interrupts = <0x15 0x8>;pinctrl-names = "default";pinctrl-0 = <0x35 0x36>;rockchip,system-power-controller;wakeup-source;#clock-cells = <0x1>;clock-output-names = "xin32k", "rk808-clkout2";vcc1-supply = <0x37>;vcc2-supply = <0x37>;vcc3-supply = <0x37>;vcc4-supply = <0x37>;vcc6-supply = <0x37>;vcc7-supply = <0x37>;vcc8-supply = <0x37>;vcc9-supply = <0x37>;vcc10-supply = <0x37>;vcc11-supply = <0x37>;vcc12-supply = <0x37>;vddio-supply = <0x38>;phandle = <0xcc>;regulators {DCDC_REG1 {regulator-always-on;regulator-boot-on;regulator-min-microvolt = <0xb71b0>;regulator-max-microvolt = <0x149970>;regulator-ramp-delay = <0x1771>;regulator-name = "vdd_center";phandle = <0x92>;regulator-state-mem {regulator-off-in-suspend;};};DCDC_REG2 {regulator-always-on;regulator-boot-on;regulator-min-microvolt = <0xb71b0>;regulator-max-microvolt = <0x149970>;regulator-ramp-delay = <0x1771>;regulator-name = "vdd_cpu_l";phandle = <0xe>;regulator-state-mem {regulator-off-in-suspend;};};DCDC_REG3 {regulator-always-on;regulator-boot-on;regulator-name = "vcc_ddr";regulator-state-mem {regulator-on-in-suspend;};};DCDC_REG4 {regulator-always-on;regulator-boot-on;regulator-min-microvolt = <0x1b7740>;regulator-max-microvolt = <0x1b7740>;regulator-name = "vcc_1v8";regulator-state-mem {regulator-on-in-suspend;regulator-suspend-microvolt = <0x1b7740>;};};LDO_REG1 {regulator-always-on;regulator-boot-on;regulator-min-microvolt = <0x1b7740>;regulator-max-microvolt = <0x1b7740>;regulator-name = "vcc1v8_dvp";regulator-state-mem {regulator-off-in-suspend;};};LDO_REG2 {regulator-boot-on;regulator-min-microvolt = <0x2ab980>;regulator-max-microvolt = <0x2ab980>;regulator-name = "vcc2v8_dvp";regulator-state-mem {regulator-off-in-suspend;};};LDO_REG3 {regulator-always-on;regulator-boot-on;regulator-min-microvolt = <0x1b7740>;regulator-max-microvolt = <0x1b7740>;regulator-name = "vcc1v8_pmu";phandle = <0x38>;regulator-state-mem {regulator-on-in-suspend;regulator-suspend-microvolt = <0x1b7740>;};};LDO_REG4 {regulator-always-on;regulator-boot-on;regulator-min-microvolt = <0x1b7740>;regulator-max-microvolt = <0x2dc6c0>;regulator-name = "vccio_sd";phandle = <0x1f>;regulator-state-mem {regulator-on-in-suspend;regulator-suspend-microvolt = <0x2dc6c0>;};};LDO_REG5 {regulator-always-on;regulator-boot-on;regulator-min-microvolt = <0x2dc6c0>;regulator-max-microvolt = <0x2dc6c0>;regulator-name = "vcca3v0_codec";regulator-state-mem {regulator-off-in-suspend;};};LDO_REG6 {regulator-always-on;regulator-boot-on;regulator-min-microvolt = <0x16e360>;regulator-max-microvolt = <0x16e360>;regulator-name = "vcc_1v5";regulator-state-mem {regulator-on-in-suspend;regulator-suspend-microvolt = <0x16e360>;};};LDO_REG7 {regulator-always-on;regulator-boot-on;regulator-min-microvolt = <0x1b7740>;regulator-max-microvolt = <0x1b7740>;regulator-name = "vcca1v8_codec";phandle = <0x96>;regulator-state-mem {regulator-off-in-suspend;};};LDO_REG8 {regulator-always-on;regulator-boot-on;regulator-min-microvolt = <0x2dc6c0>;regulator-max-microvolt = <0x2dc6c0>;regulator-name = "vcc_3v0";phandle = <0x7d>;regulator-state-mem {regulator-on-in-suspend;regulator-suspend-microvolt = <0x2dc6c0>;};};SWITCH_REG1 {regulator-always-on;regulator-boot-on;regulator-name = "vcc3v3_s3";regulator-state-mem {regulator-off-in-suspend;};};SWITCH_REG2 {regulator-always-on;regulator-boot-on;regulator-name = "vcc3v3_s0";regulator-state-mem {regulator-off-in-suspend;};};};};};i2c@ff110000 {compatible = "rockchip,rk3399-i2c";reg = <0x0 0xff110000 0x0 0x1000>;clocks = <0x8 0x41 0x8 0x155>;clock-names = "i2c", "pclk";interrupts = <0x0 0x3b 0x4 0x0>;pinctrl-names = "default";pinctrl-0 = <0x39>;#address-cells = <0x1>;#size-cells = <0x0>;status = "okay";i2c-scl-rising-time-ns = <0x12c>;i2c-scl-falling-time-ns = <0xf>;es8316@11 {#sound-dai-cells = <0x0>;compatible = "everest,es8316";reg = <0x11>;clocks = <0x8 0x59>;clock-names = "mclk";pinctrl-names = "default";pinctrl-0 = <0x3a>;spk-con-gpio = <0x3b 0xb 0x1>;hp-det-gpio = <0x3c 0x1c 0x0>;status = "disabled";phandle = <0xd4>;};es8388@10 {#sound-dai-cells = <0x0>;compatible = "everest,es8388";reg = <0x10>;clocks = <0x8 0x59>;clock-names = "mclk";pinctrl-names = "default";pinctrl-0 = <0x3a>;spk-con-gpio = <0x3b 0xb 0x0>;hp-det-gpio = <0x3c 0x1c 0x1>;status = "disabled";phandle = <0xd5>;};es8396@10 {#sound-dai-cells = <0x0>;compatible = "everest,es8396";reg = <0x10>;clocks = <0x8 0x59>;clock-names = "mclk";pinctrl-names = "default";pinctrl-0 = <0x3a>;spk-con-gpio = <0x3b 0xb 0x0>;hp-det-gpio = <0x3c 0x1c 0x1>;status = "disabled";phandle = <0xd3>;};rt5651@1a {#sound-dai-cells = <0x0>;compatible = "rockchip,rt5651";reg = <0x1a>;clocks = <0x8 0x59>;clock-names = "mclk";pinctrl-names = "default";pinctrl-0 = <0x3a>;spk-con-gpio = <0x3b 0xb 0x0>;hp-det-gpio = <0x3c 0x1c 0x1>;status = "okay";phandle = <0xd2>;};es7243@13 {compatible = "everest,es7243";reg = <0x13>;status = "okay";};fl3199@67 {compatible = "issi,fl3199";reg = <0x67>;status = "okay";};};i2c@ff120000 {compatible = "rockchip,rk3399-i2c";reg = <0x0 0xff120000 0x0 0x1000>;clocks = <0x8 0x42 0x8 0x156>;clock-names = "i2c", "pclk";interrupts = <0x0 0x23 0x4 0x0>;pinctrl-names = "default";pinctrl-0 = <0x3d>;#address-cells = <0x1>;#size-cells = <0x0>;status = "disabled";};i2c@ff130000 {compatible = "rockchip,rk3399-i2c";reg = <0x0 0xff130000 0x0 0x1000>;clocks = <0x8 0x43 0x8 0x157>;clock-names = "i2c", "pclk";interrupts = <0x0 0x22 0x4 0x0>;pinctrl-names = "default";pinctrl-0 = <0x3e>;#address-cells = <0x1>;#size-cells = <0x0>;status = "disabled";};i2c@ff140000 {compatible = "rockchip,rk3399-i2c";reg = <0x0 0xff140000 0x0 0x1000>;clocks = <0x8 0x44 0x8 0x158>;clock-names = "i2c", "pclk";interrupts = <0x0 0x26 0x4 0x0>;pinctrl-names = "default";pinctrl-0 = <0x3f>;#address-cells = <0x1>;#size-cells = <0x0>;status = "disabled";};i2c@ff150000 {compatible = "rockchip,rk3399-i2c";reg = <0x0 0xff150000 0x0 0x1000>;clocks = <0x8 0x45 0x8 0x159>;clock-names = "i2c", "pclk";interrupts = <0x0 0x25 0x4 0x0>;pinctrl-names = "default";pinctrl-0 = <0x40>;#address-cells = <0x1>;#size-cells = <0x0>;status = "disabled";cw2015@62 {status = "disabled";compatible = "cw201x";reg = <0x62>;bat_config_info = <0x15 0x42 0x60 0x59 0x52 0x58 0x4d 0x48 0x48 0x44 0x44 0x46 0x49 0x48 0x32 0x24 0x20 0x17 0x13 0xf 0x19 0x3e 0x51 0x45 0x8 0x76 0xb 0x85 0xe 0x1c 0x2e 0x3e 0x4d 0x52 0x52 0x57 0x3d 0x1b 0x6a 0x2d 0x25 0x43 0x52 0x87 0x8f 0x91 0x94 0x52 0x82 0x8c 0x92 0x96 0xff 0x7b 0xbb 0xcb 0x2f 0x7d 0x72 0xa5 0xb5 0xc1 0x46 0xae>;monitor_sec = <0x5>;virtual_power = <0x0>;};};i2c@ff160000 {compatible = "rockchip,rk3399-i2c";reg = <0x0 0xff160000 0x0 0x1000>;clocks = <0x8 0x46 0x8 0x15a>;clock-names = "i2c", "pclk";interrupts = <0x0 0x24 0x4 0x0>;pinctrl-names = "default";pinctrl-0 = <0x41>;#address-cells = <0x1>;#size-cells = <0x0>;status = "okay";lt6911cx@2b {compatible = "lontium,lt6911c";reg = <0x2b>;power-gpios = <0x42 0xc 0x0>;sleep-gpios = <0x42 0x1 0x0>;reset-gpios = <0x33 0xa 0x1>;int-gpios = <0x33 0x9 0x0>;pinctrl-names = "default";pinctrl-0 = <0x43>;status = "okay";};tc358749x@0f {compatible = "toshiba,tc358749x";reg = <0xf>;power-gpios = <0x42 0xc 0x0>;stanby-gpios = <0x42 0x1 0x0>;reset-gpios = <0x33 0xa 0x0>;int-gpios = <0x33 0x9 0x0>;pinctrl-names = "default";pinctrl-0 = <0x43>;status = "okay";phandle = <0xe5>;};gt9xx@14 {compatible = "goodix,gt9xx";reg = <0x14>;touch-gpio = <0x33 0x14 0x8>;reset-gpio = <0x3c 0x16 0x1>;max-x = <0x400>;max-y = <0x258>;tp-size = <0x3ca>;};hy461x@38 {compatible = "qcom,hy461x";reg = <0x38>;qcom,ts-gpio-irq = <0x33 0x14 0x8>;qcom,ts-gpio-reset = <0x3c 0x16 0x1>;qcom,max-x = <0x500>;qcom,max-y = <0x320>;qcom,hard-reset-delay-ms = <0xa>;qcom,soft-reset-delay-ms = <0xa>;};ilitek@41 {compatible = "tchip,ilitek";reg = <0x41>;ilitek,irq-gpio = <0x33 0x14 0x8>;ilitek,reset-gpio = <0x3c 0x16 0x1>;status = "okay";};xrm117x@30 {compatible = "exar,xrm117x";reg = <0x30>;irq-gpio = <0x33 0x14 0x8>;reset-gpio = <0x3c 0x16 0x1>;gpio0_status = <0x1>;gpio1_status = <0x1>;gpio2_status = <0x1>;gpio3_status = <0x1>;gpio4_status = <0x1>;gpio5_status = <0x1>;gpio6_status = <0x1>;gpio7_status = <0x1>;gpio0_val = <0x1>;gpio1_val = <0x1>;gpio2_val = <0x1>;gpio3_val = <0x1>;gpio4_val = <0x1>;gpio5_val = <0x1>;gpio6_val = <0x1>;gpio7_val = <0x1>;status = "okay";};};serial@ff180000 {compatible = "rockchip,rk3399-uart", "snps,dw-apb-uart";reg = <0x0 0xff180000 0x0 0x100>;clocks = <0x8 0x51 0x8 0x160>;clock-names = "baudclk", "apb_pclk";interrupts = <0x0 0x63 0x4 0x0>;reg-shift = <0x2>;reg-io-width = <0x4>;pinctrl-names = "default";pinctrl-0 = <0x44 0x45>;status = "okay";assigned-clocks = <0x8 0xac>;assigned-clock-parents = <0x8 0x5>;};serial@ff190000 {compatible = "rockchip,rk3399-uart", "snps,dw-apb-uart";reg = <0x0 0xff190000 0x0 0x100>;clocks = <0x8 0x52 0x8 0x161>;clock-names = "baudclk", "apb_pclk";interrupts = <0x0 0x62 0x4 0x0>;reg-shift = <0x2>;reg-io-width = <0x4>;pinctrl-names = "default";pinctrl-0 = <0x46>;status = "disabled";assigned-clocks = <0x8 0xad>;assigned-clock-parents = <0x8 0x5>;};serial@ff1a0000 {compatible = "rockchip,rk3399-uart", "snps,dw-apb-uart";reg = <0x0 0xff1a0000 0x0 0x100>;clocks = <0x8 0x53 0x8 0x162>;clock-names = "baudclk", "apb_pclk";interrupts = <0x0 0x64 0x4 0x0>;reg-shift = <0x2>;reg-io-width = <0x4>;pinctrl-names = "default";pinctrl-0 = <0x47>;status = "disabled";assigned-clocks = <0x8 0xad>;assigned-clock-parents = <0x8 0x5>;};serial@ff1b0000 {compatible = "rockchip,rk3399-uart", "snps,dw-apb-uart";reg = <0x0 0xff1b0000 0x0 0x100>;clocks = <0x8 0x54 0x8 0x163>;clock-names = "baudclk", "apb_pclk";interrupts = <0x0 0x65 0x4 0x0>;reg-shift = <0x2>;reg-io-width = <0x4>;pinctrl-names = "default";pinctrl-0 = <0x48 0x49 0x4a>;status = "disabled";assigned-clocks = <0x8 0xad>;assigned-clock-parents = <0x8 0x5>;};spi@ff1c0000 {compatible = "rockchip,rk3399-spi", "rockchip,rk3066-spi";reg = <0x0 0xff1c0000 0x0 0x1000>;clocks = <0x8 0x47 0x8 0x15b>;clock-names = "spiclk", "apb_pclk";interrupts = <0x0 0x44 0x4 0x0>;pinctrl-names = "default";pinctrl-0 = <0x4b 0x4c 0x4d 0x4e>;#address-cells = <0x1>;#size-cells = <0x0>;status = "disabled";};spi@ff1d0000 {compatible = "rockchip,rk3399-spi", "rockchip,rk3066-spi";reg = <0x0 0xff1d0000 0x0 0x1000>;clocks = <0x8 0x48 0x8 0x15c>;clock-names = "spiclk", "apb_pclk";interrupts = <0x0 0x35 0x4 0x0>;pinctrl-names = "default";pinctrl-0 = <0x4f 0x50 0x51 0x52>;#address-cells = <0x1>;#size-cells = <0x0>;status = "disabled";};spi@ff1e0000 {compatible = "rockchip,rk3399-spi", "rockchip,rk3066-spi";reg = <0x0 0xff1e0000 0x0 0x1000>;clocks = <0x8 0x49 0x8 0x15d>;clock-names = "spiclk", "apb_pclk";interrupts = <0x0 0x34 0x4 0x0>;pinctrl-names = "default";pinctrl-0 = <0x53 0x54 0x55 0x56>;#address-cells = <0x1>;#size-cells = <0x0>;status = "disabled";};spi@ff1f0000 {compatible = "rockchip,rk3399-spi", "rockchip,rk3066-spi";reg = <0x0 0xff1f0000 0x0 0x1000>;clocks = <0x8 0x4a 0x8 0x15e>;clock-names = "spiclk", "apb_pclk";interrupts = <0x0 0x43 0x4 0x0>;pinctrl-names = "default";pinctrl-0 = <0x57 0x58 0x59 0x5a>;#address-cells = <0x1>;#size-cells = <0x0>;status = "disabled";};spi@ff200000 {compatible = "rockchip,rk3399-spi", "rockchip,rk3066-spi";reg = <0x0 0xff200000 0x0 0x1000>;clocks = <0x8 0x4b 0x8 0x15f>;clock-names = "spiclk", "apb_pclk";interrupts = <0x0 0x84 0x4 0x0>;pinctrl-names = "default";pinctrl-0 = <0x5b 0x5c 0x5d 0x5e>;#address-cells = <0x1>;#size-cells = <0x0>;status = "disabled";};thermal-zones {soc-thermal {polling-delay-passive = <0x14>;polling-delay = <0x3e8>;sustainable-power = <0x3e8>;thermal-sensors = <0x5f 0x0>;trips {trip-point-0 {temperature = <0x13880>;hysteresis = <0x7d0>;type = "passive";};trip-point-1 {temperature = <0x15f90>;hysteresis = <0x7d0>;type = "passive";phandle = <0x60>;};soc-crit {temperature = <0x1c138>;hysteresis = <0x7d0>;type = "critical";};};cooling-maps {map0 {trip = <0x60>;cooling-device = <0x2 0xffffffff 0xffffffff>;contribution = <0x1000>;};map1 {trip = <0x60>;cooling-device = <0x6 0xffffffff 0xffffffff>;contribution = <0x400>;};map2 {trip = <0x60>;cooling-device = <0x61 0xffffffff 0xffffffff>;contribution = <0x1000>;};};};gpu-thermal {polling-delay-passive = <0x64>;polling-delay = <0x3e8>;thermal-sensors = <0x5f 0x1>;};};tsadc@ff260000 {compatible = "rockchip,rk3399-tsadc";reg = <0x0 0xff260000 0x0 0x100>;interrupts = <0x0 0x61 0x4 0x0>;rockchip,grf = <0x15>;clocks = <0x8 0x4f 0x8 0x164>;clock-names = "tsadc", "apb_pclk";assigned-clocks = <0x8 0x4f>;assigned-clock-rates = <0xb71b0>;resets = <0x8 0xe8>;reset-names = "tsadc-apb";pinctrl-names = "init", "default", "sleep";pinctrl-0 = <0x62>;pinctrl-1 = <0x63>;pinctrl-2 = <0x62>;#thermal-sensor-cells = <0x1>;rockchip,hw-tshut-temp = <0x1d4c0>;status = "okay";rockchip,hw-tshut-mode = <0x1>;rockchip,hw-tshut-polarity = <0x1>;phandle = <0x5f>;};qos@ffa58000 {compatible = "syscon";reg = <0x0 0xffa58000 0x0 0x20>;phandle = <0x6b>;};qos@ffa5c000 {compatible = "syscon";reg = <0x0 0xffa5c000 0x0 0x20>;phandle = <0x6c>;};qos@ffa60080 {compatible = "syscon";reg = <0x0 0xffa60080 0x0 0x20>;phandle = <0x6e>;};qos@ffa60100 {compatible = "syscon";reg = <0x0 0xffa60100 0x0 0x20>;phandle = <0x6f>;};qos@ffa60180 {compatible = "syscon";reg = <0x0 0xffa60180 0x0 0x20>;phandle = <0x70>;};qos@ffa70000 {compatible = "syscon";reg = <0x0 0xffa70000 0x0 0x20>;phandle = <0x73>;};qos@ffa70080 {compatible = "syscon";reg = <0x0 0xffa70080 0x0 0x20>;phandle = <0x74>;};qos@ffa74000 {compatible = "syscon";reg = <0x0 0xffa74000 0x0 0x20>;phandle = <0x71>;};qos@ffa76000 {compatible = "syscon";reg = <0x0 0xffa76000 0x0 0x20>;phandle = <0x72>;};qos@ffa90000 {compatible = "syscon";reg = <0x0 0xffa90000 0x0 0x20>;phandle = <0x75>;};qos@ffa98000 {compatible = "syscon";reg = <0x0 0xffa98000 0x0 0x20>;phandle = <0x64>;};qos@ffaa0000 {compatible = "syscon";reg = <0x0 0xffaa0000 0x0 0x20>;phandle = <0x76>;};qos@ffaa0080 {compatible = "syscon";reg = <0x0 0xffaa0080 0x0 0x20>;phandle = <0x77>;};qos@ffaa8000 {compatible = "syscon";reg = <0x0 0xffaa8000 0x0 0x20>;phandle = <0x78>;};qos@ffaa8080 {compatible = "syscon";reg = <0x0 0xffaa8080 0x0 0x20>;phandle = <0x79>;};qos@ffab0000 {compatible = "syscon";reg = <0x0 0xffab0000 0x0 0x20>;phandle = <0x65>;};qos@ffab0080 {compatible = "syscon";reg = <0x0 0xffab0080 0x0 0x20>;phandle = <0x66>;};qos@ffab8000 {compatible = "syscon";reg = <0x0 0xffab8000 0x0 0x20>;phandle = <0x67>;};qos@ffac0000 {compatible = "syscon";reg = <0x0 0xffac0000 0x0 0x20>;phandle = <0x68>;};qos@ffac0080 {compatible = "syscon";reg = <0x0 0xffac0080 0x0 0x20>;phandle = <0x69>;};qos@ffac8000 {compatible = "syscon";reg = <0x0 0xffac8000 0x0 0x20>;phandle = <0x7a>;};qos@ffac8080 {compatible = "syscon";reg = <0x0 0xffac8080 0x0 0x20>;phandle = <0x7b>;};qos@ffad0000 {compatible = "syscon";reg = <0x0 0xffad0000 0x0 0x20>;phandle = <0x7c>;};qos@ffad8080 {compatible = "syscon";reg = <0x0 0xffad8080 0x0 0x20>;phandle = <0x6d>;};qos@ffae0000 {compatible = "syscon";reg = <0x0 0xffae0000 0x0 0x20>;phandle = <0x6a>;};power-management@ff310000 {compatible = "rockchip,rk3399-pmu", "syscon", "simple-mfd";reg = <0x0 0xff310000 0x0 0x1000>;power-controller {compatible = "rockchip,rk3399-power-controller";#power-domain-cells = <0x1>;#address-cells = <0x1>;#size-cells = <0x0>;phandle = <0x16>;pd_iep@34 {reg = <0x22>;clocks = <0x8 0xe1 0x8 0x1dd>;pm_qos = <0x64>;};pd_rga@33 {reg = <0x21>;clocks = <0x8 0xdc 0x8 0x1e5>;pm_qos = <0x65 0x66>;};pd_vcodec@31 {reg = <0x1f>;clocks = <0x8 0xeb 0x8 0x1ea>;pm_qos = <0x67>;};pd_vdu@32 {reg = <0x20>;clocks = <0x8 0xed 0x8 0x1ec>;pm_qos = <0x68 0x69>;};pd_gpu@35 {reg = <0x23>;clocks = <0x8 0xd0>;pm_qos = <0x6a>;};pd_edp@25 {reg = <0x19>;clocks = <0x8 0x16c>;};pd_emmc@23 {reg = <0x17>;clocks = <0x8 0xf0>;pm_qos = <0x6b>;};pd_gmac@22 {reg = <0x16>;clocks = <0x8 0xd5 0x8 0x166>;pm_qos = <0x6c>;};pd_perihp@14 {reg = <0xe>;#address-cells = <0x1>;#size-cells = <0x0>;clocks = <0x8 0xc0>;pm_qos = <0x6d 0x6e 0x6f 0x70>;pd_sd@27 {reg = <0x1b>;clocks = <0x8 0x1ce 0x8 0x4c>;pm_qos = <0x71>;};};pd_sdioaudio@28 {reg = <0x1c>;clocks = <0x8 0x1ee>;pm_qos = <0x72>;};pd_usb3@24 {reg = <0x18>;clocks = <0x8 0xf4>;pm_qos = <0x73 0x74>;};pd_vio@15 {reg = <0xf>;#address-cells = <0x1>;#size-cells = <0x0>;pd_hdcp@21 {reg = <0x15>;clocks = <0x8 0xde 0x8 0x1e7 0x8 0x172>;pm_qos = <0x75>;};pd_isp0@19 {reg = <0x13>;clocks = <0x8 0xe5 0x8 0x1df>;pm_qos = <0x76 0x77>;};pd_isp1@20 {reg = <0x14>;clocks = <0x8 0xe6 0x8 0x1e0>;pm_qos = <0x78 0x79>;};pd_tcpc0@RK3399_PD_TCPC0 {reg = <0x8>;clocks = <0x8 0x7e 0x8 0x7d>;};pd_tcpc1@RK3399_PD_TCPC1 {reg = <0x9>;clocks = <0x8 0x80 0x8 0x7f>;};pd_vo@16 {reg = <0x10>;#address-cells = <0x1>;#size-cells = <0x0>;pd_vopb@17 {reg = <0x11>;clocks = <0x8 0xd9 0x8 0x1d9>;pm_qos = <0x7a 0x7b>;};pd_vopl@18 {reg = <0x12>;clocks = <0x8 0xdb 0x8 0x1db>;pm_qos = <0x7c>;};};};};};syscon@ff320000 {compatible = "rockchip,rk3399-pmugrf", "syscon", "simple-mfd";reg = <0x0 0xff320000 0x0 0x1000>;#address-cells = <0x1>;#size-cells = <0x1>;phandle = <0x8e>;io-domains {compatible = "rockchip,rk3399-pmu-io-voltage-domain";status = "okay";pmu1830-supply = <0x7d>;};reboot-mode {compatible = "syscon-reboot-mode";offset = <0x300>;mode-bootloader = <0x5242c301>;mode-charge = <0x5242c30b>;mode-fastboot = <0x5242c309>;mode-loader = <0x5242c301>;mode-normal = <0x5242c300>;mode-recovery = <0x5242c303>;mode-ums = <0x5242c30c>;};pmu-pvtm {compatible = "rockchip,rk3399-pmu-pvtm";clocks = <0x2f 0x7>;clock-names = "pmu";resets = <0x8 0x1b>;reset-names = "pmu";status = "disabled";};};spi@ff350000 {compatible = "rockchip,rk3399-spi", "rockchip,rk3066-spi";reg = <0x0 0xff350000 0x0 0x1000>;clocks = <0x2f 0x3 0x2f 0x1f>;clock-names = "spiclk", "apb_pclk";interrupts = <0x0 0x3c 0x4 0x0>;pinctrl-names = "default";pinctrl-0 = <0x7e 0x7f 0x80 0x81>;#address-cells = <0x1>;#size-cells = <0x0>;status = "disabled";};serial@ff370000 {compatible = "rockchip,rk3399-uart", "snps,dw-apb-uart";reg = <0x0 0xff370000 0x0 0x100>;clocks = <0x2f 0x6 0x2f 0x22>;clock-names = "baudclk", "apb_pclk";interrupts = <0x0 0x66 0x4 0x0>;reg-shift = <0x2>;reg-io-width = <0x4>;pinctrl-names = "default";pinctrl-0 = <0x82>;status = "okay";assigned-clocks = <0x2f 0xc>;assigned-clock-parents = <0x2f 0x1>;};i2c@ff3d0000 {compatible = "rockchip,rk3399-i2c";reg = <0x0 0xff3d0000 0x0 0x1000>;clocks = <0x2f 0xa 0x2f 0x1c>;clock-names = "i2c", "pclk";interrupts = <0x0 0x38 0x4 0x0>;pinctrl-names = "default";pinctrl-0 = <0x83>;#address-cells = <0x1>;#size-cells = <0x0>;status = "okay";i2c-scl-rising-time-ns = <0x258>;i2c-scl-falling-time-ns = <0x14>;fusb30x@22 {compatible = "fairchild,fusb302";reg = <0x22>;pinctrl-names = "default";pinctrl-0 = <0x84>;int-n-gpios = <0x33 0x2 0x0>;status = "okay";phandle = <0x2c>;};smdtjiami@60 {compatible = "dx81c04,AT88SC0104CA";reg = <0x60>;status = "disabled";};smdtmcu@62 {compatible = "smdtmcu,STM8S00K3";reg = <0x62>;status = "okay";};at24c16@50 {compatible = "eeprom,at24c16";reg = <0x50>;status = "okay";};iiccominf@51 {compatible = "iiccominf";reg = <0x51>;status = "okay";};atsha204@64 {compatible = "atmel,atsha204a";reg = <0x64>;status = "okay";};mpu6500@68 {status = "okay";compatible = "invensense,mpu6500";reg = <0x68>;irq-gpio = <0x33 0x16 0x1>;mpu-int_config = <0x10>;mpu-level_shifter = <0x0>;mpu-orientation = <0x0 0x1 0x0 0x1 0x0 0x0 0x0 0x0 0x1>;orientation-x = <0x1>;orientation-y = <0x0>;orientation-z = <0x0>;mpu-debug = <0x1>;};};i2c@ff3e0000 {compatible = "rockchip,rk3399-i2c";reg = <0x0 0xff3e0000 0x0 0x1000>;clocks = <0x2f 0xb 0x2f 0x1d>;clock-names = "i2c", "pclk";interrupts = <0x0 0x3a 0x4 0x0>;pinctrl-names = "default";pinctrl-0 = <0x85>;#address-cells = <0x1>;#size-cells = <0x0>;status = "disabled";};pcie-phy {compatible = "rockchip,rk3399-pcie-phy";#phy-cells = <0x0>;rockchip,grf = <0x15>;clocks = <0x8 0x8a>;clock-names = "refclk";resets = <0x8 0x87>;reset-names = "phy";status = "okay";phandle = <0x88>;};pcie@f8000000 {compatible = "rockchip,rk3399-pcie";#address-cells = <0x3>;#size-cells = <0x2>;aspm-no-l0s;clocks = <0x8 0xc5 0x8 0xc4 0x8 0x147 0x8 0xa0>;clock-names = "aclk", "aclk-perf", "hclk", "pm";bus-range = <0x0 0x1f>;max-link-speed = <0x1>;linux,pci-domain = <0x0>;msi-map = <0x0 0x86 0x0 0x1000>;interrupts = <0x0 0x31 0x4 0x0 0x0 0x32 0x4 0x0 0x0 0x33 0x4 0x0>;interrupt-names = "sys", "legacy", "client";#interrupt-cells = <0x1>;interrupt-map-mask = <0x0 0x0 0x0 0x7>;interrupt-map = <0x0 0x0 0x0 0x1 0x87 0x0 0x0 0x0 0x0 0x2 0x87 0x1 0x0 0x0 0x0 0x3 0x87 0x2 0x0 0x0 0x0 0x4 0x87 0x3>;phys = <0x88>;phy-names = "pcie-phy";ranges = <0x83000000 0x0 0xfa000000 0x0 0xfa000000 0x0 0x1e00000 0x81000000 0x0 0xfbe00000 0x0 0xfbe00000 0x0 0x100000>;reg = <0x0 0xf8000000 0x0 0x2000000 0x0 0xfd000000 0x0 0x1000000>;reg-names = "axi-base", "apb-base";resets = <0x8 0x82 0x8 0x83 0x8 0x84 0x8 0x85 0x8 0x86 0x8 0x81 0x8 0x80>;reset-names = "core", "mgmt", "mgmt-sticky", "pipe", "pm", "pclk", "aclk";status = "okay";num-lanes = <0x4>;pinctrl-names = "default";pinctrl-0 = <0x89>;interrupt-controller {interrupt-controller;#address-cells = <0x0>;#interrupt-cells = <0x1>;phandle = <0x87>;};};pwm@ff420000 {compatible = "rockchip,rk3399-pwm", "rockchip,rk3288-pwm";reg = <0x0 0xff420000 0x0 0x10>;#pwm-cells = <0x3>;pinctrl-names = "default";pinctrl-0 = <0x8a>;clocks = <0x2f 0x1e>;clock-names = "pwm";status = "okay";phandle = <0xc9>;};pwm@ff420010 {compatible = "rockchip,rk3399-pwm", "rockchip,rk3288-pwm";reg = <0x0 0xff420010 0x0 0x10>;#pwm-cells = <0x3>;pinctrl-names = "default";pinctrl-0 = <0x8b>;clocks = <0x2f 0x1e>;clock-names = "pwm";status = "disabled";};pwm@ff420020 {compatible = "rockchip,rk3399-pwm", "rockchip,rk3288-pwm";reg = <0x0 0xff420020 0x0 0x10>;#pwm-cells = <0x3>;pinctrl-names = "default";pinctrl-0 = <0x8c>;clocks = <0x2f 0x1e>;clock-names = "pwm";status = "okay";phandle = <0xd0>;};pwm@ff420030 {compatible = "rockchip,remotectl-pwm";reg = <0x0 0xff420030 0x0 0x10>;#pwm-cells = <0x3>;pinctrl-names = "default";pinctrl-0 = <0x8d>;clocks = <0x2f 0x1e>;clock-names = "pwm";status = "okay";wakeup-source;interrupts = <0x0 0x3d 0x4 0x0>;remote_pwm_id = <0x3>;handle_cpu_id = <0x0>;remote_support_psci = <0x0>;rockchip,remote-wakeup-enable;rockchip,power-suspend = <0x1>;autorepeat = <0x1>;rockchip,repeat-delay = <0x258>;rockchip,repeat-interval = <0x64>;ir_key1 {rockchip,usercode = <0x2bd4>;rockchip,key_table = <0xff 0x74 0xe8 0x71 0xfe 0x67 0xfd 0x6c 0xfc 0x69 0xfb 0x6a 0xfa 0xe8 0xf9 0x9e 0xf8 0x66 0xe7 0xf0 0xf5 0x73 0xf6 0x72 0x11 0x8b 0xef 0x2 0xf3 0x3 0xf0 0x4 0xf1 0x5>;};ir_key2 {rockchip,usercode = <0xff00>;rockchip,key_table = <0x2b 0x74 0xad 0x66 0xef 0x8b 0xa7 0x71 0xa3 0x73 0xab 0x72 0xac 0x9e 0xa4 0xe8 0xb2 0x67 0xa5 0x6c 0xa8 0x69 0xa0 0x6a 0xa1 0xf0 0xa9 0xf 0xee 0x68 0xed 0x6d 0xe8 0x2 0xe4 0x3 0xe0 0x4 0xe9 0x5 0xe5 0x6 0xe1 0x7 0xea 0x8 0xe6 0x9 0xe2 0xa 0xe7 0xb 0xeb 0x34 0xe3 0x6f 0xa6 0x77 0xaa 0xcf 0xec 0x1a2 0xaf 0x1a3>;};};dfi@ff630000 {reg = <0x0 0xff630000 0x0 0x4000>;compatible = "rockchip,rk3399-dfi";rockchip,pmu = <0x8e>;clocks = <0x8 0x179>;clock-names = "pclk_ddr_mon";status = "okay";phandle = <0x8f>;};dmc {compatible = "rockchip,rk3399-dmc";devfreq-events = <0x8f>;interrupts = <0x0 0x1 0x4 0x0>;clocks = <0x8 0xaa>;clock-names = "dmc_clk";ddr_timing = <0x90>;upthreshold = <0x28>;downdifferential = <0x14>;system-status-freq = <0x1 0xd0fc0 0x8 0x65900 0x2 0x65900 0x20 0x65900 0x10 0xd0fc0 0x10000 0xd0fc0 0x2000 0xd0fc0 0x1000 0x65900 0xc00 0xd0fc0 0x4000 0xd0fc0>;vop-pn-msch-readlatency = <0x0 0x0 0x4 0x20>;auto-min-freq = <0x65900>;auto-freq-en = <0x0>;status = "okay";operating-points-v2 = <0x91>;center-supply = <0x92>;phandle = <0xab>;};vpu_service@ff650000 {compatible = "rockchip,vpu_service";rockchip,grf = <0x15>;iommus = <0x93>;iommu_enabled = <0x1>;reg = <0x0 0xff650000 0x0 0x800>;interrupts = <0x0 0x71 0x4 0x0 0x0 0x72 0x4 0x0>;interrupt-names = "irq_dec", "irq_enc";clocks = <0x8 0xeb 0x8 0x1ea>;clock-names = "aclk_vcodec", "hclk_vcodec";resets = <0x8 0x53 0x8 0x51>;reset-names = "video_h", "video_a";power-domains = <0x16 0x1f>;dev_mode = <0x0>;allocator = <0x1>;status = "okay";};iommu@ff650800 {compatible = "rockchip,iommu";reg = <0x0 0xff650800 0x0 0x40>;interrupts = <0x0 0x73 0x4 0x0>;interrupt-names = "vpu_mmu";clocks = <0x8 0xeb 0x8 0x1ea>;clock-names = "aclk", "hclk";power-domains = <0x16 0x1f>;#iommu-cells = <0x0>;phandle = <0x93>;};rkvdec@ff660000 {compatible = "rockchip,rkvdec";rockchip,grf = <0x15>;iommus = <0x94>;iommu_enabled = <0x1>;reg = <0x0 0xff660000 0x0 0x400>;interrupts = <0x0 0x74 0x4 0x0>;interrupt-names = "irq_dec";clocks = <0x8 0xed 0x8 0x1ec 0x8 0x9f 0x8 0x9e>;clock-names = "aclk_vcodec", "hclk_vcodec", "clk_cabac", "clk_core";resets = <0x8 0x5b 0x8 0x59 0x8 0x5c 0x8 0x5d 0x8 0x58 0x8 0x5a>;reset-names = "video_h", "video_a", "video_core", "video_cabac", "niu_a", "niu_h";power-domains = <0x16 0x20>;dev_mode = <0x2>;allocator = <0x1>;status = "okay";};iommu@ff660480 {compatible = "rockchip,iommu";reg = <0x0 0xff660480 0x0 0x40 0x0 0xff6604c0 0x0 0x40>;interrupts = <0x0 0x75 0x4 0x0>;interrupt-names = "vdec_mmu";clocks = <0x8 0xed 0x8 0x1ec>;clock-names = "aclk", "hclk";power-domains = <0x16 0x20>;#iommu-cells = <0x0>;phandle = <0x94>;};iep@ff670000 {compatible = "rockchip,iep";iommu_enabled = <0x1>;iommus = <0x95>;reg = <0x0 0xff670000 0x0 0x800>;interrupts = <0x0 0x2a 0x4 0x0>;clocks = <0x8 0xe1 0x8 0x1dd>;clock-names = "aclk_iep", "hclk_iep";power-domains = <0x16 0x22>;allocator = <0x1>;version = <0x2>;status = "okay";};iommu@ff670800 {compatible = "rockchip,iommu";reg = <0x0 0xff670800 0x0 0x40>;interrupts = <0x0 0x2a 0x4 0x0>;interrupt-names = "iep_mmu";#iommu-cells = <0x0>;status = "okay";phandle = <0x95>;};rga@ff680000 {compatible = "rockchip,rga2";reg = <0x0 0xff680000 0x0 0x1000>;interrupts = <0x0 0x37 0x4 0x0>;clocks = <0x8 0xdc 0x8 0x1e5 0x8 0x6d>;clock-names = "aclk_rga", "hclk_rga", "clk_rga";resets = <0x8 0x6a 0x8 0x67 0x8 0x69>;reset-names = "core", "axi", "ahb";power-domains = <0x16 0x21>;status = "okay";dev_mode = <0x1>;dma-coherent;};efuse@ff690000 {compatible = "rockchip,rk3399-efuse";reg = <0x0 0xff690000 0x0 0x80>;#address-cells = <0x1>;#size-cells = <0x1>;clocks = <0x8 0x17d>;clock-names = "pclk_efuse";specification-serial-number@6 {reg = <0x6 0x1>;bits = <0x0 0x5>;};id@7 {reg = <0x7 0x10>;phandle = <0xda>;};cpu-leakage@17 {reg = <0x17 0x1>;phandle = <0xc7>;};gpu-leakage@18 {reg = <0x18 0x1>;phandle = <0xc8>;};center-leakage@19 {reg = <0x19 0x1>;};cpu-leakage@1a {reg = <0x1a 0x1>;phandle = <0xc6>;};logic-leakage@1b {reg = <0x1b 0x1>;};wafer-info@1c {reg = <0x1c 0x1>;};};pmu-clock-controller@ff750000 {compatible = "rockchip,rk3399-pmucru";reg = <0x0 0xff750000 0x0 0x1000>;#clock-cells = <0x1>;#reset-cells = <0x1>;assigned-clocks = <0x2f 0x1 0x2f 0x2c>;assigned-clock-rates = <0x284af100 0x5c81a40>;phandle = <0x2f>;};clock-controller@ff760000 {compatible = "rockchip,rk3399-cru";reg = <0x0 0xff760000 0x0 0x1000>;#clock-cells = <0x1>;#reset-cells = <0x1>;assigned-clocks = <0x8 0xc0 0x8 0xc2 0x8 0x1c2 0x8 0x4c 0x8 0xf0 0x8 0xcd 0x8 0x1cd 0x8 0x9f 0x8 0x9e 0x8 0xf4 0x8 0xbe 0x8 0xc9 0x8 0x186 0x8 0xd5 0x8 0x88 0x8 0x87 0x8 0x8 0x8 0x9 0x8 0x6 0x8 0xd0 0x8 0x5 0x8 0xc0 0x8 0x1c0 0x8 0x140 0x8 0xc2 0x8 0x1c1 0x8 0x142 0x8 0x1c2 0x8 0x143 0x8 0x41 0x8 0x42 0x8 0x43 0x8 0x44 0x8 0x45 0x8 0x46 0x8 0x47 0x8 0x48 0x8 0x49 0x8 0x4a 0x8 0x4b 0x8 0xfa 0x8 0xe5 0x8 0xe6 0x8 0x6b 0x8 0x6c 0x8 0x16a 0x8 0xde 0x8 0xe3 0x8 0x1cd 0x8 0x85 0x8 0x86 0x8 0x4e 0x8 0xf0 0x8 0xcd 0x8 0xe1 0x8 0xdc 0x8 0x6d 0x8 0xed 0x8 0xeb 0x8 0x178 0x8 0xd5 0x8 0x9f 0x8 0x9e 0x8 0xf4 0x8 0xbe 0x8 0xc9 0x8 0x186 0x8 0x88 0x8 0x87 0x8 0xd9 0x8 0x1d9 0x8 0xdb 0x8 0x1db>;assigned-clock-rates = <0x47868c0 0x2faf080 0x2faf080 0x2faf080 0x2faf080 0x5f5e100 0x2faf080 0x8f0d180 0x8f0d180 0x8f0d180 0x2faf080 0x8f0d180 0x2faf080 0x5f5e100 0x47868c0 0x47868c0 0x30a32c00 0x30a32c00 0x1dcd6500 0xbebc200 0x2faf0800 0x8f0d180 0x47868c0 0x23c3460 0x5f5e100 0x5f5e100 0x2faf080 0x5f5e100 0x2faf080 0x5f5e100 0x5f5e100 0x5f5e100 0x5f5e100 0x5f5e100 0x5f5e100 0x2faf080 0x2faf080 0x2faf080 0x2faf080 0x2faf080 0xbebc200 0x17d78400 0x17d78400 0x5f5e100 0x5f5e100 0x5f5e100 0x17d78400 0x17d78400 0xbebc200 0x5f5e100 0xbebc200 0xbebc200 0x5f5e100 0x17d78400 0x17d78400 0x17d78400 0x17d78400 0x11e1a300 0x17d78400 0xbebc200 0x17d78400 0x11e1a300 0x11e1a300 0x11e1a300 0x11e1a300 0x11e1a300 0x5f5e100 0x8f0d180 0x8f0d180 0x17d78400 0x5f5e100 0x17d78400 0x5f5e100>;phandle = <0x8>;};syscon@ff770000 {compatible = "rockchip,rk3399-grf", "syscon", "simple-mfd";reg = <0x0 0xff770000 0x0 0x10000>;#address-cells = <0x1>;#size-cells = <0x1>;phandle = <0x15>;io-domains {compatible = "rockchip,rk3399-io-voltage-domain";status = "okay";bt656-supply = <0x7d>;audio-supply = <0x96>;sdmmc-supply = <0x1f>;gpio1830-supply = <0x7d>;};phy@f780 {compatible = "rockchip,rk3399-emmc-phy";reg = <0xf780 0x24>;clocks = <0x97>;clock-names = "emmcclk";#phy-cells = <0x0>;status = "okay";phandle = <0x24>;};usb2-phy@e450 {compatible = "rockchip,rk3399-usb2phy";reg = <0xe450 0x10>;clocks = <0x8 0x7b>;clock-names = "phyclk";#clock-cells = <0x0>;clock-output-names = "clk_usbphy0_480m";status = "okay";otg-vbus-gpios = <0x42 0x0 0x0>;otg-port {#phy-cells = <0x0>;interrupts = <0x0 0x67 0x4 0x0 0x0 0x68 0x4 0x0 0x0 0x6a 0x4 0x0>;interrupt-names = "otg-bvalid", "otg-id", "linestate";status = "okay";phandle = <0x27>;};host-port {#phy-cells = <0x0>;interrupts = <0x0 0x1b 0x4 0x0>;interrupt-names = "linestate";status = "okay";phy-supply = <0x98>;phandle = <0x25>;};};usb2-phy@e460 {compatible = "rockchip,rk3399-usb2phy";reg = <0xe460 0x10>;clocks = <0x8 0x7c>;clock-names = "phyclk";#clock-cells = <0x0>;clock-output-names = "clk_usbphy1_480m";status = "okay";otg-port {#phy-cells = <0x0>;interrupts = <0x0 0x6c 0x4 0x0 0x0 0x6d 0x4 0x0 0x0 0x6f 0x4 0x0>;interrupt-names = "otg-bvalid", "otg-id", "linestate";status = "okay";phandle = <0x29>;};host-port {#phy-cells = <0x0>;interrupts = <0x0 0x1f 0x4 0x0>;interrupt-names = "linestate";status = "okay";phy-supply = <0x98>;phandle = <0x26>;};};mipi-dphy-rx0 {compatible = "rockchip,rk3399-mipi-dphy";clocks = <0x8 0x77 0x8 0xa5 0x8 0x16f>;clock-names = "dphy-ref", "dphy-cfg", "grf";power-domains = <0x16 0xf>;status = "disabled";};pvtm {compatible = "rockchip,rk3399-pvtm";clocks = <0x8 0x73 0x8 0x74 0x8 0x75 0x8 0x76>;clock-names = "core_l", "core_b", "gpu", "ddr";resets = <0x8 0x1f 0x8 0x2f 0x8 0x123 0x8 0x4f>;reset-names = "core_l", "core_b", "gpu", "ddr";status = "okay";};};phy@ff7c0000 {compatible = "rockchip,rk3399-typec-phy";reg = <0x0 0xff7c0000 0x0 0x40000>;rockchip,grf = <0x15>;#phy-cells = <0x1>;clocks = <0x8 0x7e 0x8 0x7d>;clock-names = "tcpdcore", "tcpdphy-ref";assigned-clocks = <0x8 0x7e>;assigned-clock-rates = <0x2faf080>;power-domains = <0x16 0x8>;resets = <0x8 0x95 0x8 0x94 0x8 0x14c>;reset-names = "uphy", "uphy-pipe", "uphy-tcphy";rockchip,typec-conn-dir = <0xe580 0x0 0x10>;rockchip,usb3tousb2-en = <0xe580 0x3 0x13>;rockchip,usb3-host-disable = <0x2434 0x0 0x10>;rockchip,usb3-host-port = <0x2434 0xc 0x1c>;rockchip,external-psm = <0xe588 0xe 0x1e>;rockchip,pipe-status = <0xe5c0 0x0 0x0>;rockchip,uphy-dp-sel = <0x6268 0x13 0x13>;status = "okay";dp-port {#phy-cells = <0x0>;phandle = <0x2b>;};usb3-port {#phy-cells = <0x0>;phandle = <0x28>;};};phy@ff800000 {compatible = "rockchip,rk3399-typec-phy";reg = <0x0 0xff800000 0x0 0x40000>;rockchip,grf = <0x15>;#phy-cells = <0x1>;clocks = <0x8 0x80 0x8 0x7f>;clock-names = "tcpdcore", "tcpdphy-ref";assigned-clocks = <0x8 0x80>;assigned-clock-rates = <0x2faf080>;power-domains = <0x16 0x9>;resets = <0x8 0x9d 0x8 0x9c 0x8 0x14d>;reset-names = "uphy", "uphy-pipe", "uphy-tcphy";rockchip,typec-conn-dir = <0xe58c 0x0 0x10>;rockchip,usb3tousb2-en = <0xe58c 0x3 0x13>;rockchip,usb3-host-disable = <0x2444 0x0 0x10>;rockchip,usb3-host-port = <0x2444 0xc 0x1c>;rockchip,external-psm = <0xe594 0xe 0x1e>;rockchip,pipe-status = <0xe5c0 0x10 0x10>;rockchip,uphy-dp-sel = <0x6268 0x3 0x13>;status = "okay";dp-port {#phy-cells = <0x0>;};usb3-port {#phy-cells = <0x0>;phandle = <0x2a>;};};watchdog@ff848000 {compatible = "snps,dw-wdt";reg = <0x0 0xff848000 0x0 0x100>;clocks = <0x8 0x17c>;interrupts = <0x0 0x78 0x4 0x0>;};rktimer@ff850000 {compatible = "rockchip,rk3399-timer";reg = <0x0 0xff850000 0x0 0x1000>;interrupts = <0x0 0x51 0x4 0x0>;clocks = <0x8 0x168 0x8 0x5a>;clock-names = "pclk", "timer";};spdif@ff870000 {compatible = "rockchip,rk3399-spdif";reg = <0x0 0xff870000 0x0 0x1000>;interrupts = <0x0 0x42 0x4 0x0>;dmas = <0x99 0x7>;dma-names = "tx";clock-names = "mclk", "hclk";clocks = <0x8 0x55 0x8 0x1d7>;pinctrl-names = "default";pinctrl-0 = <0x9a>;power-domains = <0x16 0x1c>;status = "disabled";i2c-scl-rising-time-ns = <0x1c2>;i2c-scl-falling-time-ns = <0xf>;#sound-dai-cells = <0x0>;assigned-clocks = <0x8 0xb1>;assigned-clock-parents = <0x8 0x5>;phandle = <0xd6>;};i2s@ff880000 {compatible = "rockchip,rk3399-i2s", "rockchip,rk3066-i2s";reg = <0x0 0xff880000 0x0 0x1000>;rockchip,grf = <0x15>;interrupts = <0x0 0x27 0x4 0x0>;dmas = <0x99 0x0 0x99 0x1>;dma-names = "tx", "rx";clock-names = "i2s_clk", "i2s_hclk";clocks = <0x8 0x56 0x8 0x1d4>;pinctrl-names = "default";pinctrl-0 = <0x9b>;power-domains = <0x16 0x1c>;rockchip,bclk-fs = <0x40>;status = "okay";rockchip,i2s-broken-burst-len;rockchip,playback-channels = <0x8>;rockchip,capture-channels = <0x8>;#sound-dai-cells = <0x0>;assigned-clocks = <0x8 0xae>;assigned-clock-parents = <0x8 0x5>;phandle = <0xd1>;};i2s@ff890000 {compatible = "rockchip,rk3399-i2s", "rockchip,rk3066-i2s";reg = <0x0 0xff890000 0x0 0x1000>;interrupts = <0x0 0x28 0x4 0x0>;dmas = <0x99 0x2 0x99 0x3>;dma-names = "tx", "rx";clock-names = "i2s_clk", "i2s_hclk";clocks = <0x8 0x57 0x8 0x1d5>;pinctrl-names = "default";pinctrl-0 = <0x9c>;power-domains = <0x16 0x1c>;status = "okay";assigned-clocks = <0x8 0xaf>;assigned-clock-parents = <0x8 0x5>;#sound-dai-cells = <0x0>;phandle = <0xe6>;};i2s@ff8a0000 {compatible = "rockchip,rk3399-i2s", "rockchip,rk3066-i2s";reg = <0x0 0xff8a0000 0x0 0x1000>;interrupts = <0x0 0x29 0x4 0x0>;dmas = <0x99 0x4 0x99 0x5>;dma-names = "tx", "rx";clock-names = "i2s_clk", "i2s_hclk";clocks = <0x8 0x58 0x8 0x1d6>;power-domains = <0x16 0x1c>;status = "okay";#sound-dai-cells = <0x0>;assigned-clocks = <0x8 0xb0>;assigned-clock-parents = <0x8 0x5>;rockchip,bclk-fs = <0x80>;phandle = <0xca>;};gpu@ff9a0000 {compatible = "arm,malit860", "arm,malit86x", "arm,malit8xx", "arm,mali-midgard";reg = <0x0 0xff9a0000 0x0 0x10000>;interrupts = <0x0 0x13 0x4 0x0 0x0 0x14 0x4 0x0 0x0 0x15 0x4 0x0>;interrupt-names = "GPU", "JOB", "MMU";clocks = <0x8 0xd0>;clock-names = "clk_mali";#cooling-cells = <0x2>;power-domains = <0x16 0x23>;power-off-delay-ms = <0xc8>;status = "okay";operating-points-v2 = <0x9d>;mali-supply = <0x9e>;phandle = <0x61>;power_model {compatible = "arm,mali-simple-power-model";voltage = <0x384>;frequency = <0x1f4>;static-power = <0x12c>;dynamic-power = <0x18c>;ts = <0x7d00 0x125c 0xffffffb0 0x2>;thermal-zone = "gpu-thermal";};};vop@ff8f0000 {compatible = "rockchip,rk3399-vop-lit";reg = <0x0 0xff8f0000 0x0 0x600 0x0 0xff8f1c00 0x0 0x200 0x0 0xff8f2000 0x0 0x400>;reg-names = "regs", "cabc_lut", "gamma_lut";interrupts = <0x0 0x77 0x4 0x0>;clocks = <0x8 0xdb 0x8 0xb5 0x8 0x1db 0x8 0xb7>;clock-names = "aclk_vop", "dclk_vop", "hclk_vop", "dclk_source";resets = <0x8 0x113 0x8 0x117 0x8 0x119>;reset-names = "axi", "ahb", "dclk";power-domains = <0x16 0x12>;iommus = <0x9f>;status = "okay";assigned-clocks = <0x8 0xb7>;assigned-clock-parents = <0x8 0x7>;port {#address-cells = <0x1>;#size-cells = <0x0>;phandle = <0xbd>;endpoint@0 {reg = <0x0>;remote-endpoint = <0xa0>;phandle = <0xb3>;};endpoint@1 {reg = <0x1>;remote-endpoint = <0xa1>;phandle = <0xba>;};endpoint@2 {reg = <0x2>;remote-endpoint = <0xa2>;phandle = <0xb1>;};endpoint@3 {reg = <0x3>;remote-endpoint = <0xa3>;phandle = <0x2e>;};};};voppwm@ff8f01a0 {compatible = "rockchip,vop-pwm";reg = <0x0 0xff8f01a0 0x0 0x10>;#pwm-cells = <0x3>;pinctrl-names = "default";pinctrl-0 = <0xa4>;clocks = <0x8 0x6c>;clock-names = "pwm";status = "disabled";};iommu@ff8f3f00 {compatible = "rockchip,iommu";reg = <0x0 0xff8f3f00 0x0 0x100>;interrupts = <0x0 0x77 0x4 0x0>;interrupt-names = "vopl_mmu";clocks = <0x8 0xdb 0x8 0x1db>;clock-names = "aclk", "hclk";power-domains = <0x16 0x12>;#iommu-cells = <0x0>;status = "okay";phandle = <0x9f>;};vop@ff900000 {compatible = "rockchip,rk3399-vop-big";reg = <0x0 0xff900000 0x0 0x600 0x0 0xff901c00 0x0 0x200 0x0 0xff902000 0x0 0x1000>;reg-names = "regs", "cabc_lut", "gamma_lut";interrupts = <0x0 0x76 0x4 0x0>;clocks = <0x8 0xd9 0x8 0xb4 0x8 0x1d9 0x8 0xb6>;clock-names = "aclk_vop", "dclk_vop", "hclk_vop", "dclk_source";resets = <0x8 0x112 0x8 0x116 0x8 0x118>;reset-names = "axi", "ahb", "dclk";power-domains = <0x16 0x11>;iommus = <0xa5>;status = "okay";assigned-clocks = <0x8 0xb6>;assigned-clock-parents = <0x8 0x4>;port {#address-cells = <0x1>;#size-cells = <0x0>;phandle = <0xbc>;endpoint@0 {reg = <0x0>;remote-endpoint = <0xa6>;phandle = <0xb9>;};endpoint@1 {reg = <0x1>;remote-endpoint = <0xa7>;phandle = <0xb2>;};endpoint@2 {reg = <0x2>;remote-endpoint = <0xa8>;phandle = <0xb0>;};endpoint@3 {reg = <0x3>;remote-endpoint = <0xa9>;phandle = <0x2d>;};};};voppwm@ff9001a0 {compatible = "rockchip,vop-pwm";reg = <0x0 0xff9001a0 0x0 0x10>;#pwm-cells = <0x3>;pinctrl-names = "default";pinctrl-0 = <0xaa>;clocks = <0x8 0x6b>;clock-names = "pwm";status = "disabled";};iommu@ff903f00 {compatible = "rockchip,iommu";reg = <0x0 0xff903f00 0x0 0x100>;interrupts = <0x0 0x76 0x4 0x0>;interrupt-names = "vopb_mmu";clocks = <0x8 0xd9 0x8 0x1d9>;clock-names = "aclk", "hclk";power-domains = <0x16 0x11>;#iommu-cells = <0x0>;status = "okay";phandle = <0xa5>;};rkisp1@ff910000 {compatible = "rockchip,rk3399-rkisp1";reg = <0x0 0xff910000 0x0 0x4000>;interrupts = <0x0 0x2b 0x4 0x0>;clocks = <0x8 0x6e 0x8 0xe5 0x8 0x1df 0x8 0xe9 0x8 0x1e3>;clock-names = "clk_isp", "aclk_isp", "hclk_isp", "aclk_isp_wrap", "hclk_isp_wrap";devfreq = <0xab>;power-domains = <0x16 0x13>;iommus = <0xac>;status = "disabled";};iommu@ff914000 {compatible = "rockchip,iommu";reg = <0x0 0xff914000 0x0 0x100 0x0 0xff915000 0x0 0x100>;interrupts = <0x0 0x2b 0x4 0x0>;interrupt-names = "isp0_mmu";#iommu-cells = <0x0>;clocks = <0x8 0xe7 0x8 0x1e1>;clock-names = "aclk", "hclk";power-domains = <0x16 0x13>;rk_iommu,disable_reset_quirk;status = "okay";phandle = <0xac>;};rkisp1@ff920000 {compatible = "rockchip,rk3399-rkisp1";reg = <0x0 0xff920000 0x0 0x4000>;interrupts = <0x0 0x2c 0x4 0x0>;clocks = <0x8 0x6f 0x8 0xe6 0x8 0x1e0 0x8 0xea 0x8 0x1e4>;clock-names = "clk_isp", "aclk_isp", "hclk_isp", "aclk_isp_wrap", "hclk_isp_wrap";devfreq = <0xab>;power-domains = <0x16 0x14>;iommus = <0xad>;status = "disabled";};iommu@ff924000 {compatible = "rockchip,iommu";reg = <0x0 0xff924000 0x0 0x100 0x0 0xff925000 0x0 0x100>;interrupts = <0x0 0x2c 0x4 0x0>;interrupt-names = "isp1_mmu";#iommu-cells = <0x0>;clocks = <0x8 0xe8 0x8 0x1e2>;clock-names = "aclk", "hclk";power-domains = <0x16 0x14>;rk_iommu,disable_reset_quirk;status = "okay";phandle = <0xad>;};hdmi@ff940000 {compatible = "rockchip,rk3399-dw-hdmi";reg = <0x0 0xff940000 0x0 0x20000>;reg-io-width = <0x4>;rockchip,grf = <0x15>;pinctrl-names = "default";pinctrl-0 = <0xae 0xaf>;power-domains = <0x16 0x15>;interrupts = <0x0 0x17 0x4 0x0>;clocks = <0x8 0x174 0x8 0x71 0x8 0x7 0x8 0x16f 0x8 0x70>;clock-names = "iahb", "isfr", "vpll", "grf", "cec";status = "okay";#address-cells = <0x1>;#size-cells = <0x0>;#sound-dai-cells = <0x0>;ddc-i2c-scl-high-time-ns = <0x2599>;ddc-i2c-scl-low-time-ns = <0x2710>;phandle = <0xcb>;ports {port {#address-cells = <0x1>;#size-cells = <0x0>;endpoint@0 {reg = <0x0>;remote-endpoint = <0xb0>;status = "okay";phandle = <0xa8>;};endpoint@1 {reg = <0x1>;remote-endpoint = <0xb1>;status = "okay";phandle = <0xa2>;};};};};dsi@ff960000 {compatible = "rockchip,rk3399-dsi";reg = <0x0 0xff960000 0x0 0x8000>;interrupts = <0x0 0x2d 0x4 0x0>;clocks = <0x8 0xa2 0x8 0x170 0x8 0xa3>;clock-names = "ref", "pclk", "phy_cfg";resets = <0x8 0xfb>;reset-names = "pclkrstz";power-domains = <0x16 0xf>;rockchip,grf = <0x15>;#address-cells = <0x1>;#size-cells = <0x0>;status = "okay";enable-gpios = <0x3c 0x1b 0x0>;lvdsen-gpios = <0x3c 0x15 0x0>;reset-gpios = <0x3c 0x1d 0x1>;ports {port@0 {reg = <0x0>;#address-cells = <0x1>;#size-cells = <0x0>;endpoint@0 {reg = <0x0>;remote-endpoint = <0xb2>;status = "okay";phandle = <0xa7>;};endpoint@1 {reg = <0x1>;remote-endpoint = <0xb3>;status = "okay";phandle = <0xa0>;};};port@1 {reg = <0x1>;endpoint {remote-endpoint = <0xb4>;phandle = <0xb7>;};};};panel@0 {compatible = "simple-panel-dsi";reg = <0x0>;backlight = <0xb5>;prepare-delay-ms = <0x78>;enable-delay-ms = <0x78>;init-delay-ms = <0x78>;bus-format = <0x100e>;dsi,flags = <0xa03>;dsi,format = <0x0>;dsi,lanes = <0x4>;panel-init-sequence-gm8775c = [13 00 02 27 aa 13 00 02 48 02 13 00 02 b6 20 13 00 02 01 80 13 00 02 02 38 13 00 02 03 47 13 00 02 04 a0 13 00 02 05 14 13 00 02 06 64 13 00 02 07 00 13 00 02 08 0a 13 00 02 09 0a 13 00 02 0a 19 13 00 02 0b 82 13 00 02 0c 13 13 00 02 0d 01 13 00 02 0e 80 13 00 02 0f 20 13 00 02 10 20 13 00 02 11 03 13 00 02 12 1b 13 00 02 13 63 13 00 02 14 01 13 00 02 15 23 13 00 02 16 40 13 00 02 17 00 13 00 02 18 01 13 00 02 19 23 13 00 02 1a 40 13 00 02 1b 00 13 00 02 1e 46 13 00 02 51 30 13 00 02 1f 10 13 00 02 2a 01 13 00 02 27 55];panel-init-sequence = [29 00 06 14 01 08 00 00 00 29 00 06 3c 01 0c 00 0a 00 29 00 06 64 01 0c 00 00 00 29 00 06 68 01 0c 00 00 00 29 00 06 6c 01 0c 00 00 00 29 00 06 70 01 0c 00 00 00 29 00 06 34 01 1f 00 00 00 29 00 06 10 02 1f 00 00 00 29 00 06 04 01 01 00 00 00 29 00 06 04 02 01 00 00 00 29 00 06 50 04 00 01 f0 03 29 00 06 54 04 14 00 64 00 29 00 06 58 04 80 07 a0 00 29 00 06 5c 04 0a 00 19 00 29 00 06 60 04 38 04 0a 00 29 00 06 64 04 01 00 00 00 29 18 06 a0 04 06 80 44 00 29 00 06 a0 04 06 80 04 00 29 00 06 04 05 04 00 00 00 29 00 06 80 04 00 01 02 03 29 00 06 84 04 04 07 05 08 29 00 06 88 04 09 0a 0e 0f 29 00 06 8c 04 0b 0c 0d 10 29 00 06 90 04 16 17 11 12 29 00 06 94 04 13 14 15 1b 29 14 06 98 04 18 19 1a 06 29 78 06 9c 04 33 04 00 00];display-timings {native-mode = <0xb6>;timing0 {clock-frequency = <0x8d9ee20>;hactive = <0x780>;vactive = <0x438>;hback-porch = <0x64>;hsync-len = <0x14>;hfront-porch = <0xa0>;vback-porch = <0x19>;vfront-porch = <0xa>;vsync-len = <0xa>;hsync-active = <0x0>;vsync-active = <0x0>;de-active = <0x0>;pixelclk-active = <0x0>;phandle = <0xb6>;};};port {endpoint {remote-endpoint = <0xb7>;phandle = <0xb4>;};};};};edp@ff970000 {compatible = "rockchip,rk3399-edp";reg = <0x0 0xff970000 0x0 0x8000>;interrupts = <0x0 0xa 0x4 0x0>;clocks = <0x8 0x16a 0x8 0x16c>;clock-names = "dp", "pclk";power-domains = <0x16 0x19>;resets = <0x8 0x11d>;reset-names = "dp";rockchip,grf = <0x15>;status = "okay";pinctrl-names = "default";pinctrl-0 = <0xb8>;force-hpd;ports {#address-cells = <0x1>;#size-cells = <0x0>;port@0 {reg = <0x0>;#address-cells = <0x1>;#size-cells = <0x0>;endpoint@0 {reg = <0x0>;remote-endpoint = <0xb9>;status = "okay";phandle = <0xa6>;};endpoint@1 {reg = <0x1>;remote-endpoint = <0xba>;status = "okay";phandle = <0xa1>;};};port@1 {reg = <0x1>;endpoint@0 {reg = <0x0>;remote-endpoint = <0xbb>;phandle = <0xe4>;};};};};hdmi-hdcp2@ff988000 {compatible = "rockchip,rk3399-hdmi-hdcp2";reg = <0x0 0xff988000 0x0 0x2000>;interrupts = <0x0 0x16 0x4 0x0>;clocks = <0x8 0xe0 0x8 0x176 0x8 0x1e9>;clock-names = "aclk_hdcp2", "pclk_hdcp2", "hdcp2_clk_hdmi";status = "disabled";};display-subsystem {compatible = "rockchip,display-subsystem";ports = <0xbc 0xbd>;clocks = <0x8 0x7 0x8 0x4>;clock-names = "hdmi-tmds-pll", "default-vop-pll";devfreq = <0xab>;status = "okay";logo-memory-region = <0xbe>;secure-memory-region = <0xbf>;route {route-hdmi {status = "disabled";logo,uboot = "logo.bmp";logo,kernel = "logo_kernel.bmp";logo,mode = "center";charge_logo,mode = "center";connect = <0xb1>;};route-dsi {status = "okay";logo,uboot = "logo.bmp";logo,kernel = "logo_kernel.bmp";logo,mode = "center";charge_logo,mode = "center";connect = <0xb2>;};route-edp {status = "okay";logo,uboot = "logo.bmp";logo,kernel = "logo_kernel.bmp";logo,mode = "center";charge_logo,mode = "center";connect = <0xb9>;};route-hdmi-aux {status = "okay";logo,uboot = "logo.bmp";logo,kernel = "logo_kernel.bmp";logo,mode = "center";charge_logo,mode = "center";connect = <0xb1>;};route-dsi-aux {status = "okay";logo,uboot = "logo.bmp";logo,kernel = "logo_kernel.bmp";logo,mode = "center";charge_logo,mode = "center";connect = <0xb3>;};route-edp-aux {status = "okay";logo,uboot = "logo.bmp";logo,kernel = "logo_kernel.bmp";logo,mode = "center";charge_logo,mode = "center";connect = <0xba>;};};};nocp-cci-msch0@ffa86000 {compatible = "rockchip,rk3399-nocp";reg = <0x0 0xffa86000 0x0 0x400>;};nocp-gpu-msch0@ffa86400 {compatible = "rockchip,rk3399-nocp";reg = <0x0 0xffa86400 0x0 0x400>;};nocp-hp-msch0@ffa86800 {compatible = "rockchip,rk3399-nocp";reg = <0x0 0xffa86800 0x0 0x400>;};nocp-lp-msch0@ffa86c00 {compatible = "rockchip,rk3399-nocp";reg = <0x0 0xffa86c00 0x0 0x400>;};nocp-video-msch0@ffa87000 {compatible = "rockchip,rk3399-nocp";reg = <0x0 0xffa87000 0x0 0x400>;};nocp-vio0-msch0@ffa87400 {compatible = "rockchip,rk3399-nocp";reg = <0x0 0xffa87400 0x0 0x400>;};nocp-vio1-msch0@ffa87800 {compatible = "rockchip,rk3399-nocp";reg = <0x0 0xffa87800 0x0 0x400>;};nocp-cci-msch1@ffa8e000 {compatible = "rockchip,rk3399-nocp";reg = <0x0 0xffa8e000 0x0 0x400>;};nocp-gpu-msch1@ffa8e400 {compatible = "rockchip,rk3399-nocp";reg = <0x0 0xffa8e400 0x0 0x400>;};nocp-hp-msch1@ffa8e800 {compatible = "rockchip,rk3399-nocp";reg = <0x0 0xffa8e800 0x0 0x400>;};nocp-lp-msch1@ffa8ec00 {compatible = "rockchip,rk3399-nocp";reg = <0x0 0xffa8ec00 0x0 0x400>;};nocp-video-msch1@ffa8f000 {compatible = "rockchip,rk3399-nocp";reg = <0x0 0xffa8f000 0x0 0x400>;};nocp-vio0-msch1@ffa8f400 {compatible = "rockchip,rk3399-nocp";reg = <0x0 0xffa8f400 0x0 0x400>;};nocp-vio1-msch1@ffa8f800 {compatible = "rockchip,rk3399-nocp";reg = <0x0 0xffa8f800 0x0 0x400>;};pinctrl {compatible = "rockchip,rk3399-pinctrl";rockchip,grf = <0x15>;rockchip,pmu = <0x8e>;#address-cells = <0x2>;#size-cells = <0x2>;ranges;init-gpios = <0x3b 0x2 0x1>;gpio0@ff720000 {compatible = "rockchip,gpio-bank";reg = <0x0 0xff720000 0x0 0x100>;clocks = <0x2f 0x17>;interrupts = <0x0 0xe 0x4 0x0>;gpio-controller;#gpio-cells = <0x2>;interrupt-controller;#interrupt-cells = <0x2>;phandle = <0x3b>;};gpio1@ff730000 {compatible = "rockchip,gpio-bank";reg = <0x0 0xff730000 0x0 0x100>;clocks = <0x2f 0x18>;interrupts = <0x0 0xf 0x4 0x0>;gpio-controller;#gpio-cells = <0x2>;interrupt-controller;#interrupt-cells = <0x2>;phandle = <0x33>;};gpio2@ff780000 {compatible = "rockchip,gpio-bank";reg = <0x0 0xff780000 0x0 0x100>;clocks = <0x8 0x150>;interrupts = <0x0 0x10 0x4 0x0>;gpio-controller;#gpio-cells = <0x2>;interrupt-controller;#interrupt-cells = <0x2>;phandle = <0x42>;};gpio3@ff788000 {compatible = "rockchip,gpio-bank";reg = <0x0 0xff788000 0x0 0x100>;clocks = <0x8 0x151>;interrupts = <0x0 0x11 0x4 0x0>;gpio-controller;#gpio-cells = <0x2>;interrupt-controller;#interrupt-cells = <0x2>;phandle = <0x18>;};gpio4@ff790000 {compatible = "rockchip,gpio-bank";reg = <0x0 0xff790000 0x0 0x100>;clocks = <0x8 0x152>;interrupts = <0x0 0x12 0x4 0x0>;gpio-controller;#gpio-cells = <0x2>;interrupt-controller;#interrupt-cells = <0x2>;phandle = <0x3c>;};pcfg-pull-up {bias-pull-up;phandle = <0xc0>;};pcfg-pull-down {bias-pull-down;phandle = <0xc4>;};pcfg-pull-none {bias-disable;phandle = <0xc2>;};pcfg-pull-up-20ma {bias-pull-up;drive-strength = <0x14>;};pcfg-pull-none-20ma {bias-disable;drive-strength = <0x14>;};pcfg-pull-none-18ma {bias-disable;drive-strength = <0x12>;};pcfg-pull-none-12ma {bias-disable;drive-strength = <0xc>;phandle = <0xc3>;};pcfg-pull-up-8ma {bias-pull-up;drive-strength = <0x8>;};pcfg-pull-down-4ma {bias-pull-down;drive-strength = <0x4>;};pcfg-pull-up-2ma {bias-pull-up;drive-strength = <0x2>;};pcfg-pull-down-12ma {bias-pull-down;drive-strength = <0xc>;phandle = <0xc5>;};pcfg-pull-none-13ma {bias-disable;drive-strength = <0xd>;phandle = <0xc1>;};pcfg-output-high {output-high;};pcfg-output-low {output-low;};pcfg-input {input-enable;};emmc {emmc-pwr {rockchip,pins = <0x0 0x5 0x1 0xc0>;};};gmac {rgmii-pins {rockchip,pins = <0x3 0x11 0x1 0xc1 0x3 0xe 0x1 0xc2 0x3 0xd 0x1 0xc2 0x3 0xc 0x1 0xc1 0x3 0xb 0x1 0xc2 0x3 0x9 0x1 0xc2 0x3 0x8 0x1 0xc2 0x3 0x7 0x1 0xc2 0x3 0x6 0x1 0xc2 0x3 0x5 0x1 0xc1 0x3 0x4 0x1 0xc1 0x3 0x3 0x1 0xc2 0x3 0x2 0x1 0xc2 0x3 0x1 0x1 0xc1 0x3 0x0 0x1 0xc1>;phandle = <0x19>;};rmii-pins {rockchip,pins = <0x3 0xd 0x1 0xc2 0x3 0xc 0x1 0xc1 0x3 0xb 0x1 0xc2 0x3 0xa 0x1 0xc2 0x3 0x9 0x1 0xc2 0x3 0x8 0x1 0xc2 0x3 0x7 0x1 0xc2 0x3 0x6 0x1 0xc2 0x3 0x5 0x1 0xc1 0x3 0x4 0x1 0xc1>;};};i2c0 {i2c0-xfer {rockchip,pins = <0x1 0xf 0x2 0xc2 0x1 0x10 0x2 0xc2>;phandle = <0x30>;};};i2c1 {i2c1-xfer {rockchip,pins = <0x4 0x2 0x1 0xc2 0x4 0x1 0x1 0xc2>;phandle = <0x39>;};};i2c2 {i2c2-xfer {rockchip,pins = <0x2 0x1 0x2 0xc3 0x2 0x0 0x2 0xc3>;phandle = <0x3d>;};};i2c3 {i2c3-xfer {rockchip,pins = <0x4 0x11 0x1 0xc2 0x4 0x10 0x1 0xc2>;phandle = <0x3e>;};i2c3_gpio {rockchip,pins = <0x4 0x11 0x0 0xc2 0x4 0x10 0x0 0xc2>;};};i2c4 {i2c4-xfer {rockchip,pins = <0x1 0xc 0x1 0xc2 0x1 0xb 0x1 0xc2>;phandle = <0x83>;};};i2c5 {i2c5-xfer {rockchip,pins = <0x3 0xb 0x2 0xc2 0x3 0xa 0x2 0xc2>;phandle = <0x3f>;};};i2c6 {i2c6-xfer {rockchip,pins = <0x2 0xa 0x2 0xc2 0x2 0x9 0x2 0xc2>;phandle = <0x40>;};};i2c7 {i2c7-xfer {rockchip,pins = <0x2 0x8 0x2 0xc2 0x2 0x7 0x2 0xc2>;phandle = <0x41>;};};i2c8 {i2c8-xfer {rockchip,pins = <0x1 0x15 0x1 0xc2 0x1 0x14 0x1 0xc2>;phandle = <0x85>;};};i2s0 {i2s0-8ch-bus {rockchip,pins = <0x3 0x18 0x1 0xc2 0x3 0x19 0x1 0xc2 0x3 0x1a 0x1 0xc2 0x3 0x1b 0x1 0xc2 0x3 0x1c 0x1 0xc2 0x3 0x1d 0x1 0xc2 0x3 0x1e 0x1 0xc2 0x3 0x1f 0x1 0xc2>;phandle = <0x9b>;};i2s-8ch-mclk {rockchip,pins = <0x4 0x0 0x1 0xc2>;phandle = <0x3a>;};};i2s1 {i2s1-2ch-bus {rockchip,pins = <0x4 0x3 0x1 0xc2 0x4 0x4 0x1 0xc2 0x4 0x5 0x1 0xc2 0x4 0x6 0x1 0xc2 0x4 0x7 0x1 0xc2>;phandle = <0x9c>;};};sdio0 {sdio0-bus1 {rockchip,pins = <0x2 0x14 0x1 0xc0>;};sdio0-bus4 {rockchip,pins = <0x2 0x14 0x1 0xc0 0x2 0x15 0x1 0xc0 0x2 0x16 0x1 0xc0 0x2 0x17 0x1 0xc0>;phandle = <0x1b>;};sdio0-cmd {rockchip,pins = <0x2 0x18 0x1 0xc0>;phandle = <0x1c>;};sdio0-clk {rockchip,pins = <0x2 0x19 0x1 0xc2>;phandle = <0x1d>;};sdio0-cd {rockchip,pins = <0x2 0x1a 0x1 0xc0>;};sdio0-pwr {rockchip,pins = <0x2 0x1b 0x1 0xc0>;};sdio0-bkpwr {rockchip,pins = <0x2 0x1c 0x1 0xc0>;};sdio0-wp {rockchip,pins = <0x0 0x3 0x1 0xc0>;};sdio0-int {rockchip,pins = <0x0 0x4 0x1 0xc0>;};};sdmmc {sdmmc-bus1 {rockchip,pins = <0x4 0x8 0x1 0xc0>;};sdmmc-bus4 {rockchip,pins = <0x4 0x8 0x1 0xc0 0x4 0x9 0x1 0xc0 0x4 0xa 0x1 0xc0 0x4 0xb 0x1 0xc0>;phandle = <0x23>;};sdmmc-clk {rockchip,pins = <0x4 0xc 0x1 0xc2>;phandle = <0x20>;};sdmmc-cmd {rockchip,pins = <0x4 0xd 0x1 0xc0>;phandle = <0x21>;};sdmcc-cd {rockchip,pins = <0x0 0x7 0x1 0xc0>;phandle = <0x22>;};sdmmc-wp {rockchip,pins = <0x0 0x8 0x1 0xc0>;};};spdif {spdif-bus {rockchip,pins = <0x4 0x15 0x1 0xc2>;phandle = <0x9a>;};spdif-bus-1 {rockchip,pins = <0x3 0x10 0x3 0xc2>;};};spi0 {spi0-clk {rockchip,pins = <0x3 0x6 0x2 0xc0>;phandle = <0x4b>;};spi0-cs0 {rockchip,pins = <0x3 0x7 0x2 0xc0>;phandle = <0x4e>;};spi0-cs1 {rockchip,pins = <0x3 0x8 0x2 0xc0>;};spi0-tx {rockchip,pins = <0x3 0x5 0x2 0xc0>;phandle = <0x4c>;};spi0-rx {rockchip,pins = <0x3 0x4 0x2 0xc0>;phandle = <0x4d>;};};spi1 {spi1-clk {rockchip,pins = <0x1 0x9 0x2 0xc0>;phandle = <0x4f>;};spi1-cs0 {rockchip,pins = <0x1 0xa 0x2 0xc0>;phandle = <0x52>;};spi1-rx {rockchip,pins = <0x1 0x7 0x2 0xc0>;phandle = <0x51>;};spi1-tx {rockchip,pins = <0x1 0x8 0x2 0xc0>;phandle = <0x50>;};};spi2 {spi2-clk {rockchip,pins = <0x2 0xb 0x1 0xc0>;phandle = <0x53>;};spi2-cs0 {rockchip,pins = <0x2 0xc 0x1 0xc0>;phandle = <0x56>;};spi2-rx {rockchip,pins = <0x2 0x9 0x1 0xc0>;phandle = <0x55>;};spi2-tx {rockchip,pins = <0x2 0xa 0x1 0xc0>;phandle = <0x54>;};};spi3 {spi3-clk {rockchip,pins = <0x1 0x11 0x1 0xc0>;phandle = <0x7e>;};spi3-cs0 {rockchip,pins = <0x1 0x12 0x1 0xc0>;phandle = <0x81>;};spi3-rx {rockchip,pins = <0x1 0xf 0x1 0xc0>;phandle = <0x80>;};spi3-tx {rockchip,pins = <0x1 0x10 0x1 0xc0>;phandle = <0x7f>;};};spi4 {spi4-clk {rockchip,pins = <0x3 0x2 0x2 0xc0>;phandle = <0x57>;};spi4-cs0 {rockchip,pins = <0x3 0x3 0x2 0xc0>;phandle = <0x5a>;};spi4-rx {rockchip,pins = <0x3 0x0 0x2 0xc0>;phandle = <0x59>;};spi4-tx {rockchip,pins = <0x3 0x1 0x2 0xc0>;phandle = <0x58>;};};spi5 {spi5-clk {rockchip,pins = <0x2 0x16 0x2 0xc0>;phandle = <0x5b>;};spi5-cs0 {rockchip,pins = <0x2 0x17 0x2 0xc0>;phandle = <0x5e>;};spi5-rx {rockchip,pins = <0x2 0x14 0x2 0xc0>;phandle = <0x5d>;};spi5-tx {rockchip,pins = <0x2 0x15 0x2 0xc0>;phandle = <0x5c>;};};tsadc {otp-gpio {rockchip,pins = <0x1 0x6 0x0 0xc2>;phandle = <0x62>;};otp-out {rockchip,pins = <0x1 0x6 0x1 0xc2>;phandle = <0x63>;};};uart0 {uart0-xfer {rockchip,pins = <0x2 0x10 0x1 0xc0 0x2 0x11 0x1 0xc2>;phandle = <0x44>;};uart0-cts {rockchip,pins = <0x2 0x12 0x1 0xc2>;phandle = <0x45>;};uart0-rts {rockchip,pins = <0x2 0x13 0x1 0xc2>;phandle = <0xd8>;};};uart1 {uart1-xfer {rockchip,pins = <0x3 0xc 0x2 0xc0 0x3 0xd 0x2 0xc2>;phandle = <0x46>;};};uart2a {uart2a-xfer {rockchip,pins = <0x4 0x8 0x2 0xc0 0x4 0x9 0x2 0xc2>;};};uart2b {uart2b-xfer {rockchip,pins = <0x4 0x10 0x2 0xc0 0x4 0x11 0x2 0xc2>;};};uart2c {uart2c-xfer {rockchip,pins = <0x4 0x13 0x1 0xc0 0x4 0x14 0x1 0xc2>;phandle = <0x47>;};};uart3 {uart3-xfer {rockchip,pins = <0x3 0xe 0x2 0xc0 0x3 0xf 0x2 0xc2>;phandle = <0x48>;};uart3-cts {rockchip,pins = <0x3 0x10 0x2 0xc2>;phandle = <0x49>;};uart3-rts {rockchip,pins = <0x3 0x11 0x2 0xc2>;phandle = <0x4a>;};};uart4 {uart4-xfer {rockchip,pins = <0x1 0x7 0x1 0xc0 0x1 0x8 0x1 0xc2>;phandle = <0x82>;};};uarthdcp {uarthdcp-xfer {rockchip,pins = <0x4 0x15 0x2 0xc0 0x4 0x16 0x2 0xc2>;};};pwm0 {pwm0-pin {rockchip,pins = <0x4 0x12 0x1 0xc2>;phandle = <0x8a>;};vop0-pwm-pin {rockchip,pins = <0x4 0x12 0x2 0xc2>;phandle = <0xaa>;};vop1-pwm-pin {rockchip,pins = <0x4 0x12 0x3 0xc2>;phandle = <0xa4>;};};pwm1 {pwm1-pin {rockchip,pins = <0x4 0x16 0x1 0xc2>;phandle = <0x8b>;};};pwm2 {pwm2-pin {rockchip,pins = <0x1 0x13 0x1 0xc2>;phandle = <0x8c>;};};pwm3a {pwm3a-pin {rockchip,pins = <0x0 0x6 0x1 0xc2>;phandle = <0x8d>;};};pwm3b {pwm3b-pin {rockchip,pins = <0x1 0xe 0x1 0xc2>;};};edp {edp-hpd {rockchip,pins = <0x4 0x17 0x2 0xc2>;phandle = <0xb8>;};};hdmi {hdmi-i2c-xfer {rockchip,pins = <0x4 0x11 0x3 0xc2 0x4 0x10 0x3 0xc2>;phandle = <0xae>;};hdmi-cec {rockchip,pins = <0x4 0x17 0x1 0xc2>;phandle = <0xaf>;};};pcie {pci-clkreqn {rockchip,pins = <0x2 0x1a 0x2 0xc2>;phandle = <0x89>;};pci-clkreqnb {rockchip,pins = <0x4 0x18 0x1 0xc2>;};pci-clkreqn-cpm {rockchip,pins = <0x2 0x1a 0x0 0xc2>;};pci-clkreqnb-cpm {rockchip,pins = <0x4 0x18 0x0 0xc2>;};};pmic {pmic-int-l {rockchip,pins = <0x1 0x15 0x0 0xc0>;phandle = <0x35>;};pmic-dvs2 {rockchip,pins = <0x1 0x12 0x0 0xc4>;phandle = <0x36>;};vsel1-gpio {rockchip,pins = <0x1 0x11 0x0 0xc4>;phandle = <0x32>;};vsel2-gpio {rockchip,pins = <0x1 0xe 0x0 0xc4>;phandle = <0x34>;};};usb2 {host-vbus-drv {rockchip,pins = <0x4 0x19 0x0 0xc2>;phandle = <0xce>;};};vcc_sd {vcc-sd-h {rockchip,pins = <0x0 0x1 0x0 0xc0>;phandle = <0xcf>;};};fusb30x {fusb0-int {rockchip,pins = <0x1 0x2 0x0 0xc0>;phandle = <0x84>;};};sdio-pwrseq {wifi-enable-h {rockchip,pins = <0x0 0xa 0x0 0xc2>;phandle = <0xcd>;};};wireless-bluetooth {uart0-gpios {rockchip,pins = <0x2 0x13 0x0 0xc2>;phandle = <0xd9>;};};isp {cif-clkout {rockchip,pins = <0x2 0xb 0x3 0xc5>;phandle = <0xdd>;};isp-dvp-d0d7 {rockchip,pins = <0x2 0x0 0x3 0xc2 0x2 0x1 0x3 0xc2 0x2 0x2 0x3 0xc2 0x2 0x3 0x3 0xc2 0x2 0x4 0x3 0xc2 0x2 0x5 0x3 0xc2 0x2 0x6 0x3 0xc2 0x2 0x7 0x3 0xc2 0x2 0x8 0x3 0xc2 0x2 0x9 0x3 0xc2 0x2 0xa 0x3 0xc2>;phandle = <0xde>;};isp-shutter {rockchip,pins = <0x1 0x1 0x1 0xc2 0x1 0x0 0x1 0xc2>;};isp-flash-trigger {rockchip,pins = <0x1 0x3 0x1 0xc2>;phandle = <0xe1>;};isp-prelight {rockchip,pins = <0x1 0x4 0x1 0xc2>;phandle = <0xdf>;};isp_flash_trigger_as_gpio {rockchip,pins = <0x1 0x3 0x0 0xc2>;phandle = <0xe0>;};};lcd-panel {lcd-panel-reset {rockchip,pins = <0x4 0x1e 0x0 0xc0>;};};hdmiin {hdmiin_gpios {rockchip,pins = <0x2 0xc 0x0 0xc2 0x2 0x1 0x0 0xc2 0x1 0xa 0x0 0xc2 0x1 0x9 0x0 0xc2>;phandle = <0x43>;};};};rockchip-suspend {compatible = "rockchip,pm-rk3399";status = "okay";rockchip,sleep-debug-en = <0x1>;rockchip,virtual-poweroff = <0x0>;rockchip,sleep-mode-config = <0xde>;rockchip,wakeup-config = <0x804>;rockchip,pwm-regulator-config = <0x4>;rockchip,power-ctrl = <0x33 0x11 0x0 0x33 0xe 0x0>;};energy-costs {rk3399-core-cost0 {busy-cost-data = <0x6c 0x2e 0x9f 0x43 0xd8 0x5a 0x10b 0x78 0x13e 0x99 0x177 0xc6>;idle-cost-data = <0x6 0x6 0x0 0x0>;phandle = <0xc>;};rk3399-core-cost1 {busy-cost-data = <0xd2 0x81 0x134 0xb8 0x1a3 0xf6 0x206 0x14f 0x269 0x1ac 0x2d8 0x23d 0x33b 0x2d4 0x39d 0x384>;idle-cost-data = <0xf 0xf 0x0 0x0>;phandle = <0x10>;};rk3399-cluster-cost0 {busy-cost-data = <0x6c 0x2e 0x9f 0x43 0xd8 0x5a 0x10b 0x78 0x13e 0x99 0x177 0xc6>;idle-cost-data = <0x38 0x38 0x38 0x38>;phandle = <0xd>;};rk3399-cluster-cost1 {busy-cost-data = <0xd2 0x81 0x134 0xb8 0x1a3 0xf6 0x206 0x14f 0x269 0x1ac 0x2d8 0x23d 0x33b 0x2d4 0x39d 0x384>;idle-cost-data = <0x41 0x41 0x41 0x41>;phandle = <0x11>;};};opp-table0 {compatible = "operating-points-v2";opp-shared;nvmem-cells = <0xc6>;nvmem-cell-names = "cpu_leakage";rockchip,pvtm-voltage-sel = <0x0 0x2308c 0x0 0x2308d 0x24414 0x1 0x24415 0x251c0 0x2 0x251c1 0xf423f 0x3>;rockchip,pvtm-freq = <0x639c0>;rockchip,pvtm-volt = <0xf4240>;rockchip,pvtm-ch = <0x0 0x0>;rockchip,pvtm-sample-time = <0x3e8>;rockchip,pvtm-number = <0xa>;rockchip,pvtm-error = <0x3e8>;rockchip,pvtm-ref-temp = <0x29>;rockchip,pvtm-temp-prop = <0x73 0x42>;rockchip,pvtm-thermal-zone = "soc-thermal";phandle = <0xb>;opp-408000000 {opp-hz = <0x0 0x18519600>;opp-microvolt = <0xcf850>;opp-microvolt-L0 = <0xcf850>;opp-microvolt-L1 = <0xcf850>;opp-microvolt-L2 = <0xcf850>;opp-microvolt-L3 = <0xcf850>;clock-latency-ns = <0x9c40>;};opp-600000000 {opp-hz = <0x0 0x23c34600>;opp-microvolt = <0xcf850>;opp-microvolt-L0 = <0xcf850>;opp-microvolt-L1 = <0xcf850>;opp-microvolt-L2 = <0xcf850>;opp-microvolt-L3 = <0xcf850>;clock-latency-ns = <0x9c40>;};opp-816000000 {opp-hz = <0x0 0x30a32c00>;opp-microvolt = <0xdbba0>;opp-microvolt-L0 = <0xdbba0>;opp-microvolt-L1 = <0xd59f8>;opp-microvolt-L2 = <0xcf850>;opp-microvolt-L3 = <0xcf850>;clock-latency-ns = <0x9c40>;opp-suspend;};opp-1008000000 {opp-hz = <0x0 0x3c14dc00>;opp-microvolt = <0xee098>;opp-microvolt-L0 = <0xee098>;opp-microvolt-L1 = <0xe7ef0>;opp-microvolt-L2 = <0xe1d48>;opp-microvolt-L3 = <0xdbba0>;clock-latency-ns = <0x9c40>;};opp-1200000000 {opp-hz = <0x0 0x47868c00>;opp-microvolt = <0xf4240>;opp-microvolt-L0 = <0xf4240>;opp-microvolt-L1 = <0xee098>;opp-microvolt-L2 = <0xe7ef0>;opp-microvolt-L3 = <0xe1d48>;clock-latency-ns = <0x9c40>;};opp-1416000000 {opp-hz = <0x0 0x54667200>;opp-microvolt = <0x112a88>;opp-microvolt-L0 = <0x112a88>;opp-microvolt-L1 = <0x10c8e0>;opp-microvolt-L2 = <0x106738>;opp-microvolt-L3 = <0x100590>;clock-latency-ns = <0x9c40>;};};opp-table1 {compatible = "operating-points-v2";opp-shared;nvmem-cells = <0xc7>;nvmem-cell-names = "cpu_leakage";rockchip,pvtm-voltage-sel = <0x0 0x24608 0x0 0x24609 0x25d78 0x1 0x25d79 0x27100 0x2 0x27101 0xf423f 0x3>;rockchip,pvtm-freq = <0x639c0>;rockchip,pvtm-volt = <0xf4240>;rockchip,pvtm-ch = <0x1 0x0>;rockchip,pvtm-sample-time = <0x3e8>;rockchip,pvtm-number = <0xa>;rockchip,pvtm-error = <0x3e8>;rockchip,pvtm-ref-temp = <0x29>;rockchip,pvtm-temp-prop = <0x47 0x23>;rockchip,pvtm-thermal-zone = "soc-thermal";phandle = <0xf>;opp-408000000 {opp-hz = <0x0 0x18519600>;opp-microvolt = <0xcf850>;opp-microvolt-L0 = <0xcf850>;opp-microvolt-L1 = <0xcf850>;opp-microvolt-L2 = <0xcf850>;opp-microvolt-L3 = <0xcf850>;clock-latency-ns = <0x9c40>;};opp-600000000 {opp-hz = <0x0 0x23c34600>;opp-microvolt = <0xcf850>;opp-microvolt-L0 = <0xcf850>;opp-microvolt-L1 = <0xcf850>;opp-microvolt-L2 = <0xcf850>;opp-microvolt-L3 = <0xcf850>;clock-latency-ns = <0x9c40>;};opp-816000000 {opp-hz = <0x0 0x30a32c00>;opp-microvolt = <0xd59f8>;opp-microvolt-L0 = <0xd59f8>;opp-microvolt-L1 = <0xd59f8>;opp-microvolt-L2 = <0xcf850>;opp-microvolt-L3 = <0xcf850>;clock-latency-ns = <0x9c40>;opp-suspend;};opp-1008000000 {opp-hz = <0x0 0x3c14dc00>;opp-microvolt = <0xe1d48>;opp-microvolt-L0 = <0xe1d48>;opp-microvolt-L1 = <0xdbba0>;opp-microvolt-L2 = <0xdbba0>;opp-microvolt-L3 = <0xdbba0>;clock-latency-ns = <0x9c40>;};opp-1200000000 {opp-hz = <0x0 0x47868c00>;opp-microvolt = <0xee098>;opp-microvolt-L0 = <0xee098>;opp-microvolt-L1 = <0xee098>;opp-microvolt-L2 = <0xe7ef0>;opp-microvolt-L3 = <0xe1d48>;clock-latency-ns = <0x9c40>;};opp-1416000000 {opp-hz = <0x0 0x54667200>;opp-microvolt = <0xfa3e8>;opp-microvolt-L0 = <0xfa3e8>;opp-microvolt-L1 = <0xf4240>;opp-microvolt-L2 = <0xf4240>;opp-microvolt-L3 = <0xee098>;clock-latency-ns = <0x9c40>;};opp-1608000000 {opp-hz = <0x0 0x5fd82200>;opp-microvolt = <0x118c30>;opp-microvolt-L0 = <0x118c30>;opp-microvolt-L1 = <0x112a88>;opp-microvolt-L2 = <0x10c8e0>;opp-microvolt-L3 = <0x106738>;clock-latency-ns = <0x9c40>;};opp-1800000000 {opp-hz = <0x0 0x6b49d200>;opp-microvolt = <0x1312d0>;opp-microvolt-L0 = <0x1312d0>;opp-microvolt-L1 = <0x12b128>;opp-microvolt-L2 = <0x124f80>;opp-microvolt-L3 = <0x11edd8>;clock-latency-ns = <0x9c40>;};};opp-table2 {compatible = "operating-points-v2";nvmem-cells = <0xc8>;nvmem-cell-names = "gpu_leakage";rockchip,pvtm-voltage-sel = <0x0 0x1d8a8 0x0 0x1d8a9 0x1ea3c 0x1 0x1ea3d 0x1f5f4 0x2 0x1f5f5 0xf423f 0x3>;rockchip,pvtm-freq = <0x30d40>;rockchip,pvtm-volt = <0xdbba0>;rockchip,pvtm-ch = <0x3 0x0>;rockchip,pvtm-sample-time = <0x3e8>;rockchip,pvtm-number = <0xa>;rockchip,pvtm-error = <0x3e8>;rockchip,pvtm-ref-temp = <0x29>;rockchip,pvtm-temp-prop = <0x2e 0xc>;rockchip,pvtm-thermal-zone = "gpu-thermal";phandle = <0x9d>;opp-600000000 {opp-hz = <0x0 0x23c34600>;opp-microvolt = <0xee098>;opp-microvolt-L0 = <0xee098>;opp-microvolt-L1 = <0xee098>;opp-microvolt-L2 = <0xe7ef0>;opp-microvolt-L3 = <0xe7ef0>;};opp-800000000 {opp-hz = <0x0 0x2faf0800>;opp-microvolt = <0x10c8e0>;opp-microvolt-L0 = <0x10c8e0>;opp-microvolt-L1 = <0x106738>;opp-microvolt-L2 = <0x100590>;opp-microvolt-L3 = <0xfa3e8>;};};opp-table3 {compatible = "operating-points-v2";phandle = <0x91>;opp-200000000 {opp-hz = <0x0 0xbebc200>;opp-microvolt = <0xdbba0>;status = "disabled";};opp-300000000 {opp-hz = <0x0 0x11e1a300>;opp-microvolt = <0xdbba0>;status = "disabled";};opp-416000000 {opp-hz = <0x0 0x18cba800>;opp-microvolt = <0xdbba0>;status = "okay";};opp-528000000 {opp-hz = <0x0 0x1f78a400>;opp-microvolt = <0xdbba0>;status = "disabled";};opp-600000000 {opp-hz = <0x0 0x23c34600>;opp-microvolt = <0xdbba0>;status = "disabled";};opp-856000000 {opp-hz = <0x0 0x33058600>;opp-microvolt = <0xdbba0>;status = "okay";};};backlight {status = "okay";compatible = "pwm-backlight";pwms = <0xc9 0x0 0x61a8 0x0>;brightness-levels = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f 0x20 0x21 0x22 0x23 0x24 0x25 0x26 0x27 0x28 0x29 0x2a 0x2b 0x2c 0x2d 0x2e 0x2f 0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39 0x3a 0x3b 0x3c 0x3d 0x3e 0x3f 0x40 0x41 0x42 0x43 0x44 0x45 0x46 0x47 0x48 0x49 0x4a 0x4b 0x4c 0x4d 0x4e 0x4f 0x50 0x51 0x52 0x53 0x54 0x55 0x56 0x57 0x58 0x59 0x5a 0x5b 0x5c 0x5d 0x5e 0x5f 0x60 0x61 0x62 0x63 0x64 0x65 0x66 0x67 0x68 0x69 0x6a 0x6b 0x6c 0x6d 0x6e 0x6f 0x70 0x71 0x72 0x73 0x74 0x75 0x76 0x77 0x78 0x79 0x7a 0x7b 0x7c 0x7d 0x7e 0x7f 0x80 0x81 0x82 0x83 0x84 0x85 0x86 0x87 0x88 0x89 0x8a 0x8b 0x8c 0x8d 0x8e 0x8f 0x90 0x91 0x92 0x93 0x94 0x95 0x96 0x97 0x98 0x99 0x9a 0x9b 0x9c 0x9d 0x9e 0x9f 0xa0 0xa1 0xa2 0xa3 0xa4 0xa5 0xa6 0xa7 0xa8 0xa9 0xaa 0xab 0xac 0xad 0xae 0xaf 0xb0 0xb1 0xb2 0xb3 0xb4 0xb5 0xb6 0xb7 0xb8 0xb9 0xba 0xbb 0xbc 0xbd 0xbe 0xbf 0xc0 0xc1 0xc2 0xc3 0xc4 0xc5 0xc6 0xc7 0xc8 0xc9 0xca 0xcb 0xcc 0xcd 0xce 0xcf 0xd0 0xd1 0xd2 0xd3 0xd4 0xd5 0xd6 0xd7 0xd8 0xd9 0xda 0xdb 0xdc 0xdd 0xde 0xdf 0xe0 0xe1 0xe2 0xe3 0xe4 0xe5 0xe6 0xe7 0xe8 0xe9 0xea 0xeb 0xec 0xed 0xee 0xef 0xf0 0xf1 0xf2 0xf3 0xf4 0xf5 0xf6 0xf7 0xf8 0xf9 0xfa 0xfb 0xfc 0xfd 0xfe 0xff>;default-brightness-level = <0x64>;enable-gpios = <0x33 0xd 0x0>;phandle = <0xb5>;};external-gmac-clock {compatible = "fixed-clock";clock-frequency = <0x7735940>;clock-output-names = "clkin_gmac";#clock-cells = <0x0>;};dw-hdmi-audio {status = "disabled";compatible = "rockchip,dw-hdmi-audio";#sound-dai-cells = <0x0>;};hdmi-sound {status = "disabled";compatible = "simple-audio-card";simple-audio-card,format = "i2s";simple-audio-card,mclk-fs = <0x100>;simple-audio-card,name = "rockchip,hdmi";simple-audio-card,cpu {sound-dai = <0xca>;};simple-audio-card,codec {sound-dai = <0xcb>;};};sdio-pwrseq {compatible = "mmc-pwrseq-simple";clocks = <0xcc 0x1>;clock-names = "ext_clock";pinctrl-names = "default";pinctrl-0 = <0xcd>;reset-gpios = <0x3b 0xa 0x1>;phandle = <0x1a>;};vcc3v3-sys {compatible = "regulator-fixed";regulator-name = "vcc3v3_sys";regulator-always-on;regulator-boot-on;regulator-min-microvolt = <0x325aa0>;regulator-max-microvolt = <0x325aa0>;phandle = <0x37>;};vcc5v0-host-regulator {compatible = "regulator-fixed";enable-active-high;gpio = <0x3c 0x19 0x0>;pinctrl-names = "default";pinctrl-0 = <0xce>;regulator-name = "vcc5v0_host";regulator-always-on;phandle = <0x98>;};vcc5v0-sys {compatible = "regulator-fixed";regulator-name = "vcc5v0_sys";regulator-always-on;regulator-boot-on;regulator-min-microvolt = <0x4c4b40>;regulator-max-microvolt = <0x4c4b40>;phandle = <0x31>;};vcc-sd {compatible = "regulator-fixed";enable-active-high;gpio = <0x3b 0x1 0x0>;pinctrl-names = "default";pinctrl-0 = <0xcf>;regulator-name = "vcc_sd";regulator-min-microvolt = <0x325aa0>;regulator-max-microvolt = <0x325aa0>;phandle = <0x1e>;};vcc-phy-regulator {compatible = "regulator-fixed";regulator-name = "vcc_phy";regulator-always-on;regulator-boot-on;phandle = <0x17>;};vdd-log {compatible = "pwm-regulator";pwms = <0xd0 0x0 0x61a8 0x1>;regulator-name = "vdd_log";regulator-min-microvolt = <0xc3500>;regulator-max-microvolt = <0x155cc0>;regulator-always-on;regulator-boot-on;rockchip,pwm_id = <0x2>;rockchip,pwm_voltage = <0xf4240>;};rt5651-sound {compatible = "simple-audio-card";status = "disabled";simple-audio-card,format = "i2s";simple-audio-card,name = "realtek,rt5651-codec";simple-audio-card,mclk-fs = <0x100>;simple-audio-card,widgets = "Microphone", "Mic Jack", "Headphone", "Headphone Jack";simple-audio-card,routing = "Mic Jack", "MICBIAS1", "IN1P", "Mic Jack", "Headphone Jack", "HPOL", "Headphone Jack", "HPOR";simple-audio-card,cpu {sound-dai = <0xd1>;};simple-audio-card,codec {sound-dai = <0xd2>;};};es8396-sound {compatible = "simple-audio-card";status = "disabled";simple-audio-card,format = "i2s";simple-audio-card,name = "everest,es8396-codec";simple-audio-card,mclk-fs = <0x100>;simple-audio-card,widgets = "Microphone", "Mic Jack", "Headphone", "Headphone Jack";simple-audio-card,routing = "Mic Jack", "MICBIAS1", "IN1P", "Mic Jack", "Headphone Jack", "HPOL", "Headphone Jack", "HPOR";simple-audio-card,cpu {sound-dai = <0xd1>;};simple-audio-card,codec {sound-dai = <0xd3>;};};es8316-sound {compatible = "simple-audio-card";status = "disabled";simple-audio-card,format = "i2s";simple-audio-card,name = "everest,es8316-codec";simple-audio-card,mclk-fs = <0x100>;simple-audio-card,widgets = "Microphone", "Mic Jack", "Headphone", "Headphone Jack";simple-audio-card,routing = "Mic Jack", "MICBIAS1", "IN1P", "Mic Jack", "Headphone Jack", "HPOL", "Headphone Jack", "HPOR";simple-audio-card,cpu {sound-dai = <0xd1>;};simple-audio-card,codec {sound-dai = <0xd4>;};};es8388-sound {compatible = "simple-audio-card";status = "disabled";simple-audio-card,format = "i2s";simple-audio-card,name = "everest,es8388-codec";simple-audio-card,mclk-fs = <0x100>;simple-audio-card,cpu {sound-dai = <0xd1>;system-clock-frequency = <0xbb8000>;};simple-audio-card,codec {sound-dai = <0xd5>;system-clock-frequency = <0xbb8000>;};};spdif-sound {status = "okay";compatible = "simple-audio-card";simple-audio-card,name = "ROCKCHIP,SPDIF";simple-audio-card,cpu {sound-dai = <0xd6>;};simple-audio-card,codec {sound-dai = <0xd7>;};};spdif-out {status = "okay";compatible = "linux,spdif-dit";#sound-dai-cells = <0x0>;phandle = <0xd7>;};wireless-wlan {compatible = "wlan-platdata";rockchip,grf = <0x15>;wifi_chip_type = "ap6354";sdio_vref = <0x708>;WIFI,host_wake_irq = <0x3b 0x3 0x0>;status = "okay";};wireless-bluetooth {compatible = "bluetooth-platdata";clocks = <0xcc 0x1>;clock-names = "ext_clock";uart_rts_gpios = <0x42 0x13 0x1>;pinctrl-names = "default", "rts_gpio";pinctrl-0 = <0xd8>;pinctrl-1 = <0xd9>;BT,reset_gpio = <0x3b 0x9 0x0>;BT,wake_gpio = <0x42 0x1a 0x0>;BT,wake_host_irq = <0x3b 0x4 0x0>;status = "okay";};chosen {bootargs = "earlycon=uart8250,mmio32,0xff1a0000 swiotlb=1 coherent_pool=1m";};cpuinfo {compatible = "rockchip,cpuinfo";nvmem-cells = <0xda>;nvmem-cell-names = "id";};ramoops_mem {reg = <0x0 0x110000 0x0 0xf0000>;reg-names = "ramoops_mem";phandle = <0xdb>;};ramoops {compatible = "ramoops";record-size = <0x0 0x20000>;console-size = <0x0 0x80000>;ftrace-size = <0x0 0x0>;pmsg-size = <0x0 0x50000>;memory-region = <0xdb>;};fiq-debugger {compatible = "rockchip,fiq-debugger";rockchip,serial-id = <0x2>;rockchip,wake-irq = <0x0>;rockchip,irq-mode-enable = <0x0>;rockchip,baudrate = <0x16e360>;pinctrl-names = "default";pinctrl-0 = <0x47>;interrupts = <0x0 0x96 0x4 0x0>;};reserved-memory {#address-cells = <0x2>;#size-cells = <0x2>;ranges;drm-logo@00000000 {compatible = "rockchip,drm-logo";reg = <0x0 0x0 0x0 0x0>;phandle = <0xbe>;};secure-memory@20000000 {compatible = "rockchip,secure-memory";reg = <0x0 0x20000000 0x0 0x10000000>;status = "disabled";phandle = <0xbf>;};stb-devinfo@00000000 {compatible = "rockchip,stb-devinfo";reg = <0x0 0x0 0x0 0x0>;};};smdt_adc0 {compatible = "rockchip,smdt_adc";adc-drift = <0x1e>;io-channels = <0xdc 0x0>;status = "okay";};rockchip-key {compatible = "rockchip,key";adc-drift = <0x1e>;status = "okay";io-channels = <0xdc 0x1>;back-key {linux,code = <0x9e>;label = "back";rockchip,adc_value = <0x0>;};vol-up-key {linux,code = <0x73>;label = "volume up";rockchip,adc_value = <0xaa>;};vol-down-key {linux,code = <0x72>;label = "volume down";rockchip,adc_value = <0x1db>;};power-key {gpios = <0x3b 0x5 0x1>;linux,code = <0x74>;label = "power";gpio-key,wakeup;};recovey-key {gpios = <0x42 0x6 0x1>;linux,code = <0x103>;label = "recovey";};menu-key {linux,code = <0x3b>;label = "menu";rockchip,adc_value = <0x282>;};enter-key {linux,code = <0x1c>;label = "enter";rockchip,adc_value = <0x2e7>;};home-key {linux,code = <0x66>;label = "home";rockchip,adc_value = <0x32c>;};};isp@ff910000 {compatible = "rockchip,rk3399-isp", "rockchip,isp";reg = <0x0 0xff910000 0x0 0x4000>;interrupts = <0x0 0x2b 0x4 0x0>;assigned-clocks = <0x8 0xb2>;assigned-clock-parents = <0x8 0x5>;assigned-clock-rates = <0x2faf0800>;clocks = <0x8 0x89 0x8 0xb2 0x8 0xa4 0x8 0x77 0x8 0xe7 0x8 0xe9 0x8 0x1e1 0x8 0x1e3 0x8 0x6e 0x8 0xa5>;clock-names = "clk_cif_out", "clk_cif_pll", "pclk_dphytxrx", "pclk_dphy_ref", "aclk_isp0_noc", "aclk_isp0_wrapper", "hclk_isp0_noc", "hclk_isp0_wrapper", "clk_isp0", "pclk_dphyrx";pinctrl-names = "cif_clkout", "isp_dvp8bit0", "isp_mipi_fl", "isp_mipi_fl_prefl", "isp_flash_as_gpio", "isp_flash_as_trigger_out";pinctrl-0 = <0xdd>;pinctrl-1 = <0xdd 0xde>;pinctrl-2 = <0xdd>;pinctrl-3 = <0xdd 0xdf>;pinctrl-4 = <0xe0>;pinctrl-5 = <0xe1>;rockchip,isp,mipiphy = <0x2>;rockchip,isp,cifphy = <0x1>;rockchip,isp,dsiphy,reg = <0xff968000 0x8000>;rockchip,grf = <0x15>;rockchip,cru = <0x8>;rockchip,gpios = <0x33 0x3 0x0>;rockchip,isp,iommu-enable = <0x1>;power-domains = <0x16 0x13>;iommus = <0xac>;status = "okay";};isp@ff920000 {compatible = "rockchip,rk3399-isp", "rockchip,isp";reg = <0x0 0xff920000 0x0 0x4000>;interrupts = <0x0 0x2c 0x4 0x0>;clocks = <0x8 0xe8 0x8 0xea 0x8 0x1e2 0x8 0x1e4 0x8 0x6f 0x8 0x89 0x8 0xb2 0x8 0xa4 0x8 0x77 0x8 0x17b 0x8 0xa5 0x8 0x171 0x8 0x78>;clock-names = "aclk_isp1_noc", "aclk_isp1_wrapper", "hclk_isp1_noc", "hclk_isp1_wrapper", "clk_isp1", "clk_cif_out", "clk_cif_pll", "pclk_dphytxrx", "pclk_dphy_ref", "pclk_isp1", "pclk_dphyrx", "pclk_mipi_dsi", "mipi_dphy_cfg";pinctrl-names = "cif_clkout", "isp_dvp8bit0", "isp_mipi_fl", "isp_mipi_fl_prefl", "isp_flash_as_gpio", "isp_flash_as_trigger_out";pinctrl-0 = <0xdd>;pinctrl-1 = <0xde>;pinctrl-2 = <0xdd>;pinctrl-3 = <0xdf>;pinctrl-4 = <0xe0>;pinctrl-5 = <0xe1>;rockchip,isp,mipiphy = <0x2>;rockchip,isp,cifphy = <0x1>;rockchip,isp,dsiphy,reg = <0xff968000 0x8000>;rockchip,grf = <0x15>;rockchip,cru = <0x8>;rockchip,gpios = <0x33 0x3 0x0>;rockchip,isp,iommu-enable = <0x1>;power-domains = <0x16 0x14>;iommus = <0xad>;status = "okay";};uboot-charge {compatible = "rockchip,uboot-charge";rockchip,uboot-charge-on = <0x1>;rockchip,android-charge-on = <0x0>;};hdmi-dp-sound {status = "okay";compatible = "rockchip,rk3399-hdmi-dp";rockchip,cpu = <0xca>;rockchip,codec = <0xcb 0xe2>;};firmware {android {compatible = "android,firmware";fstab {compatible = "android,fstab";system {compatible = "android,system";dev = "/dev/block/platform/fe330000.sdhci/by-name/system";type = "ext4";mnt_flags = "ro,barrier=1,inode_readahead_blks=8";fsmgr_flags = "wait,verify";};vendor {compatible = "android,vendor";dev = "/dev/block/platform/fe330000.sdhci/by-name/vendor";type = "ext4";mnt_flags = "ro,barrier=1,inode_readahead_blks=8";fsmgr_flags = "wait,verify";};};};};vcc-lcd {compatible = "regulator-fixed";regulator-name = "vcc_lcd";gpio = <0x3b 0x8 0x0>;startup-delay-us = <0x4e20>;enable-active-high;regulator-min-microvolt = <0x325aa0>;regulator-max-microvolt = <0x325aa0>;regulator-boot-on;vin-supply = <0x31>;phandle = <0xe3>;};edp-panel {compatible = "smdt,smdt_edp_panel";power-supply = <0xe3>;enable-gpios = <0x3c 0x1e 0x0>;prepare-delay-ms = <0x78>;enable-delay-ms = <0x78>;init-delay-ms = <0x78>;edpbl-gpios = <0x42 0x5 0x0>;bus-format = <0x100e>;bpc = <0x6>;ports {endpoint {remote-endpoint = <0xe4>;phandle = <0xbb>;};};};test-power {status = "okay";};hdmiin-rt5651-sound {compatible = "rockchip,rockchip-rt5651-tc358749x-sound";rockchip,cpu = <0xd1>;rockchip,codec = <0xd2 0xd2 0xe5>;status = "okay";};hdmiin-es8396-sound {compatible = "rockchip,rockchip-es8396-tc358749x-sound";rockchip,cpu = <0xd1>;rockchip,codec = <0xd3 0xd3 0xe5>;status = "disabled";};hdmiin-es8316-sound {compatible = "rockchip,rockchip-es8316-tc358749x-sound";rockchip,cpu = <0xd1>;rockchip,codec = <0xd4 0xd4 0xe5>;status = "disabled";};smdt_global_ctl {compatible = "smdt,smdt_global_ctl";status = "okay";smdt_led_blue = <0x33 0x12 0x0>;smdt_led_red = <0x33 0x1 0x0>;smdt_spk_con = <0x3b 0xb 0x0>;};rk3399-extern-gpio {compatible = "rockchip,rk3399-extern-gpio";LEDRED = <0x33 0x1 0x0>;LEDBLUE = <0x33 0x12 0x0>;AP_3G_RESET = <0x42 0x2 0x0>;USB_DRV3 = <0x3c 0x19 0x0>;USB_DRV2 = <0x3b 0x2 0x0>;USB_DRV1 = <0x42 0x0 0x0>;SPK_CLT = <0x3b 0xb 0x1>;3G_PWREN = <0x42 0x4 0x0>;3G_WAKEUP = <0x42 0x3 0x1>;LEDRED_input_output = <0x1>;LEDBLUE_input_output = <0x1>;AP_3G_RESET_input_output = <0x1>;USB_DRV3_input_output = <0x1>;USB_DRV2_input_output = <0x1>;USB_DRV1_input_output = <0x1>;SPK_CLT_input_output = <0x1>;3G_PWREN_input_output = <0x1>;3G_WAKEUP_input_output = <0x0>;EXTIO1_input_output = <0x1>;EXTIO2_input_output = <0x1>;EXTIO3_input_output = <0x0>;EXTIO4_input_output = <0x0>;LEDRED_val = <0x1>;LEDBLUE_val = <0x1>;AP_3G_RESET_val = <0x1>;USB_DRV3_val = <0x1>;USB_DRV2_val = <0x1>;USB_DRV1_val = <0x1>;SPK_CLT_val = <0x0>;3G_PWREN_val = <0x1>;3G_WAKEUP_val = <0x1>;EXTIO1_val = <0x1>;EXTIO2_val = <0x0>;EXTIO3_val = <0x1>;EXTIO4_val = <0x0>;status = "okay";};bt-sound {compatible = "simple-audio-card";simple-audio-card,format = "dsp_b";simple-audio-card,bitclock-inversion = <0x1>;simple-audio-card,mclk-fs = <0x100>;simple-audio-card,name = "rockchip,bt";simple-audio-card,cpu {sound-dai = <0xe6>;};simple-audio-card,codec {sound-dai = <0xe7>;};};bt-sco {compatible = "delta,dfbmcs320";#sound-dai-cells = <0x0>;phandle = <0xe7>;};
};

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1011114.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

8、Linux Shell 脚本高级测试与循环结构详解

Linux Shell 脚本高级测试与循环结构详解 1. 高级测试:使用双中括号 [[ ]] 1.1 双中括号的基本特性 双中括号 [[ condition ]] 可用于更高级的条件测试,但与 Bourne 外壳不兼容。它最初是 KornShell 中定义的关键字,在 bash 和 Zsh 中也可用。与单中括号不同,双中括…

智慧树网课自动化插件:3分钟搞定全网最全使用指南

智慧树网课自动化插件&#xff1a;3分钟搞定全网最全使用指南 【免费下载链接】zhihuishu 智慧树刷课插件&#xff0c;自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 还在为智慧树网课浪费时间而烦恼吗&#xff1f;这款智慧树…

9、Linux 脚本循环控制与函数使用全解析

Linux 脚本循环控制与函数使用全解析 1. 循环控制 在进入循环后,有时我们需要提前退出循环,或者排除某些项目的处理。例如,若只想处理列表中的目录,而非所有类型的文件,就可以使用 break 和 continue 等循环控制关键字。 - break 关键字 :用于退出循环,不再处…

10、深入探索Bash脚本:函数与文本处理

深入探索Bash脚本:函数与文本处理 1. 数组传递 在Bash脚本中,传递给函数的值并非总是单个值,有时需要传递数组。以下是传递数组作为参数的示例: #!/bin/bash myfunc() { arr=$@ echo "The array from inside the function: ${arr[*]}" } test_arr=(1 2 3) …

11、Linux文本处理与Apache虚拟主机自动化配置

Linux文本处理与Apache虚拟主机自动化配置 1. 隔离目录条目 当我们需要搜索某个目录条目时,往往不止需要一行信息。通常一个条目会占用三行。例如,若要搜索“hammer”,就需要定位到包含“hammer”的行以及其后的两行。可以使用 grep 的 -A 选项来实现, -A 是“afte…

Bypass Paywalls Clean付费墙绕行工具全面使用手册

在当前内容付费浪潮中&#xff0c;Bypass Paywalls Clean作为一款高效的Chrome浏览器扩展&#xff0c;为用户提供了突破各类付费限制的智能解决方案。这款工具让您无需支付高昂订阅费用即可畅享优质内容&#xff0c;无论是新闻资讯、学术文献还是深度报道&#xff0c;都能轻松获…

联想拯救者工具箱完整配置指南:从零开始掌握硬件控制

联想拯救者工具箱完整配置指南&#xff1a;从零开始掌握硬件控制 【免费下载链接】LenovoLegionToolkit Lightweight Lenovo Vantage and Hotkeys replacement for Lenovo Legion laptops. 项目地址: https://gitcode.com/gh_mirrors/le/LenovoLegionToolkit 联想拯救者…

OpenHarmony与ArkUI-X的跨平台开发AtomGit_Pocket速通版

1. 项目介绍 GitCode Pocket 是一个基于 OpenHarmony/ArkUI-X 开发的移动端应用&#xff0c;用于浏览和搜索 GitCode 平台上的项目、用户和组织。本教程将指导初学者学习、模仿并复刻这个项目。 结果预览 技术栈 开发框架: OpenHarmony/ArkUI-X开发语言: TypeScript ArkTSU…

OpenHarmony与ArkUI-X的跨平台开发AtomGit_Pocket详细版

结果预览 可以参考个人主页的其他篇目 主页 https://blog.csdn.net/2403_89846391?spm1000.2115.3001.10640 第一章&#xff1a;项目介绍与环境搭建 1.1 项目背景与功能概述 GitCode Pocket 是一个基于 OpenHarmony/ArkUI-X 开发的移动端应用&#xff0c;主要用于浏览和搜…

5、Linux与Apache Web服务器使用指南

Linux与Apache Web服务器使用指南 1. 基础软件工具与Linux资源 在Linux系统中,有一系列实用的基础软件工具,这些工具能帮助用户进行不同方面的设置: - Xconfigurator :用于配置X Windows。 - usbview :用于查看USB相关信息。 - mouseconfig :配置鼠标。 - k…

Java应用JDK及依赖库兼容问题扫描工具

1. Java 应用 JDK 及依赖库兼容问题扫描工具&#xff08;内容还需要修改&#xff09; 1.1. 背景 Java 应用在升级 JDK 或 Java 项目依赖库版本后&#xff0c;可能会遇到依赖库兼容性问题&#xff0c;即“Jar Hell”&#xff1a; 项目中某个依赖库&#xff08;例如 a.jar&…

6、搭建网站与服务器配置全攻略

搭建网站与服务器配置全攻略 1. 搭建示例网站 学习搭建网站的最佳方式是通过实践操作。你可以在自己的机器上构建一个示例网站,完成后,你将安装并配置好感兴趣的部分,还能将其作为自己系统的模型,在掌握原理后删除。这样,你可以在将服务器推向互联网之前,在家中私下练习…

Training-Time RTC——在训练时做动作分块:消除推理阶段的计算开销,让π0.6完成箱子装配与咖啡制作

前言 实时分块(RTC)技术通过异步预测动作块&#xff0c;并借助推理时图像修复对已执行动作进行调节&#xff0c;使VLA能够生成流畅、响应迅速的机器人运动轨迹 然而这种修复方法会引入增加推理延迟的计算开销 PI因此再次提出一种简洁替代方案&#xff1a;在训练时模拟推理延迟…

JarDiff比较jar文件版本差异及代码影响范围

1. JarDiff 比较 jar 文件版本差异及代码影响范围&#xff08;内容还需要修改&#xff09; 1.1. 比较 jar 文件修改的方法的调用链及影响范围-作用 以下提供的功能&#xff0c;支持对比 jar 文件新旧版本&#xff0c;获得修改的方法&#xff0c;并生成这些方法向上或向下的方…

7、Perl编程入门:基础语法与实用技巧

Perl编程入门:基础语法与实用技巧 1. 学习资源 在学习Perl时,有许多有用的资源可供参考。可以使用 perldoc 程序,例如: $ perldoc perldoc $ perldoc -f print此外,还有网站 www.perldoc.com/ ,以及新闻组、CPAN( www.perl.com )和相关的Perl书籍。 2. 基本…

8、Perl与MySQL编程基础指南

Perl与MySQL编程基础指南 1. Perl编程基础 在Perl编程中,使用 system() 函数时,若将其参数作为列表使用可避免一些问题。例如: system "/bin/ls", $user_supplied_input;这样元字符 ; 不会被特殊处理。当使用反引号( `)时,它与 system()`函数类似,但…

9、MySQL与网站元语言的技术应用与实践

MySQL与网站元语言的技术应用与实践 在数据库操作和网站开发领域,有许多实用的技术和工具可以帮助我们更高效地完成任务。下面将介绍数据库独立接口、表连接、数据库加载与转储等MySQL相关技术,以及网站元语言(WML)的相关内容。 数据库独立接口(DBI) 在多次从shell运行…

10、网站元语言(WML)的使用与实践

网站元语言(WML)的使用与实践 1. WML基础标签与特性 1.1 和 标签 在处理文本时,若不想某些文本段被剥离,可以使用 <nostrip> ... </nostrip> 标签。在处理过程的第8步,除了 <nostrip> 标签本身,该标签内的文本会被保留。而 <protect> 标…

11、深入探索WML:构建高效网站的秘诀

深入探索WML:构建高效网站的秘诀 1. WML相关组件简介 在WML中,有一些实用的组件,如 wml::des::imgdot (用于生成1pt的点状图像)、 wml::des::lowsrc (为图像标签提供低源属性)、 wml::des::navbar (导航栏)、 wml::des::preload (预加载页面内容)、 wml:…