mirror of
https://github.com/torvalds/linux.git
synced 2026-03-14 11:26:14 +01:00
Core GPIO library:
- remove unused symbols
- don't spam the kernel log with messages about hogs
- remove old sysfs API cruft
- improve handling of GPIO masks
New drivers
- add a driver for the BlueField-3 GPIO controller
- add GPIO support for the TPS65219 PMIC
Driver improvements:
- extend the gpio-aggregator driver to support ramp-up/ramp-down delay
- remove unnecessary CONFIG_OF guards from gpio-aggregator
- readability improvements in gpio-tangier
- switch i2c drivers back to using probe() now that it's been converted in
the i2c subsystem to not taking the id parameter
- remove unused inclusions of of_gpio.h in several drivers
- make pm ops static in gpio-davinci and fix a comment
- use more devres in drivers to shrink and simplify the code
- add missing include in gpio-sa1100
- add HAS_IOPORT KConfig dependency where needed
- add permissions checks before accessing pins in gpio-tegra186
- convert the gpio-zynq driver to using immutable irqchips
- preserve output settings set by the bootloader in gpio-mpc8xxx
Selftests:
- tweak the variable naming in script tests
Device tree updates:
- convert gpio-mmio and gpio-stmpe to YAML
- add parsing of GPIO hogs to gpio-vf610
- add bindings for the Cirrus EP93xx GPIO controller
- add gpio-line-names property to the gpio-pca9570 bindings
- extend the binding for x-powers,axp209 with another block
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEFp3rbAvDxGAT0sefEacuoBRx13IFAmSbB5YACgkQEacuoBRx
13I8xhAAoI9irAnAbh+Lgn0EdziMlqE6E8oohBtRY7rHK7Pi3IZNoATK3GT5bebF
a0+EzqOTM22g2qIv41zkG7SyBgdkRg6Ld+/ogvlgddphhEGxY3MdRbSyPacHlzj1
BYnOJt+uQ46TwnzyTjVLn/1aGcD2LPB0j4rS1HnbsDHT8xGAjdq2O3YYNH7ZairA
ZbIc/2Cpn4X1YWXX+s3a4B8w1eCEoRNG2Fvie6hmr518TSctP/MiFe6W7+eQrHwT
GI491Rr4qT/lmRFVsxslYUPREUe/va8RM3uIC23zEkZYjsbRLJ2tvCGulm8D/H1n
rUB9yXj+n5mCjTH7Gebg7J99NKpHo4uoXKrFhhetH9a0adsJCOwBr14YO8NP66jK
hmZW8f8+QEAA4nhXx0VqpOp1FGw5unhPF/k8Apct8TeVJCv9i8g5QRreTf1030Hl
l8x7JhsHlZGADGeLBPaNBIjuCB99YEMNtl4Ouzh7w1/1JsFcwI/cdASNxrsI4SCf
Tl92+xAqZlfnnuHAQFiBBwKxnsHxclBwq3umMQD7kB3cdMELh2gqA3M8F+NGp5SB
XMcE3gwDH53fXu74523G36sqNqkLNF0K974LwzSz0t4A8tSlwbt2esvzpxa0bDLe
oqYD+TGAvX+uzr05KZ1kyUfD+95mMHsYY9sQWoUzHQelGmXV32M=
=3KNJ
-----END PGP SIGNATURE-----
Merge tag 'gpio-updates-for-v6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux
Pull gpio updates from Bartosz Golaszewski:
"We have two new drivers, some improvements to the core code, lots of
different updates to existing GPIO drivers and some dt-bindings on
top.
There's nothing controversial in here and almost everything has been
in next for more than a week (95% a lot longer than this). The only
thing that has spent less time in next is a new driver so no risk of
regressions.
The single merge pulls in changes that remove all usage of global GPIO
numbers from arch/arm/mach-omap.
Core GPIO library:
- remove unused symbols
- don't spam the kernel log with messages about hogs
- remove old sysfs API cruft
- improve handling of GPIO masks
New drivers:
- add a driver for the BlueField-3 GPIO controller
- add GPIO support for the TPS65219 PMIC
Driver improvements:
- extend the gpio-aggregator driver to support ramp-up/ramp-down
delay
- remove unnecessary CONFIG_OF guards from gpio-aggregator
- readability improvements in gpio-tangier
- switch i2c drivers back to using probe() now that it's been
converted in the i2c subsystem to not taking the id parameter
- remove unused inclusions of of_gpio.h in several drivers
- make pm ops static in gpio-davinci and fix a comment
- use more devres in drivers to shrink and simplify the code
- add missing include in gpio-sa1100
- add HAS_IOPORT KConfig dependency where needed
- add permissions checks before accessing pins in gpio-tegra186
- convert the gpio-zynq driver to using immutable irqchips
- preserve output settings set by the bootloader in gpio-mpc8xxx
Selftests:
- tweak the variable naming in script tests
Device tree updates:
- convert gpio-mmio and gpio-stmpe to YAML
- add parsing of GPIO hogs to gpio-vf610
- add bindings for the Cirrus EP93xx GPIO controller
- add gpio-line-names property to the gpio-pca9570 bindings
- extend the binding for x-powers,axp209 with another block"
* tag 'gpio-updates-for-v6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux: (58 commits)
of: unittest: drop assertions for GPIO hog messages
gpiolib: Drop unused domain_ops memeber of GPIO IRQ chip
gpio: synq: remove unused zynq_gpio_irq_reqres/zynq_gpio_irq_relres
dt-bindings: gpio: gpio-vf610: Add parsing of hogs
gpio: lpc18xx: Remove unused of_gpio.h inclusion
gpio: xra1403: Remove unused of_gpio.h inclusion
gpio: mpc8xxx: Remove unused of_gpio.h inclusion
dt-bindings: gpio: Add Cirrus EP93xx
gpio: mpc8xxx: latch GPIOs state on module load when configured as output
selftests: gpio: gpio-sim: Use same variable name for sysfs pathname
gpio: mlxbf3: Add gpio driver support
gpio: delay: Remove duplicative functionality
gpio: aggregator: Set up a parser of delay line parameters
gpio: aggregator: Support delay for setting up individual GPIOs
gpio: aggregator: Remove CONFIG_OF and of_match_ptr() protections
dt-bindings: gpio: pca9570: add gpio-line-names property
gpiolib: remove unused gpio_cansleep()
gpio: tps65219: add GPIO support for TPS65219 PMIC
gpio: zynq: fix zynqmp_gpio not an immutable chip warning
gpio: davinci: make davinci_gpio_dev_pm_ops static
...
|
||
|---|---|---|
| .. | ||
| abx500 | ||
| arizona | ||
| atc260x | ||
| da9052 | ||
| da9055 | ||
| da9062 | ||
| da9063 | ||
| da9150 | ||
| madera | ||
| mt6323 | ||
| mt6331 | ||
| mt6332 | ||
| mt6357 | ||
| mt6358 | ||
| mt6359 | ||
| mt6359p | ||
| mt6397 | ||
| pcf50633 | ||
| samsung | ||
| syscon | ||
| wcd934x | ||
| wm831x | ||
| wm8350 | ||
| wm8994 | ||
| 88pm80x.h | ||
| 88pm860x.h | ||
| aat2870.h | ||
| abx500.h | ||
| ac100.h | ||
| adp5520.h | ||
| altera-a10sr.h | ||
| altera-sysmgr.h | ||
| as3711.h | ||
| as3722.h | ||
| atmel-hlcdc.h | ||
| axp20x.h | ||
| bcm590xx.h | ||
| bcm2835-pm.h | ||
| bd9571mwv.h | ||
| core.h | ||
| da8xx-cfgchip.h | ||
| da903x.h | ||
| davinci_voicecodec.h | ||
| db8500-prcmu.h | ||
| dbx500-prcmu.h | ||
| dln2.h | ||
| ds1wm.h | ||
| ezx-pcap.h | ||
| gsc.h | ||
| hi655x-pmic.h | ||
| hi6421-pmic.h | ||
| idt8a340_reg.h | ||
| idt82p33_reg.h | ||
| imx25-tsadc.h | ||
| ingenic-tcu.h | ||
| intel-m10-bmc.h | ||
| intel_pmc_bxt.h | ||
| intel_soc_pmic.h | ||
| intel_soc_pmic_bxtwc.h | ||
| intel_soc_pmic_mrfld.h | ||
| ipaq-micro.h | ||
| iqs62x.h | ||
| janz.h | ||
| kempld.h | ||
| khadas-mcu.h | ||
| lm3533.h | ||
| lochnagar.h | ||
| lochnagar1_regs.h | ||
| lochnagar2_regs.h | ||
| lp873x.h | ||
| lp3943.h | ||
| lp8788-isink.h | ||
| lp8788.h | ||
| lp87565.h | ||
| lpc_ich.h | ||
| max597x.h | ||
| max8907.h | ||
| max8925.h | ||
| max8997-private.h | ||
| max8997.h | ||
| max8998-private.h | ||
| max8998.h | ||
| max14577-private.h | ||
| max14577.h | ||
| max77620.h | ||
| max77650.h | ||
| max77686-private.h | ||
| max77686.h | ||
| max77693-common.h | ||
| max77693-private.h | ||
| max77693.h | ||
| max77714.h | ||
| max77843-private.h | ||
| mc13xxx.h | ||
| mc13783.h | ||
| mc13892.h | ||
| mcp.h | ||
| menelaus.h | ||
| motorola-cpcap.h | ||
| mp2629.h | ||
| mxs-lradc.h | ||
| ntxec.h | ||
| ocelot.h | ||
| palmas.h | ||
| qcom_rpm.h | ||
| rave-sp.h | ||
| rc5t583.h | ||
| rdc321x.h | ||
| retu.h | ||
| rk808.h | ||
| rn5t618.h | ||
| rohm-bd718x7.h | ||
| rohm-bd957x.h | ||
| rohm-bd71815.h | ||
| rohm-bd71828.h | ||
| rohm-generic.h | ||
| rohm-shared.h | ||
| rsmu.h | ||
| rt5033-private.h | ||
| rt5033.h | ||
| rz-mtu3.h | ||
| sc27xx-pmic.h | ||
| si476x-core.h | ||
| si476x-platform.h | ||
| si476x-reports.h | ||
| sky81452.h | ||
| sta2x11-mfd.h | ||
| stm32-lptimer.h | ||
| stm32-timers.h | ||
| stmfx.h | ||
| stmpe.h | ||
| stpmic1.h | ||
| stw481x.h | ||
| sun4i-gpadc.h | ||
| sy7636a.h | ||
| syscon.h | ||
| tc3589x.h | ||
| ti-lmu-register.h | ||
| ti-lmu.h | ||
| ti_am335x_tscadc.h | ||
| tmio.h | ||
| tps6105x.h | ||
| tps6507x.h | ||
| tps6586x.h | ||
| tps6594.h | ||
| tps65010.h | ||
| tps65086.h | ||
| tps65090.h | ||
| tps65217.h | ||
| tps65218.h | ||
| tps65219.h | ||
| tps65910.h | ||
| tps65912.h | ||
| tps68470.h | ||
| twl.h | ||
| twl4030-audio.h | ||
| twl6040.h | ||
| ucb1x00.h | ||
| viperboard.h | ||
| wl1273-core.h | ||
| wm97xx.h | ||
| wm8400-audio.h | ||
| wm8400-private.h | ||
| wm8400.h | ||