mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-08-27 17:15:58 +00:00
Most of these are from source'ing a file within an 'if GPIO', and then adding another 'depends on GPIO' within it. 'if FOO' is just shorthand for adding 'depends on FOO' to each item within the 'if'. There are no "conditional includes" in Kconfig, so 'if FOO' has no special meaning around a 'source'. Conditional includes wouldn't be possible, because an 'if' condition could include (directly or indirectly) forward references to symbols not defined yet. Tip: When adding a symbol, check its dependencies in the menuconfig ('ninja menuconfig', then / to jump to the symbol). The menuconfig also shows how the file with the symbol got included, so if you see duplicated dependencies, it's easy to hunt down where they come from. Signed-off-by: Ulf Magnusson <Ulf.Magnusson@nordicsemi.no>
124 lines
3.4 KiB
Plaintext
124 lines
3.4 KiB
Plaintext
# Kconfig.pcal9535a - PCAL9535A GPIO configuration options
|
|
#
|
|
#
|
|
# Copyright (c) 2016 Intel Corporation
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
menuconfig GPIO_PCAL9535A
|
|
bool "PCAL9535A I2C-based GPIO chip"
|
|
depends on I2C
|
|
help
|
|
Enable driver for PCAL9535A I2C-based GPIO chip.
|
|
|
|
if GPIO_PCAL9535A
|
|
|
|
config GPIO_PCAL9535A_INIT_PRIORITY
|
|
int "Init priority"
|
|
default 70
|
|
help
|
|
Device driver initialization priority.
|
|
|
|
config GPIO_PCAL9535A_0
|
|
bool "PCAL9535A GPIO chip #0"
|
|
help
|
|
Enable config options for the PCAL9535A I2C-based GPIO chip #0.
|
|
|
|
config GPIO_PCAL9535A_0_DEV_NAME
|
|
string "PCAL9535A GPIO chip #0 Device Name"
|
|
depends on GPIO_PCAL9535A_0
|
|
default "GPIO_P0"
|
|
help
|
|
Specify the device name for the PCAL9535A I2C-based GPIO chip #0.
|
|
|
|
config GPIO_PCAL9535A_0_I2C_ADDR
|
|
hex "PCAL9535A GPIO chip #0 I2C slave address"
|
|
depends on GPIO_PCAL9535A_0
|
|
help
|
|
Specify the I2C slave address for the PCAL9535A I2C-based GPIO chip #0.
|
|
|
|
config GPIO_PCAL9535A_0_I2C_MASTER_DEV_NAME
|
|
string "I2C Master where PCAL9535A GPIO chip #0 is connected"
|
|
depends on GPIO_PCAL9535A_0
|
|
help
|
|
Specify the device name of the I2C master device to which this
|
|
PCAL9535A chip #0 is binded.
|
|
|
|
config GPIO_PCAL9535A_1
|
|
bool "PCAL9535A GPIO chip #1"
|
|
help
|
|
Enable config options for the PCAL9535A I2C-based GPIO chip #1.
|
|
|
|
config GPIO_PCAL9535A_1_DEV_NAME
|
|
string "PCAL9535A GPIO chip #1 Device Name"
|
|
depends on GPIO_PCAL9535A_1
|
|
default "GPIO_P1"
|
|
help
|
|
Specify the device name for the PCAL9535A I2C-based GPIO chip #1.
|
|
|
|
config GPIO_PCAL9535A_1_I2C_ADDR
|
|
hex "PCAL9535A GPIO chip #1 I2C slave address"
|
|
depends on GPIO_PCAL9535A_1
|
|
help
|
|
Specify the I2C slave address for the PCAL9535A I2C-based GPIO chip #1.
|
|
|
|
config GPIO_PCAL9535A_1_I2C_MASTER_DEV_NAME
|
|
string "I2C Master where PCAL9535A GPIO chip #1 is connected"
|
|
depends on GPIO_PCAL9535A_1
|
|
help
|
|
Specify the device name of the I2C master device to which this
|
|
PCAL9535A chip #1 is binded.
|
|
|
|
config GPIO_PCAL9535A_2
|
|
bool "PCAL9535A GPIO chip #2"
|
|
help
|
|
Enable config options for the PCAL9535A I2C-based GPIO chip #2.
|
|
|
|
config GPIO_PCAL9535A_2_DEV_NAME
|
|
string "PCAL9535A GPIO chip #2 Device Name"
|
|
depends on GPIO_PCAL9535A_2
|
|
default "GPIO_P2"
|
|
help
|
|
Specify the device name for the PCAL9535A I2C-based GPIO chip #2.
|
|
|
|
config GPIO_PCAL9535A_2_I2C_ADDR
|
|
hex "PCAL9535A GPIO chip #2 I2C slave address"
|
|
depends on GPIO_PCAL9535A_2
|
|
help
|
|
Specify the I2C slave address for the PCAL9535A I2C-based GPIO chip #2.
|
|
|
|
config GPIO_PCAL9535A_2_I2C_MASTER_DEV_NAME
|
|
string "I2C Master where PCAL9535A GPIO chip #2 is connected"
|
|
depends on GPIO_PCAL9535A_2
|
|
help
|
|
Specify the device name of the I2C master device to which this
|
|
PCAL9535A chip #2 is binded.
|
|
|
|
config GPIO_PCAL9535A_3
|
|
bool "PCAL9535A GPIO chip #3"
|
|
help
|
|
Enable config options for the PCAL9535A I2C-based GPIO chip #3.
|
|
|
|
config GPIO_PCAL9535A_3_DEV_NAME
|
|
string "PCAL9535A GPIO chip #3 Device Name"
|
|
depends on GPIO_PCAL9535A_3
|
|
default "GPIO_P3"
|
|
help
|
|
Specify the device name for the PCAL9535A I2C-based GPIO chip #3.
|
|
|
|
config GPIO_PCAL9535A_3_I2C_ADDR
|
|
hex "PCAL9535A GPIO chip #3 I2C slave address"
|
|
depends on GPIO_PCAL9535A_3
|
|
help
|
|
Specify the I2C slave address for the PCAL9535A I2C-based GPIO chip #3.
|
|
|
|
config GPIO_PCAL9535A_3_I2C_MASTER_DEV_NAME
|
|
string "I2C Master where PCAL9535A GPIO chip #3 is connected"
|
|
depends on GPIO_PCAL9535A_3
|
|
help
|
|
Specify the device name of the I2C master device to which this
|
|
PCAL9535A chip #3 is binded.
|
|
|
|
endif # GPIO_PCAL9535A
|