mirror of
https://github.com/torvalds/linux.git
synced 2026-05-29 17:43:52 +02:00
This converts the Arizona driver to use GPIO descriptors exclusively, deletes the legacy code path an updates the in-tree user of legacy GPIO. The GPIO lines for mic detect polarity and headphone ID detection are made exclusively descriptor-oriented. The headphone ID detection could actually only be used by the legacy GPIO code, but I converted it to use a descriptor if someone would actually need it so we don't just drop useful code. The compatible "wlf,hpdet-id-gpio" is not in the device tree bindings and only intended to be used by software nodes if any. If someone insists I can try to add a binding for it, but I doubt there is any real user so it seems pointless. Signed-off-by: Linus Walleij <linusw@kernel.org> Reviewed-by: Charles Keepax <ckeepax@opensource.cirrus.com> Reviewed-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Link: https://patch.msgid.link/20260314-asoc-arizona-v1-1-ecc9a165307c@kernel.org Signed-off-by: Mark Brown <broonie@kernel.org> |
||
|---|---|---|
| .. | ||
| cpu.c | ||
| cpu.h | ||
| cpuidle-s3c64xx.c | ||
| crag6410.h | ||
| dev-audio-s3c64xx.c | ||
| dev-uart-s3c64xx.c | ||
| dev-uart.c | ||
| devs.c | ||
| devs.h | ||
| fb.h | ||
| gpio-cfg-helpers.h | ||
| gpio-cfg.h | ||
| gpio-core.h | ||
| gpio-samsung-s3c64xx.h | ||
| gpio-samsung.c | ||
| gpio-samsung.h | ||
| iic-core.h | ||
| init.c | ||
| irq-pm-s3c64xx.c | ||
| irq-uart-s3c64xx.h | ||
| irqs-s3c64xx.h | ||
| irqs.h | ||
| Kconfig | ||
| Kconfig.s3c64xx | ||
| keypad.h | ||
| mach-crag6410-module.c | ||
| mach-crag6410.c | ||
| mach-s3c64xx-dt.c | ||
| Makefile | ||
| Makefile.s3c64xx | ||
| map-base.h | ||
| map-s3c.h | ||
| map-s3c64xx.h | ||
| map-s5p.h | ||
| map.h | ||
| pl080.c | ||
| platformdata.c | ||
| pm-common.c | ||
| pm-common.h | ||
| pm-core-s3c64xx.h | ||
| pm-core.h | ||
| pm-gpio.c | ||
| pm-s3c64xx.c | ||
| pm.c | ||
| pm.h | ||
| pwm-core.h | ||
| regs-clock-s3c64xx.h | ||
| regs-clock.h | ||
| regs-gpio-memport-s3c64xx.h | ||
| regs-gpio-s3c64xx.h | ||
| regs-gpio.h | ||
| regs-irq-s3c64xx.h | ||
| regs-irq.h | ||
| regs-irqtype.h | ||
| regs-modem-s3c64xx.h | ||
| regs-sys-s3c64xx.h | ||
| regs-syscon-power-s3c64xx.h | ||
| regs-usb-hsotg-phy-s3c64xx.h | ||
| s3c64xx.c | ||
| s3c64xx.h | ||
| s3c6410.c | ||
| sdhci.h | ||
| setup-fb-24bpp-s3c64xx.c | ||
| setup-i2c1-s3c64xx.c | ||
| setup-i2c0-s3c64xx.c | ||
| setup-keypad-s3c64xx.c | ||
| setup-sdhci-gpio-s3c64xx.c | ||
| setup-spi-s3c64xx.c | ||
| setup-usb-phy-s3c64xx.c | ||
| sleep-s3c64xx.S | ||
| usb-phy.h | ||
| wakeup-mask.c | ||
| wakeup-mask.h | ||