[PATCH 00/13] Input: adp5589: refactor and platform_data removal

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This series aims to remove platform data dependency from the adp5589
driver (as no platform is really using it) and instead add support for
FW properties. Note that rows and columns for the keypad are being given
as masks and that was briefly discussed with Dmitry. For context
on why this is being done as mask [1].

The first couple of patches are fixes that we may want to backport...

[1]: https://lore.kernel.org/linux-input/9db96c99c805e615ba40ca7fd3632174d1e8d11f.camel@xxxxxxxxx/

---
Nuno Sa (13):
      Input: adp5589-keys: fix NULL pointer dereference
      Input: adp5589-keys: fix adp5589_gpio_get_value()
      Input: adp5589-keys: add chip_info structure
      Input: adp5589-keys: support gpi key events as 'gpio keys'
      dt-bindings: input: Document adp5589 and similar devices
      Input: adp5589-keys: add support for fw properties
      Input: adp5589-keys: add guard() notation
      Input: adp5589-keys: bail out on returned error
      Input: adp5589-keys: refactor adp5589_read()
      Input: adp5589-keys: fix coding style
      Input: adp5589-keys: unify adp_constants in info struct
      Input: adp5589-keys: make use of dev_err_probe()
      Input: adp5589-keys: add regulator support

 .../devicetree/bindings/input/adi,adp5589.yaml     |  310 +++++
 .../devicetree/bindings/trivial-devices.yaml       |    6 -
 MAINTAINERS                                        |    8 +
 drivers/input/keyboard/Kconfig                     |    3 +
 drivers/input/keyboard/adp5589-keys.c              | 1397 +++++++++++++-------
 include/linux/input/adp5589.h                      |  180 ---
 6 files changed, 1254 insertions(+), 650 deletions(-)
---
base-commit: c7bf046925dc5885d9c4d8fbcbb7e4e73665bfcf
change-id: 20240930-b4-dev-adp5589-fw-conversion-955b2f42da70
--

Thanks!
- Nuno Sá





[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]


  Powered by Linux