| # MCP23S17 GPIO configuration options |
| |
| # Copyright (c) 2021 metraTec GmbH |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| config GPIO_MCP23XXX |
| bool |
| help |
| Enable support for the Microchip 23xxx I2C/SPI IO |
| expanders. |
| |
| menuconfig GPIO_MCP230XX |
| bool "MCP230XX I2C-based GPIO chip" |
| default y |
| depends on DT_HAS_MICROCHIP_MCP23008_ENABLED || \ |
| DT_HAS_MICROCHIP_MCP23009_ENABLED || \ |
| DT_HAS_MICROCHIP_MCP23016_ENABLED || \ |
| DT_HAS_MICROCHIP_MCP23017_ENABLED || \ |
| DT_HAS_MICROCHIP_MCP23018_ENABLED |
| depends on I2C |
| select GPIO_MCP23XXX |
| help |
| Enable driver for MCP230XX I2C-based GPIO chip. |
| |
| if GPIO_MCP230XX |
| |
| config GPIO_MCP230XX_INIT_PRIORITY |
| int "MCP230XX GPIO expander init priority" |
| default 75 |
| help |
| Device driver initialization priority. |
| |
| endif #GPIO_MCP230XX |
| |
| menuconfig GPIO_MCP23SXX |
| bool "MCP23SXX SPI-based GPIO chip" |
| default y |
| depends on DT_HAS_MICROCHIP_MCP23S08_ENABLED || \ |
| DT_HAS_MICROCHIP_MCP23S09_ENABLED || \ |
| DT_HAS_MICROCHIP_MCP23S17_ENABLED || \ |
| DT_HAS_MICROCHIP_MCP23S18_ENABLED |
| depends on SPI |
| select GPIO_MCP23XXX |
| help |
| Enable driver for MCP23SXX SPI-based GPIO chip. |
| |
| if GPIO_MCP23SXX |
| |
| config GPIO_MCP23SXX_INIT_PRIORITY |
| int "MCP23SXX GPIO expander init priority" |
| default 75 |
| help |
| Device driver initialization priority. |
| |
| endif #GPIO_MCP23SXX |