openwrt/target/linux
Denis Kalashnikov ec85e48a11 ath79: add support for reset key on MikroTik RB912UAG-2HPnD
On MikroTik RB91x board series a reset key shares SoC gpio
line #15 with NAND ALE and NAND IO7. So we need a custom
gpio driver to manage this non-trivial connection schema.
Also rb91x-nand needs to have an ability to disable a polling
of the key while it works with NAND.

While we've been integrating rb91x-key into a firmware, we've
figured out that:
* In the gpio-latch driver we need to add a "cansleep" suffix to
several gpiolib calls,
* When gpio-latch and rb91x-nand fail to get a gpio and an error
is -EPROBE_DEFER, they shouldn't report about this, since this
actually is not an error and occurs when the gpio-latch probe
function is called before the rb91x-key probe.
We fix these related things here too.

Signed-off-by: Denis Kalashnikov <denis281089@gmail.com>
Reviewed-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
Tested-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
2022-01-19 16:40:12 +01:00
..
apm821xx build: move Build/copy-file to image-commands.mk 2022-01-15 19:29:42 +01:00
arc770 kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
archs38 kernel: 5.10: consolidate mac80211 crypto options 2021-12-17 16:16:34 +01:00
armvirt kernel: 5.10: consolidate mac80211 crypto options 2021-12-17 16:16:34 +01:00
at91 at91: drop /etc/config/firewall 2022-01-15 16:36:28 +01:00
ath25 ath25: add kernel 5.10 support 2021-12-27 16:00:21 +00:00
ath79 ath79: add support for reset key on MikroTik RB912UAG-2HPnD 2022-01-19 16:40:12 +01:00
bcm27xx kernel: bump 5.10 to 5.10.92 2022-01-16 20:51:14 +01:00
bcm47xx bcm47xx: switch to kernel 5.10 2021-11-08 15:56:39 +01:00
bcm53xx kernel: bump 5.10 to 5.10.92 2022-01-16 20:51:14 +01:00
bcm63xx kernel: filter out both Clang and LLD versions 2021-12-17 16:16:34 +01:00
bcm4908 bcm4908: include ATF in bootfs images 2021-12-24 23:07:39 +01:00
bmips kernel: 5.10: consolidate mac80211 crypto options 2021-12-17 16:16:34 +01:00
gemini kernel: 5.10: consolidate mac80211 crypto options 2021-12-17 16:16:34 +01:00
generic kernel: bump 5.10 to 5.10.92 2022-01-16 20:51:14 +01:00
imx imx: bump SDMA firmware to v3.6 2022-01-13 09:33:29 +01:00
ipq40xx ipq40xx: rename RT-AC42U WLAN/LAN LEDs 2022-01-17 20:38:43 +09:00
ipq806x ipq806x: janitorial work, respect line lengths 2022-01-08 23:25:05 +01:00
kirkwood kernel: bump 5.10 to 5.10.90 2022-01-07 22:30:40 +01:00
lantiq ltq-deu: add ltq-deu back to default packages 2022-01-16 21:42:19 +01:00
layerscape layerscape: switch to 5.10 Kernel 2022-01-19 09:44:26 +01:00
malta kernel: 5.10: consolidate mac80211 crypto options 2021-12-17 16:16:34 +01:00
mediatek mediatek: mt7623: Enable PCIe bus 0 (and thus SATA) on U7623 2022-01-14 19:43:45 +00:00
mpc85xx build: move Build/copy-file to image-commands.mk 2022-01-15 19:29:42 +01:00
mvebu mvebu: cortexa9: Fix board.d/01_leds 2022-01-18 20:13:14 +01:00
mxs kernel: 5.10: consolidate mac80211 crypto options 2021-12-17 16:16:34 +01:00
octeon kernel: 5.10: consolidate mac80211 crypto options 2021-12-17 16:16:34 +01:00
octeontx kernel: 5.10: consolidate mac80211 crypto options 2021-12-17 16:16:34 +01:00
omap omap: add support for the TRNG Hardware Accelerator 2022-01-16 21:42:19 +01:00
oxnas kernel: bump 5.10 to 5.10.85 2021-12-17 15:10:22 +01:00
pistachio kernel: bump 5.10 to 5.10.92 2022-01-16 20:51:14 +01:00
qoriq qoriq: Expand generic subtarget description 2022-01-05 10:54:59 +02:00
ramips kernel: bump 5.10 to 5.10.92 2022-01-16 20:51:14 +01:00
realtek kernel: bump 5.4 to 5.4.169 2022-01-03 01:00:03 +01:00
rockchip rockchip: remove Kernel 5.4 2021-12-27 03:13:36 +01:00
sunxi kernel: bump 5.10 to 5.10.89 2022-01-03 01:00:03 +01:00
tegra kernel: 5.10: consolidate mac80211 crypto options 2021-12-17 16:16:34 +01:00
uml uml: drop Kernel 5.4 2022-01-04 13:06:03 +01:00
x86 x86: improve sysinfo handling of dummy values 2022-01-08 23:25:05 +01:00
zynq kernel: 5.10: consolidate mac80211 crypto options 2021-12-17 16:16:34 +01:00
Makefile target: use SPDX license identifiers on Makefiles 2021-02-10 15:47:18 +01:00