Commit 51ed312a authored by Konrad Dybcio's avatar Konrad Dybcio Committed by Bjorn Andersson

arm64: dts: qcom: sm6375-pdx225: Configure Samsung touchscreen

Add a pretty bog-standard-for-Xperias-for-the-past-3-years
touchscreen setup.

The OEM that built the Xperia 10 IV for SONY decided to use some
kind of a GPIO regulator that needs to be enabled at all times
for both the touch panel and the display panel to function.
Signed-off-by: default avatarKonrad Dybcio <konrad.dybcio@linaro.org>
Signed-off-by: default avatarBjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20221115152727.9736-10-konrad.dybcio@linaro.org
parent a4fb3dd8
...@@ -108,6 +108,23 @@ &gpi_dma1 { ...@@ -108,6 +108,23 @@ &gpi_dma1 {
status = "okay"; status = "okay";
}; };
&i2c8 {
clock-frequency = <400000>;
status = "okay";
touchscreen@48 {
compatible = "samsung,s6sy761";
reg = <0x48>;
interrupt-parent = <&tlmm>;
interrupts = <22 0x2008>;
vdd-supply = <&pm6125_l13>;
pinctrl-names = "default";
pinctrl-0 = <&ts_int_default &ts_avdd_default>;
};
};
&pmk8350_adc_tm { &pmk8350_adc_tm {
status = "okay"; status = "okay";
}; };
...@@ -317,6 +334,20 @@ pmr735a_l7: l7 { ...@@ -317,6 +334,20 @@ pmr735a_l7: l7 {
&tlmm { &tlmm {
gpio-reserved-ranges = <13 4>; gpio-reserved-ranges = <13 4>;
ts_int_default: ts-int-default-state {
pins = "gpio22";
function = "gpio";
drive-strength = <8>;
bias-pull-up;
};
ts_avdd_default: ts-avdd-default-state {
pins = "gpio59";
function = "gpio";
drive-strength = <8>;
output-high;
};
}; };
&usb_1 { &usb_1 {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment