You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.3 KiB
55 lines
1.3 KiB
# 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
|
|
|