Message ID | 20230223-z2-for-ml-v1-0-028f2b85dc15@gmail.com |
---|---|
Headers | show |
Series | Driver for Apple Z2 touchscreens. | expand |
On 24/02/2023 19.20, Sasha Finkelstein via B4 Relay wrote: > Hi. > > This series adds support for Apple touchscreens using the Z2 protocol. > Those are used as the primary touchscreen on mobile Apple devices, and for the > touchbar on laptops using the M-series chips. (T1/T2 laptops have a coprocessor > in charge of speaking Z2 to the touchbar). > > Sending this as a RFC for now, since this series requires the SPI controller > support which is not upstream yet: > https://lore.kernel.org/all/20211212034726.26306-1-marcan@marcan.st/ > > Signed-off-by: Sasha Finkelstein <fnkl.kernel@gmail.com> Just FWIW, I'm happy to see this get RFCed early (early review is always good), but I don't think we should submit it until it actually gets some testing in real-world scenarios. That is naturally blocked on having a MIPI display driver, since a touchscreen above a dead screen isn't terribly useful. Otherwise, we might realize that we have some binding/API issues we missed that are harder to fix after the fact. So let's hold off on submission proper until we have the screen working and some basic userspace tooling to go with all this shipping downstream and it gets some real-world testing. Hopefully by then I'll have sent out the SPI controller driver too :) - Hector
Hi. This series adds support for Apple touchscreens using the Z2 protocol. Those are used as the primary touchscreen on mobile Apple devices, and for the touchbar on laptops using the M-series chips. (T1/T2 laptops have a coprocessor in charge of speaking Z2 to the touchbar). Sending this as a RFC for now, since this series requires the SPI controller support which is not upstream yet: https://lore.kernel.org/all/20211212034726.26306-1-marcan@marcan.st/ Signed-off-by: Sasha Finkelstein <fnkl.kernel@gmail.com> --- Sasha Finkelstein (4): dt-bindings: input: touchscreen: Add Z2 controller bindings. input: apple_z2: Add a driver for Apple Z2 touchscreens arm64: dts: apple: t8103: Add touchbar bindings MAINTAINERS: Add entries for Apple Z2 touchscreen driver .../input/touchscreen/apple,z2-touchscreen.yaml | 81 ++++ MAINTAINERS | 2 + arch/arm64/boot/dts/apple/t8103-j293.dts | 20 + arch/arm64/boot/dts/apple/t8103.dtsi | 12 + drivers/input/touchscreen/Kconfig | 13 + drivers/input/touchscreen/Makefile | 1 + drivers/input/touchscreen/apple_z2.c | 465 +++++++++++++++++++++ 7 files changed, 594 insertions(+) --- base-commit: c9c3395d5e3dcc6daee66c6908354d47bf98cb0c change-id: 20230223-z2-for-ml-18fb5246f4b8 Best regards,