Kconfig (d2c032e3dc58137a7261a7824d3acce435db1d66) Kconfig (a39294bdf4b03803156c771968a6e2ba6ebb505b)
1#
2# GPIO infrastructure and drivers
3#
4
5config ARCH_HAVE_CUSTOM_GPIO_H
6 bool
7 help
8 Selecting this config option from the architecture Kconfig allows

--- 529 unchanged lines hidden (view full) ---

538 depends on I2C
539 select GPIO_MAX730X
540 help
541 GPIO driver for Maxim MAX7300 I2C-based GPIO expander.
542
543config GPIO_MAX732X
544 tristate "MAX7319, MAX7320-7327 I2C Port Expanders"
545 depends on I2C
1#
2# GPIO infrastructure and drivers
3#
4
5config ARCH_HAVE_CUSTOM_GPIO_H
6 bool
7 help
8 Selecting this config option from the architecture Kconfig allows

--- 529 unchanged lines hidden (view full) ---

538 depends on I2C
539 select GPIO_MAX730X
540 help
541 GPIO driver for Maxim MAX7300 I2C-based GPIO expander.
542
543config GPIO_MAX732X
544 tristate "MAX7319, MAX7320-7327 I2C Port Expanders"
545 depends on I2C
546 select IRQ_DOMAIN
547 help
548 Say yes here to support the MAX7319, MAX7320-7327 series of I2C
549 Port Expanders. Each IO port on these chips has a fixed role of
550 Input (designated by 'I'), Push-Pull Output ('O'), or Open-Drain
551 Input and Output (designed by 'P'). The combinations are listed
552 below:
553
554 8 bits: max7319 (8I), max7320 (8O), max7321 (8P),
555 max7322 (4I4O), max7323 (4P4O)
556
557 16 bits: max7324 (8I8O), max7325 (8P8O),
558 max7326 (4I12O), max7327 (4P12O)
559
560 Board setup code must specify the model to use, and the start
561 number for these GPIOs.
562
563config GPIO_MAX732X_IRQ
564 bool "Interrupt controller support for MAX732x"
565 depends on GPIO_MAX732X=y
546 help
547 Say yes here to support the MAX7319, MAX7320-7327 series of I2C
548 Port Expanders. Each IO port on these chips has a fixed role of
549 Input (designated by 'I'), Push-Pull Output ('O'), or Open-Drain
550 Input and Output (designed by 'P'). The combinations are listed
551 below:
552
553 8 bits: max7319 (8I), max7320 (8O), max7321 (8P),
554 max7322 (4I4O), max7323 (4P4O)
555
556 16 bits: max7324 (8I8O), max7325 (8P8O),
557 max7326 (4I12O), max7327 (4P12O)
558
559 Board setup code must specify the model to use, and the start
560 number for these GPIOs.
561
562config GPIO_MAX732X_IRQ
563 bool "Interrupt controller support for MAX732x"
564 depends on GPIO_MAX732X=y
565 select GPIOLIB_IRQCHIP
566 help
567 Say yes here to enable the max732x to be used as an interrupt
568 controller. It requires the driver to be built in the kernel.
569
570config GPIO_MC9S08DZ60
571 bool "MX35 3DS BOARD MC9S08DZ60 GPIO functions"
572 depends on I2C=y && MACH_MX35_3DS
573 help

--- 25 unchanged lines hidden (view full) ---

599 select GPIOLIB_IRQCHIP
600 help
601 Say yes here to enable the pca953x to be used as an interrupt
602 controller. It requires the driver to be built in the kernel.
603
604config GPIO_PCF857X
605 tristate "PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders"
606 depends on I2C
566 help
567 Say yes here to enable the max732x to be used as an interrupt
568 controller. It requires the driver to be built in the kernel.
569
570config GPIO_MC9S08DZ60
571 bool "MX35 3DS BOARD MC9S08DZ60 GPIO functions"
572 depends on I2C=y && MACH_MX35_3DS
573 help

--- 25 unchanged lines hidden (view full) ---

599 select GPIOLIB_IRQCHIP
600 help
601 Say yes here to enable the pca953x to be used as an interrupt
602 controller. It requires the driver to be built in the kernel.
603
604config GPIO_PCF857X
605 tristate "PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders"
606 depends on I2C
607 select GPIOLIB_IRQCHIP
607 select IRQ_DOMAIN
608 help
609 Say yes here to provide access to most "quasi-bidirectional" I2C
610 GPIO expanders used for additional digital outputs or inputs.
611 Most of these parts are from NXP, though TI is a second source for
612 some of them. Compatible models include:
613
614 8 bits: pcf8574, pcf8574a, pca8574, pca8574a,

--- 356 unchanged lines hidden ---
608 select IRQ_DOMAIN
609 help
610 Say yes here to provide access to most "quasi-bidirectional" I2C
611 GPIO expanders used for additional digital outputs or inputs.
612 Most of these parts are from NXP, though TI is a second source for
613 some of them. Compatible models include:
614
615 8 bits: pcf8574, pcf8574a, pca8574, pca8574a,

--- 356 unchanged lines hidden ---