Hi, this version looks nice to me =) One last question. On 20-05-28 13:33, Fengping Yu wrote: > > Change since v9: > - modify KEYBOARD_MTK_KPD config dependent item > - remove wakeup member of mtk_keypad struct You also removed the device wakeup capability completely, was this intended? What I mean is that we don't need that member within the driver state struct. Regards, Marco > - remove default pinctrl state set > - modify request irq failed return value > - add space of kepad matching table > - modify align issue > > fengping.yu (3): > dt-bindings: Add keypad devicetree documentation > drivers: input: keyboard: Add mtk keypad driver > configs: defconfig: Add CONFIG_KEYBOARD_MTK_KPD=m > > .../devicetree/bindings/input/mtk-kpd.yaml | 95 +++++++++ > arch/arm64/configs/defconfig | 1 + > drivers/input/keyboard/Kconfig | 11 + > drivers/input/keyboard/Makefile | 1 + > drivers/input/keyboard/mtk-kpd.c | 201 ++++++++++++++++++ > 5 files changed, 309 insertions(+) > create mode 100644 Documentation/devicetree/bindings/input/mtk-kpd.yaml > create mode 100644 drivers/input/keyboard/mtk-kpd.c > > -- > 2.18.0 >