[PATCH 0/6] use gpio-cascade for Buffalo WZR-HP-G300NH

Mauri Sandberg maukka at ext.kapsi.fi
Thu Nov 18 11:04:22 PST 2021


Currently, Buffalo wzr-hp-g300nh uses a driver that is developed specificly
for NXP 74HC153 dual 4-way multiplexer. It's being used for several different
buttons on the device casing. Replace that driver with a generic gpio-cascade
driver that is in the process of being upstreamed.

All comments are welcome but I would need someone to have a look at the
AUTOLOAD clauses in the kernel package makefiles. The way they are
specified currently allows loading modules early enough for using the
reset key for entering the failsafe. Nevertheless, it's a copypaste without
much understanding what goes where and there could be room for improvements.

Thanks,
Mauri

Mauri Sandberg (6):
  kernel: 5.4: backport gpio-cascade and config symbols
  kernel: 5.10: backport gpio-cascade and related symbols
  kernel: add package kmod-multiplexer
  kernel: add package kmod-gpio-cascade
  ath79: use gpio-cascade for Buffalo WZR-HP-G300NH
  gpio-nxp-74hc153: remove package

 package/kernel/gpio-nxp-74hc153/Makefile      |  35 ---
 package/kernel/gpio-nxp-74hc153/src/Makefile  |   1 -
 .../gpio-nxp-74hc153/src/gpio-nxp-74hc153.c   | 291 ------------------
 package/kernel/linux/modules/gpio-cascade.mk  |  20 ++
 package/kernel/linux/modules/multiplexer.mk   |  34 ++
 .../dts/ar9132_buffalo_wzr-hp-g300nh.dtsi     |  41 ++-
 target/linux/ath79/image/generic.mk           |   2 +-
 target/linux/generic/config-5.10              |   6 +
 target/linux/generic/config-5.4               |   6 +
 ...pio-cascade-add-generic-GPIO-cascade.patch | 232 ++++++++++++++
 ...pio-cascade-add-generic-GPIO-cascade.patch | 241 +++++++++++++++
 11 files changed, 571 insertions(+), 338 deletions(-)
 delete mode 100644 package/kernel/gpio-nxp-74hc153/Makefile
 delete mode 100644 package/kernel/gpio-nxp-74hc153/src/Makefile
 delete mode 100644 package/kernel/gpio-nxp-74hc153/src/gpio-nxp-74hc153.c
 create mode 100644 package/kernel/linux/modules/gpio-cascade.mk
 create mode 100644 package/kernel/linux/modules/multiplexer.mk
 create mode 100644 target/linux/generic/pending-5.10/801-gpio-gpio-cascade-add-generic-GPIO-cascade.patch
 create mode 100644 target/linux/generic/pending-5.4/801-gpio-gpio-cascade-add-generic-GPIO-cascade.patch


base-commit: db34b93331e91bdb2cbc15d17632aaaab7217a6d
-- 
2.25.1




More information about the openwrt-devel mailing list