--- zzzz-none-000/linux-5.4.213/drivers/gpio/Kconfig 2022-09-15 10:04:56.000000000 +0000 +++ miami-7690-761/linux-5.4.213/drivers/gpio/Kconfig 2024-05-29 11:19:50.000000000 +0000 @@ -1421,6 +1421,13 @@ shift registers. This driver can be used to provide access to more gpio outputs. +config GPIO_AVM_74HC595 + tristate "74HC595 serial-in/parallel-out 8-bits shift register" + help + Driver for 74HC595 serial-in/parallel-out 8-outputs shift + registers. This driver can be used to provide access + to more gpio outputs. + config GPIO_MAX3191X tristate "Maxim MAX3191x industrial serializer" select CRC8 @@ -1482,6 +1489,18 @@ endmenu +config GPIO_AGGREGATOR + tristate "GPIO Aggregator" + help + Say yes here to enable the GPIO Aggregator, which provides a way to + aggregate existing GPIO lines into a new virtual GPIO chip. + This can serve the following purposes: + - Assign permissions for a collection of GPIO lines to a user, + - Export a collection of GPIO lines to a virtual machine, + - Provide a generic driver for a GPIO-operated device in an + industrial control context, to be operated from userspace using + the GPIO chardev interface. + config GPIO_MOCKUP tristate "GPIO Testing Driver" select IRQ_SIM