/ {
compatible = "rockchip,rk3399-mid", "rockchip,rk3399";
+ edp_panel: edp-panel {
+ compatible = "lg,lp079qx1-sp0v", "panel-simple";
+ bus-format = <MEDIA_BUS_FMT_RGB666_1X18>;
+ backlight = <&backlight>;
+ power-supply = <&vcc3v3_s0>;
+ enable-gpios = <&gpio3 8 GPIO_ACTIVE_HIGH>;
+ ports {
+ panel_in_edp: endpoint {
+ remote-endpoint = <&edp_out_panel>;
+ };
+ };
+ };
+
hall_sensor: hall-mh248 {
compatible = "hall-mh248";
pinctrl-names = "default";
pinctrl-names = "default";
pinctrl-0 = <&host_vbus_drv>;
regulator-name = "vcc5v0_host";
+ regulator-always-on;
};
vdd_log: vdd-log {
backlight: backlight {
compatible = "pwm-backlight";
- pwms = <&vop0_pwm 0 25000 PWM_POLARITY_INVERTED>;
+ pwms = <&pwm0 0 25000 PWM_POLARITY_INVERTED>;
brightness-levels = <
0 1 51 52 52 53 53 54
54 55 55 56 56 57 57 58
regulator-boot-on;
};
- io-domains {
- compatible = "rockchip,rk3399-io-voltage-domain";
- rockchip,grf = <&grf>;
-
- bt656-supply = <&vcc1v8_dvp>;
- audio-supply = <&vcca1v8_codec>;
- sdmmc-supply = <&vcc_sd>;
- gpio1830-supply = <&vcc_3v0>;
- };
-
- pmu-io-domains {
- compatible = "rockchip,rk3399-pmu-io-voltage-domain";
- rockchip,grf = <&pmugrf>;
-
- pmu1830-supply = <&vcc_1v8>;
- };
-
es8316-sound {
compatible = "simple-audio-card";
simple-audio-card,format = "i2s";
};
};
+&io_domains {
+ status = "okay";
+
+ bt656-supply = <&vcc1v8_dvp>;
+ audio-supply = <&vcca1v8_codec>;
+ sdmmc-supply = <&vcc_sd>;
+ gpio1830-supply = <&vcc_3v0>;
+};
+
&isp0 {
status = "okay";
};
status = "okay";
};
+&isp0_mmu {
+ status = "okay";
+};
+
+&isp1_mmu {
+ status = "okay";
+};
+
+&vpu {
+ status = "okay";
+};
+
+&rkvdec {
+ status = "okay";
+};
+
&cpu_l0 {
cpu-supply = <&vdd_cpu_l>;
};
status = "okay";
};
-&vop0_pwm {
- assigned-clocks = <&cru SCLK_VOP0_PWM>;
- assigned-clock-rates = <50000000>;
+&pwm0 {
status = "okay";
};
};
};
- lcdpwr-enable {
- lcdpwr_enable_h: lcdpwr-enable-h {
- rockchip,pins = <3 8 RK_FUNC_GPIO &pcfg_pull_up>;
- };
- };
-
lsm330_a {
lsm330a_irq_gpio: lsm330a-irq-gpio {
rockchip,pins = <2 27 RK_FUNC_GPIO &pcfg_pull_none>;
};
};
-&rk_screen {
- #include <dt-bindings/display/screen-timing/lcd-LP097Qx2.dtsi>
-};
-
-&cdn_dp_sound {
+&edp {
status = "okay";
+ ports {
+ edp_out: port@1 {
+ reg = <1>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ edp_out_panel: endpoint@0 {
+ reg = <0>;
+ remote-endpoint = <&panel_in_edp>;
+ };
+ };
+ };
};
-&cdn_dp_fb {
- status = "okay";
- extcon = <&fusb0>;
- phys = <&tcphy0_dp>;
- dp_vop_sel = <DISPLAY_SOURCE_LCDC1>;
+&edp_in_vopl {
+ status = "disabled";
};
-&vopb_rk_fb {
- status = "okay";
- rockchip,cabc_mode = <1>;
- power_ctr: power_ctr {
- rockchip,debug = <0>;
-
- lcd_en: lcd-en {
- rockchip,power_type = <GPIO>;
- pinctrl-names = "default";
- pinctrl-0 = <&lcdpwr_enable_h>;
- gpios = <&gpio3 8 GPIO_ACTIVE_HIGH>;
- rockchip,delay = <10>;
- };
- };
+&hdmi {
+ status = "disabled";
};
-&vopl_rk_fb {
+&cdn_dp {
status = "okay";
+ extcon = <&fusb0>;
+ phys = <&tcphy0_dp>;
};
-&edp_rk_fb {
- status = "okay";
+&dp_in_vopb {
+ status = "disabled";
};
-&pvtm {
+&pmu_io_domains {
status = "okay";
+ pmu1830-supply = <&vcc_1v8>;
};
-&pmu_pvtm {
+&route_edp {
status = "okay";
+ logo,mode = "center";
};