Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - G index
The Linux kernel configuration item CONFIG_GPIO_PCF857X
has multiple definitions:
drivers/gpio/Kconfig
The configuration item CONFIG_GPIO_PCF857X:
(none)
gpio-pcf857x
, pcf857x
Say yes here to provide access to most "quasi-bidirectional" I2C GPIO expanders used for additional digital outputs or inputs. Most of these parts are from NXP, though TI is a second source for some of them. Compatible models include:
8 bits: pcf8574, pcf8574a, pca8574, pca8574a, pca9670, pca9672, pca9674, pca9674a, max7328, max7329
16 bits: pcf8575, pcf8575c, pca8575, pca9671, pca9673, pca9675
Your board setup code will need to declare the expanders in use, and assign numbers to the GPIOs they expose. Those GPIOs can then be used from drivers and other kernel code, just like other GPIOs, but only accessible from task contexts.
This driver provides an in-kernel interface to those GPIOs using platform-neutral GPIO calls.
drivers/gpio/Kconfig
The configuration item CONFIG_GPIO_PCF857X:
CONFIG_I2C
gpio-pcf857x
, pcf857x
Say yes here to provide access to most "quasi-bidirectional" I2C GPIO expanders used for additional digital outputs or inputs. Most of these parts are from NXP, though TI is a second source for some of them. Compatible models include:
8 bits: pcf8574, pcf8574a, pca8574, pca8574a, pca9670, pca9672, pca9674, pca9674a
16 bits: pcf8575, pcf8575c, pca8575, pca9671, pca9673, pca9675
Your board setup code will need to declare the expanders in use, and assign numbers to the GPIOs they expose. Those GPIOs can then be used from drivers and other kernel code, just like other GPIOs, but only accessible from task contexts.
This driver provides an in-kernel interface to those GPIOs using platform-neutral GPIO calls.
Raw data from LKDDb:
lkddb i2c "max7328" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.12, 6.13-rc+HEAD
lkddb i2c "max7328" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.1–3.19, 4.0–4.7
lkddb i2c "max7328" : CONFIG_GPIO_PCF857X : drivers/gpio/pcf857x.c # in 2.6.27–2.6.39, 3.0
lkddb i2c "max7329" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.12, 6.13-rc+HEAD
lkddb i2c "max7329" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.1–3.19, 4.0–4.7
lkddb i2c "max7329" : CONFIG_GPIO_PCF857X : drivers/gpio/pcf857x.c # in 2.6.27–2.6.39, 3.0
lkddb i2c "pca8574" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.12, 6.13-rc+HEAD
lkddb i2c "pca8574" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.1–3.19, 4.0–4.7
lkddb i2c "pca8574" : CONFIG_GPIO_PCF857X : drivers/gpio/pcf857x.c # in 2.6.27–2.6.39, 3.0
lkddb i2c "pca8574" : CONFIG_GPIO_PCF857X CONFIG_HAVE_GPIO_LIB : drivers/gpio/pcf857x.c # in 2.6.26
lkddb i2c "pca8575" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.12, 6.13-rc+HEAD
lkddb i2c "pca8575" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.1–3.19, 4.0–4.7
lkddb i2c "pca8575" : CONFIG_GPIO_PCF857X : drivers/gpio/pcf857x.c # in 2.6.27–2.6.39, 3.0
lkddb i2c "pca8575" : CONFIG_GPIO_PCF857X CONFIG_HAVE_GPIO_LIB : drivers/gpio/pcf857x.c # in 2.6.26
lkddb i2c "pca9670" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.12, 6.13-rc+HEAD
lkddb i2c "pca9670" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.1–3.19, 4.0–4.7
lkddb i2c "pca9670" : CONFIG_GPIO_PCF857X : drivers/gpio/pcf857x.c # in 2.6.27–2.6.39, 3.0
lkddb i2c "pca9670" : CONFIG_GPIO_PCF857X CONFIG_HAVE_GPIO_LIB : drivers/gpio/pcf857x.c # in 2.6.26
lkddb i2c "pca9671" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.12, 6.13-rc+HEAD
lkddb i2c "pca9671" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.1–3.19, 4.0–4.7
lkddb i2c "pca9671" : CONFIG_GPIO_PCF857X : drivers/gpio/pcf857x.c # in 2.6.27–2.6.39, 3.0
lkddb i2c "pca9671" : CONFIG_GPIO_PCF857X CONFIG_HAVE_GPIO_LIB : drivers/gpio/pcf857x.c # in 2.6.26
lkddb i2c "pca9672" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.12, 6.13-rc+HEAD
lkddb i2c "pca9672" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.1–3.19, 4.0–4.7
lkddb i2c "pca9672" : CONFIG_GPIO_PCF857X : drivers/gpio/pcf857x.c # in 2.6.27–2.6.39, 3.0
lkddb i2c "pca9672" : CONFIG_GPIO_PCF857X CONFIG_HAVE_GPIO_LIB : drivers/gpio/pcf857x.c # in 2.6.26
lkddb i2c "pca9673" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.12, 6.13-rc+HEAD
lkddb i2c "pca9673" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.1–3.19, 4.0–4.7
lkddb i2c "pca9673" : CONFIG_GPIO_PCF857X : drivers/gpio/pcf857x.c # in 2.6.27–2.6.39, 3.0
lkddb i2c "pca9673" : CONFIG_GPIO_PCF857X CONFIG_HAVE_GPIO_LIB : drivers/gpio/pcf857x.c # in 2.6.26
lkddb i2c "pca9674" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.12, 6.13-rc+HEAD
lkddb i2c "pca9674" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.1–3.19, 4.0–4.7
lkddb i2c "pca9674" : CONFIG_GPIO_PCF857X : drivers/gpio/pcf857x.c # in 2.6.27–2.6.39, 3.0
lkddb i2c "pca9674" : CONFIG_GPIO_PCF857X CONFIG_HAVE_GPIO_LIB : drivers/gpio/pcf857x.c # in 2.6.26
lkddb i2c "pca9675" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.12, 6.13-rc+HEAD
lkddb i2c "pca9675" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.1–3.19, 4.0–4.7
lkddb i2c "pca9675" : CONFIG_GPIO_PCF857X : drivers/gpio/pcf857x.c # in 2.6.27–2.6.39, 3.0
lkddb i2c "pca9675" : CONFIG_GPIO_PCF857X CONFIG_HAVE_GPIO_LIB : drivers/gpio/pcf857x.c # in 2.6.26
lkddb i2c "pcf8574" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.12, 6.13-rc+HEAD
lkddb i2c "pcf8574" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.1–3.19, 4.0–4.7
lkddb i2c "pcf8574" : CONFIG_GPIO_PCF857X : drivers/gpio/pcf857x.c # in 2.6.27–2.6.39, 3.0
lkddb i2c "pcf8574" : CONFIG_GPIO_PCF857X CONFIG_HAVE_GPIO_LIB : drivers/gpio/pcf857x.c # in 2.6.26
lkddb i2c "pcf8574a" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.12, 6.13-rc+HEAD
lkddb i2c "pcf8574a" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.1–3.19, 4.0–4.7
lkddb i2c "pcf8574a" : CONFIG_GPIO_PCF857X : drivers/gpio/pcf857x.c # in 2.6.32–2.6.39, 3.0
lkddb i2c "pcf8575" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.12, 6.13-rc+HEAD
lkddb i2c "pcf8575" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.1–3.19, 4.0–4.7
lkddb i2c "pcf8575" : CONFIG_GPIO_PCF857X : drivers/gpio/pcf857x.c # in 2.6.27–2.6.39, 3.0
lkddb i2c "pcf8575" : CONFIG_GPIO_PCF857X CONFIG_HAVE_GPIO_LIB : drivers/gpio/pcf857x.c # in 2.6.26
lkddb i2c "tca9554" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.11
lkddb i2c "tca9554" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.10–3.19, 4.0–4.7
lkddb module gpio-pcf857x CONFIG_GPIO_PCF857X : drivers/gpio/Kconfig : "PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders" # in 3.1–3.19, 4.0–4.20, 5.0–5.19, 6.0–6.12, 6.13-rc+HEAD
lkddb module pcf857x CONFIG_GPIO_PCF857X : drivers/gpio/Kconfig : "PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders" # in 2.6.25–2.6.39, 3.0
lkddb of "" "" "maxim,max7328" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.5
lkddb of "" "" "maxim,max7328" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.13–3.19, 4.0–4.7
lkddb of "" "" "maxim,max7329" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.5
lkddb of "" "" "maxim,max7329" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.13–3.19, 4.0–4.7
lkddb of "" "" "nxp,pca8574" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.5
lkddb of "" "" "nxp,pca8574" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.13–3.19, 4.0–4.7
lkddb of "" "" "nxp,pca8575" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.5
lkddb of "" "" "nxp,pca8575" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.13–3.19, 4.0–4.7
lkddb of "" "" "nxp,pca9670" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.5
lkddb of "" "" "nxp,pca9670" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.13–3.19, 4.0–4.7
lkddb of "" "" "nxp,pca9671" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.5
lkddb of "" "" "nxp,pca9671" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.13–3.19, 4.0–4.7
lkddb of "" "" "nxp,pca9672" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.5
lkddb of "" "" "nxp,pca9672" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.13–3.19, 4.0–4.7
lkddb of "" "" "nxp,pca9673" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.5
lkddb of "" "" "nxp,pca9673" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.13–3.19, 4.0–4.7
lkddb of "" "" "nxp,pca9674" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.5
lkddb of "" "" "nxp,pca9674" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.13–3.19, 4.0–4.7
lkddb of "" "" "nxp,pca9675" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.5
lkddb of "" "" "nxp,pca9675" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.13–3.19, 4.0–4.7
lkddb of "" "" "nxp,pcf8574" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.5
lkddb of "" "" "nxp,pcf8574" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.13–3.19, 4.0–4.7
lkddb of "" "" "nxp,pcf8574a" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.5
lkddb of "" "" "nxp,pcf8574a" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.13–3.19, 4.0–4.7
lkddb of "" "" "nxp,pcf8575" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.20, 5.0–5.19, 6.0–6.5
lkddb of "" "" "nxp,pcf8575" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.13–3.19, 4.0–4.7
lkddb of "" "" "ti,tca9554" : CONFIG_GPIOLIB CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 4.8–4.11
lkddb of "" "" "ti,tca9554" : CONFIG_GPIO_PCF857X : drivers/gpio/gpio-pcf857x.c # in 3.13–3.19, 4.0–4.7
This page is automaticly generated with free (libre, open) software lkddb(see lkddb-sources).
The data is retrived from:
Popular queries:
Navigation: Linux Kernel Driver DataBase - web LKDDB: main index - G index
Automatically generated (in year 2024). See also LKDDb sources on GitLab