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 --- |