Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - G index

CONFIG_GPIO_PCF857X: PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders

General informations

The Linux kernel configuration item CONFIG_GPIO_PCF857X has multiple definitions:

PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders found in drivers/gpio/Kconfig

The configuration item CONFIG_GPIO_PCF857X:

Help text

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.

PCF857x, PCA857x, and PCA967x I2C GPIO expanders found in drivers/gpio/Kconfig

The configuration item CONFIG_GPIO_PCF857X:

Help text

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.

Hardware

LKDDb

Raw data from LKDDb:

Sources

This page is automaticly generated with free (libre, open) software lkddb(see lkddb-sources).

The data is retrived from:

Automatic links from Google (and ads)

Custom Search

Popular queries:

Navigation: Linux Kernel Driver DataBase - web LKDDB: main index - G index

Automatically generated (in year 2024). See also LKDDb sources on GitLab