aboutsummaryrefslogtreecommitdiffstats
path: root/src/Kconfig
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2025-04-06 12:36:41 -0400
committerKevin O'Connor <kevin@koconnor.net>2025-04-16 13:54:27 -0400
commitc3c64adc321968b0db63ea560c278d9c99d31c19 (patch)
tree32928e16ddf341840ac8bc541d9305c529812448 /src/Kconfig
parentefc2d9b364f063fe366cc12ce49374a007a570be (diff)
downloadkutter-c3c64adc321968b0db63ea560c278d9c99d31c19.tar.gz
kutter-c3c64adc321968b0db63ea560c278d9c99d31c19.tar.xz
kutter-c3c64adc321968b0db63ea560c278d9c99d31c19.zip
Kconfig: Replace WANT_GPIO_BITBANGING with individual options
Support setting individual options instead of one global option ( WANT_BUTTONS, WANT_TMCUART, WANT_NEOPIXEL, WANT_PULSE_COUNTER, WANT_HX71X). Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src/Kconfig')
-rw-r--r--src/Kconfig31
1 files changed, 26 insertions, 5 deletions
diff --git a/src/Kconfig b/src/Kconfig
index e1ecbdf9..e715e5c3 100644
--- a/src/Kconfig
+++ b/src/Kconfig
@@ -88,7 +88,19 @@ config USB_SERIAL_NUMBER
endmenu
# Optional features that can be disabled (for devices with small flash sizes)
-config WANT_GPIO_BITBANGING
+config WANT_BUTTONS
+ bool
+ depends on HAVE_GPIO
+ default y
+config WANT_TMCUART
+ bool
+ depends on HAVE_GPIO
+ default y
+config WANT_NEOPIXEL
+ bool
+ depends on HAVE_GPIO
+ default y
+config WANT_PULSE_COUNTER
bool
depends on HAVE_GPIO
default y
@@ -118,7 +130,7 @@ config WANT_ICM20948
default y
config WANT_HX71X
bool
- depends on WANT_GPIO_BITBANGING
+ depends on HAVE_GPIO
default y
config WANT_ADS1220
bool
@@ -147,8 +159,17 @@ config NEED_SENSOR_BULK
default y
menu "Optional features (to reduce code size)"
depends on HAVE_LIMITED_CODE_SIZE
-config WANT_GPIO_BITBANGING
- bool "Support GPIO \"bit-banging\" devices"
+config WANT_BUTTONS
+ bool "Support GPIO based button reading"
+ depends on HAVE_GPIO
+config WANT_TMCUART
+ bool "Support Trinamic stepper motor driver UART communication"
+ depends on HAVE_GPIO
+config WANT_NEOPIXEL
+ bool "Support 'neopixel' type LED control"
+ depends on HAVE_GPIO
+config WANT_PULSE_COUNTER
+ bool "Support measuring fan tachometer GPIO pins"
depends on HAVE_GPIO
config WANT_DISPLAYS
bool "Support LCD devices"
@@ -170,7 +191,7 @@ config WANT_ICM20948
depends on HAVE_GPIO_I2C
config WANT_HX71X
bool "Support HX711 and HX717 ADC chips"
- depends on WANT_GPIO_BITBANGING
+ depends on HAVE_GPIO
config WANT_ADS1220
bool "Support ADS 1220 ADC chip"
depends on HAVE_GPIO_SPI