All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/4] Add Apple SPI keyboard and trackpad driver
@ 2019-03-27  1:48 Ronald Tschalär
  2019-03-27  1:48 ` [PATCH v3 1/4] drm/bridge: sil_sii8620: depend on INPUT instead of selecting it Ronald Tschalär
                   ` (3 more replies)
  0 siblings, 4 replies; 28+ messages in thread
From: Ronald Tschalär @ 2019-03-27  1:48 UTC (permalink / raw)
  To: Dmitry Torokhov, Henrik Rydberg, Andy Shevchenko,
	Sergey Senozhatsky, Steven Rostedt, Greg Kroah-Hartman,
	Rafael J. Wysocki
  Cc: Lukas Wunner, Federico Lorenzi, linux-input, linux-kernel

This changeset adds a driver for the SPI keyboard and trackpad on recent
MacBook's and MacBook Pro's. The driver has seen a fair amount of use
over the last 2 years (basically anybody running linux on these
machines), with only relatively small changes in the last year or so.
For those interested, the driver development has been hosted at
https://github.com/cb22/macbook12-spi-driver/ (as well as my clone at
https://github.com/roadrunner2/macbook12-spi-driver/).

The first patch is just a placeholder for now and is provided in case
somebody wants to compile the driver while it's being reviewed here; the
real patch has been submitted to dri-devel and is being discussed there,
with the intent/hope that I can get an Ack and permission to merge it
through the input subsystem tree here as part of this patch series.

The second and third patches add a new dev_print_hex_dump() helper as
the dev_xxx() analog of print_hex_dump().

The fourth patch finally contains the new applespi driver.

Changes in v3:
  Applied all feedback from review by Andy Shevchenko, including:
  - move dev_print_hex_dump() to driver core
  - clean up keyboard modifier bits testing/modifying
  - remove DEV() macro
  - minor style issues
  The full set of changes to applespi can be viewed at
  https://github.com/roadrunner2/macbook12-spi-driver/ as individual
  commits f832caa..3a6262e in the upstreaming-review branch.

Ronald Tschalär (4):
  drm/bridge: sil_sii8620: depend on INPUT instead of selecting it.
  lib/hexdump.c: factor out generic hexdump formatting for reuse.
  driver core: add dev_print_hex_dump() logging function.
  Input: add Apple SPI keyboard and trackpad driver.

 drivers/base/core.c               |   43 +
 drivers/gpu/drm/bridge/Kconfig    |    2 +-
 drivers/input/keyboard/Kconfig    |   15 +
 drivers/input/keyboard/Makefile   |    1 +
 drivers/input/keyboard/applespi.c | 1988 +++++++++++++++++++++++++++++
 include/linux/device.h            |   15 +
 include/linux/printk.h            |   12 +
 lib/hexdump.c                     |   95 +-
 8 files changed, 2146 insertions(+), 25 deletions(-)
 create mode 100644 drivers/input/keyboard/applespi.c

-- 
2.20.1


^ permalink raw reply	[flat|nested] 28+ messages in thread

end of thread, other threads:[~2019-04-08 12:07 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-03-27  1:48 [PATCH v3 0/4] Add Apple SPI keyboard and trackpad driver Ronald Tschalär
2019-03-27  1:48 ` [PATCH v3 1/4] drm/bridge: sil_sii8620: depend on INPUT instead of selecting it Ronald Tschalär
2019-03-27 14:13   ` Andrzej Hajda
2019-03-28  0:07     ` Life is hard, and then you die
2019-03-28 11:48       ` Andrzej Hajda
2019-03-29  9:22         ` Life is hard, and then you die
2019-03-27  1:48 ` [PATCH v3 2/4] lib/hexdump.c: factor out generic hexdump formatting for reuse Ronald Tschalär
2019-03-27  7:46   ` Andy Shevchenko
2019-03-28  0:34     ` Life is hard, and then you die
2019-03-28  9:03       ` Andy Shevchenko
2019-03-28 10:29         ` Life is hard, and then you die
2019-03-27  1:48 ` [PATCH v3 3/4] driver core: add dev_print_hex_dump() logging function Ronald Tschalär
2019-03-27  2:37   ` Greg Kroah-Hartman
2019-03-28  0:28     ` Life is hard, and then you die
2019-03-28  5:29       ` Greg Kroah-Hartman
2019-03-28 10:27         ` Life is hard, and then you die
2019-03-28 11:29           ` Greg Kroah-Hartman
2019-03-28 12:30             ` Steven Rostedt
2019-04-02  2:47             ` Life is hard, and then you die
2019-04-02  6:33               ` Greg Kroah-Hartman
2019-04-07  1:46                 ` Life is hard, and then you die
2019-04-08 12:07                   ` Andy Shevchenko
2019-03-27  1:48 ` [PATCH v3 4/4] Input: add Apple SPI keyboard and trackpad driver Ronald Tschalär
2019-03-27  9:35   ` Andy Shevchenko
2019-03-27 18:45     ` Greg Kroah-Hartman
2019-03-27 19:15       ` Steven Rostedt
2019-03-27 19:22       ` Andy Shevchenko
2019-03-28  0:24     ` Life is hard, and then you die

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.