41 lines
945 B
Plaintext
41 lines
945 B
Plaintext
# SX1509B GPIO configuration options
|
|
|
|
# Copyright (c) 2018 Aapo Vienamo
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
# Workaround for not being able to have commas in macro arguments
|
|
DT_COMPAT_SEMTECH_SX1509B := semtech,sx1509b
|
|
|
|
menuconfig GPIO_SX1509B
|
|
bool "SX1509B I2C GPIO chip"
|
|
default $(dt_compat_enabled,$(DT_COMPAT_SEMTECH_SX1509B))
|
|
depends on I2C
|
|
help
|
|
Enable driver for SX1509B I2C GPIO chip.
|
|
|
|
if GPIO_SX1509B
|
|
|
|
config GPIO_SX1509B_INIT_PRIORITY
|
|
int "Init priority"
|
|
default 70
|
|
help
|
|
Device driver initialization priority.
|
|
|
|
config GPIO_SX1509B_INTERRUPT
|
|
bool "Interrupt enable"
|
|
default n
|
|
help
|
|
Enable support for interrupts on GPIO pins.
|
|
|
|
config GPIO_SX1509B_DEBOUNCE_TIME
|
|
int "Debounce time interval"
|
|
range 0 7
|
|
default 0
|
|
help
|
|
Debounce time interval when debounce enabled.
|
|
|
|
A value V produces a multiplier of 0.5 ms * 2^V, which is
|
|
then scaled by 2 MHz / fOSC. See the datasheet for details.
|
|
|
|
endif # GPIO_SX1509B
|