Message ID | 20230410160200.57261-5-joelselvaraj.oss@gmail.com |
---|---|
State | New |
Headers | show |
Series | Add support for Focaltech FTS Touchscreen | expand |
On 10.04.2023 18:01, Joel Selvaraj wrote: > The Poco F1 EBBG variant uses Focaltech FTS8719 touchscreen. Introduce > support for it. > > Signed-off-by: Joel Selvaraj <joelselvaraj.oss@gmail.com> > --- > .../dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts | 26 +++++++++++++++++++ > 1 file changed, 26 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts > index 76931ebad065..f857ed3e2df4 100644 > --- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts > +++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts > @@ -13,3 +13,29 @@ &display_panel { > compatible = "ebbg,ft8719"; > status = "okay"; > }; > + > +&i2c14 { > + status = "okay"; > + > + dmas = <&gpi_dma1 0 6 QCOM_GPI_I2C>, > + <&gpi_dma1 1 6 QCOM_GPI_I2C>; > + dma-names = "tx", "rx"; That's totally in sdm845.dtsi already! > + > + touchscreen@38 { > + compatible = "focaltech,fts8719"; > + reg = <0x38>; > + > + interrupt-parent = <&tlmm>; > + interrupts = <31 IRQ_TYPE_EDGE_FALLING>; interrupts-extended > + reset-gpios = <&tlmm 32 GPIO_ACTIVE_LOW>; > + > + vddio-supply = <&vreg_l14a_1p8>; > + > + pinctrl-names = "default", "sleep"; > + pinctrl-0 = <&ts_int_default &ts_reset_default>; > + pinctrl-1 = <&ts_int_sleep &ts_reset_sleep>; property property-names Konrad > + > + touchscreen-size-x = <1080>; > + touchscreen-size-y = <2246>; > + }; > +};
diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts index 76931ebad065..f857ed3e2df4 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts @@ -13,3 +13,29 @@ &display_panel { compatible = "ebbg,ft8719"; status = "okay"; }; + +&i2c14 { + status = "okay"; + + dmas = <&gpi_dma1 0 6 QCOM_GPI_I2C>, + <&gpi_dma1 1 6 QCOM_GPI_I2C>; + dma-names = "tx", "rx"; + + touchscreen@38 { + compatible = "focaltech,fts8719"; + reg = <0x38>; + + interrupt-parent = <&tlmm>; + interrupts = <31 IRQ_TYPE_EDGE_FALLING>; + reset-gpios = <&tlmm 32 GPIO_ACTIVE_LOW>; + + vddio-supply = <&vreg_l14a_1p8>; + + pinctrl-names = "default", "sleep"; + pinctrl-0 = <&ts_int_default &ts_reset_default>; + pinctrl-1 = <&ts_int_sleep &ts_reset_sleep>; + + touchscreen-size-x = <1080>; + touchscreen-size-y = <2246>; + }; +};
The Poco F1 EBBG variant uses Focaltech FTS8719 touchscreen. Introduce support for it. Signed-off-by: Joel Selvaraj <joelselvaraj.oss@gmail.com> --- .../dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+)