aboutsummaryrefslogtreecommitdiffstats
path: root/src/rp2040/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'src/rp2040/Kconfig')
-rw-r--r--src/rp2040/Kconfig50
1 files changed, 30 insertions, 20 deletions
diff --git a/src/rp2040/Kconfig b/src/rp2040/Kconfig
index ec8a1af3..bec96336 100644
--- a/src/rp2040/Kconfig
+++ b/src/rp2040/Kconfig
@@ -1,8 +1,8 @@
-# Kconfig settings for RP2040 processors
+# Kconfig settings for RPxxxx processors
-if MACH_RP2040
+if MACH_RPXXXX
-config RP2040_SELECT
+config RPXXXX_SELECT
bool
default y
select HAVE_GPIO
@@ -19,6 +19,16 @@ config BOARD_DIRECTORY
string
default "rp2040"
+######################################################################
+# Chip selection
+######################################################################
+
+choice
+ prompt "Processor model"
+ config MACH_RP2040
+ bool "rp2040"
+endchoice
+
config MCU
string
default "rp2040"
@@ -54,21 +64,21 @@ config STACK_SIZE
config RP2040_HAVE_STAGE2
bool
-config RP2040_HAVE_BOOTLOADER
+config RPXXXX_HAVE_BOOTLOADER
bool
default y if !RP2040_HAVE_STAGE2
choice
prompt "Bootloader offset"
- config RP2040_FLASH_START_0100
+ config RPXXXX_FLASH_START_0100
bool "No bootloader"
select RP2040_HAVE_STAGE2
- config RP2040_FLASH_START_4000
+ config RPXXXX_FLASH_START_4000
bool "16KiB bootloader"
endchoice
config FLASH_APPLICATION_ADDRESS
hex
- default 0x10004000 if RP2040_FLASH_START_4000
+ default 0x10004000 if RPXXXX_FLASH_START_4000
default 0x10000100
choice
@@ -96,47 +106,47 @@ config RP2040_STAGE2_CLKDIV
choice
prompt "Communication Interface"
- config RP2040_USB
+ config RPXXXX_USB
bool "USBSERIAL"
select USBSERIAL
- config RP2040_SERIAL_UART0_PINS_0_1
+ config RPXXXX_SERIAL_UART0_PINS_0_1
bool "UART0 on GPIO0/GPIO1"
select SERIAL
- config RP2040_SERIAL_UART0_PINS_12_13
+ config RPXXXX_SERIAL_UART0_PINS_12_13
bool "UART0 on GPIO12/GPIO13" if LOW_LEVEL_OPTIONS
select SERIAL
- config RP2040_SERIAL_UART0_PINS_16_17
+ config RPXXXX_SERIAL_UART0_PINS_16_17
bool "UART0 on GPIO16/GPIO17" if LOW_LEVEL_OPTIONS
select SERIAL
- config RP2040_SERIAL_UART0_PINS_28_29
+ config RPXXXX_SERIAL_UART0_PINS_28_29
bool "UART0 on GPIO28/GPIO29" if LOW_LEVEL_OPTIONS
select SERIAL
- config RP2040_SERIAL_UART1_PINS_4_5
+ config RPXXXX_SERIAL_UART1_PINS_4_5
bool "UART1 on GPIO4/GPIO5" if LOW_LEVEL_OPTIONS
select SERIAL
- config RP2040_SERIAL_UART1_PINS_8_9
+ config RPXXXX_SERIAL_UART1_PINS_8_9
bool "UART1 on GPIO8/GPIO9" if LOW_LEVEL_OPTIONS
select SERIAL
- config RP2040_SERIAL_UART1_PINS_20_21
+ config RPXXXX_SERIAL_UART1_PINS_20_21
bool "UART1 on GPIO20/GPIO21" if LOW_LEVEL_OPTIONS
select SERIAL
- config RP2040_SERIAL_UART1_PINS_24_25
+ config RPXXXX_SERIAL_UART1_PINS_24_25
bool "UART1 on GPIO24/GPIO25" if LOW_LEVEL_OPTIONS
select SERIAL
- config RP2040_CANBUS
+ config RPXXXX_CANBUS
bool "CAN bus"
select CANSERIAL
- config RP2040_USBCANBUS
+ config RPXXXX_USBCANBUS
bool "USB to CAN bus bridge"
select USBCANBUS
endchoice
-config RP2040_CANBUS_GPIO_RX
+config RPXXXX_CANBUS_GPIO_RX
int "CAN RX gpio number" if CANBUS
default 4
range 0 29
-config RP2040_CANBUS_GPIO_TX
+config RPXXXX_CANBUS_GPIO_TX
int "CAN TX gpio number" if CANBUS
default 5
range 0 29