compatible = "lg,lp079qx1-sp0v", "panel-simple";
backlight = <&backlight>;
power-supply = <&vcc3v3_s0>;
- enable-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
+ enable-gpios = <&gpio4 30 GPIO_ACTIVE_HIGH>;
pinctrl-names = "default";
pinctrl-0 = <&lcd_panel_reset>;
debounce-interval = <100>;
};
};
+
+ vccadc_ref: vccadc-ref {
+ compatible = "regulator-fixed";
+ regulator-name = "vcc1v8_sys";
+ regulator-always-on;
+ regulator-boot-on;
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <1800000>;
+ };
+
+ adc-keys {
+ compatible = "adc-keys";
+ io-channels = <&saradc 1>;
+ io-channel-names = "buttons";
+ poll-interval = <100>;
+ keyup-threshold-microvolt = <1800000>;
+
+ button-up {
+ label = "Volume Up";
+ linux,code = <KEY_VOLUMEUP>;
+ press-threshold-microvolt = <100000>;
+ };
+
+ button-down {
+ label = "Volume Down";
+ linux,code = <KEY_VOLUMEDOWN>;
+ press-threshold-microvolt = <300000>;
+ };
+
+ back {
+ label = "Back";
+ linux,code = <KEY_BACK>;
+ press-threshold-microvolt = <985000>;
+ };
+
+ menu {
+ label = "Menu";
+ linux,code = <KEY_MENU>;
+ press-threshold-microvolt = <1314000>;
+ };
+ };
+};
+
+&saradc {
+ vref-supply = <&vccadc_ref>;
};
&vpu {
&backlight {
status = "okay";
+ enable-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
};
&display_subsystem {
status = "okay";
};
+&route_edp {
+ status = "okay";
+};
+
&edp {
status = "okay";
#address-cells = <1>;
#size-cells = <0>;
#sound-dai-cells = <0>;
+ ddc-i2c-bus = <&i2c3>;
status = "okay";
};