Message ID | 20230415020222.216232-1-joelselvaraj.oss@gmail.com |
---|---|
Headers | show |
Series | Add support for Focaltech FTS Touchscreen | expand |
On 15.04.2023 04:02, Joel Selvaraj wrote: > Enable qupv3_id_1 and gpi_dma1 as they are required for configuring > touchscreen. Also add pinctrl configurations needed for touchscreen. > These are common for both the tianma and ebbg touchscreen variant. > In the subsequent patch, we will initially enable support for the focaltech > touchscreen used in the EBBG variant. This is done in preparation for that. > > Signed-off-by: Joel Selvaraj <joelselvaraj.oss@gmail.com> > --- Bit weird to add everything except the touchscreen, but okay.. Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org> Konrad > .../qcom/sdm845-xiaomi-beryllium-common.dtsi | 37 +++++++++++++++++++ > 1 file changed, 37 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi > index 5ed975cc6ecb..b34ba46080ce 100644 > --- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi > +++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi > @@ -268,6 +268,10 @@ &gmu { > status = "okay"; > }; > > +&gpi_dma1 { > + status = "okay"; > +}; > + > &gpu { > status = "okay"; > > @@ -376,6 +380,10 @@ &qupv3_id_0 { > status = "okay"; > }; > > +&qupv3_id_1 { > + status = "okay"; > +}; > + > &sdhc_2 { > status = "okay"; > > @@ -481,6 +489,35 @@ sdc2_card_det_n: sd-card-det-n-state { > function = "gpio"; > bias-pull-up; > }; > + > + ts_int_default: ts-int-default-state { > + pins = "gpio31"; > + function = "gpio"; > + drive-strength = <16>; > + bias-pull-down; > + }; > + > + ts_reset_default: ts-reset-default-state { > + pins = "gpio32"; > + function = "gpio"; > + drive-strength = <16>; > + output-high; > + }; > + > + ts_int_sleep: ts-int-sleep-state { > + pins = "gpio31"; > + function = "gpio"; > + drive-strength = <2>; > + bias-pull-down; > + }; > + > + ts_reset_sleep: ts-reset-sleep-state { > + pins = "gpio32"; > + function = "gpio"; > + drive-strength = <2>; > + bias-disable; > + output-low; > + }; > }; > > &uart6 {
On 15/04/2023 04:02, Joel Selvaraj wrote: > Changes in v3:(Suggested by Krzysztof Kozlowski and Konrad Dybcio) > -------------- > - dts: removed the invalid "input-enable" property > - dts: replace interrupts with interrupts-extended > - dts: removed redundant dma configuration > - dts: reorder pinctrl and pinctrl-names > - bindings: moved unevaluatedProperties after required > - bindings: make interrupts a required property (new change from my end) > - bindings: update example based on dts changes > > I have made the interrupts a required property in the bindings as the driver > will not function without an interrupt. Because of this new change, I have not Driver does not really matter for the bindings. The BSD driver for example might function without an interrupt, so why requiring it? The reason for requiring or not is in the hardware and how it works. Best regards, Krzysztof
On 15/04/2023 04:02, Joel Selvaraj wrote: > Document the Focaltech FTS touchscreen driver. > > Signed-off-by: Joel Selvaraj <joelselvaraj.oss@gmail.com> > Signed-off-by: Caleb Connolly <caleb@connolly.tech> > --- > .../input/touchscreen/focaltech,fts5452.yaml | 71 +++++++++++++++++++ Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Best regards, Krzysztof