diff options
Diffstat (limited to 'nuttx/arch/arm/src/sam34/Kconfig')
-rw-r--r-- | nuttx/arch/arm/src/sam34/Kconfig | 96 |
1 files changed, 78 insertions, 18 deletions
diff --git a/nuttx/arch/arm/src/sam34/Kconfig b/nuttx/arch/arm/src/sam34/Kconfig index e295e01c0..28e49ab96 100644 --- a/nuttx/arch/arm/src/sam34/Kconfig +++ b/nuttx/arch/arm/src/sam34/Kconfig @@ -222,14 +222,19 @@ config SAM34_IISC default n depends on ARCH_CHIP_SAM4L -config SAM34_SPI - bool "Serial Peripheral Interface (SPI)" +config SAM34_SPI0 + bool "Serial Peripheral Interface 0 (SPI0)" default n +config SAM34_SPI1 + bool "Serial Peripheral Interface 1 (SPI1)" + default n + depends on ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A + config SAM34_SSC bool "Synchronous Serial Controller (SSC)" default n - depends on ARCH_CHIP_SAM3U || ARCH_CHIP_SAM4S + depends on ARCH_CHIP_SAM3U || ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A || ARCH_CHIP_SAM4S config SAM34_TC0 bool "Timer/Counter 0 (TC0)" @@ -242,27 +247,42 @@ config SAM34_TC1 config SAM34_TC2 bool "Timer/Counter 2 (TC2)" default n - depends on ARCH_CHIP_SAM3U || ARCH_CHIP_SAM4S + depends on ARCH_CHIP_SAM3U || ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A || ARCH_CHIP_SAM4S config SAM34_TC3 bool "Timer/Counter 3 (TC3)" default n - depends on ARCH_CHIP_SAM4S + depends on ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A || ARCH_CHIP_SAM4S config SAM34_TC4 bool "Timer/Counter 4 (TC4)" default n - depends on ARCH_CHIP_SAM4S + depends on ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A || ARCH_CHIP_SAM4S config SAM34_TC5 bool "Timer/Counter 5 (TC5)" default n - depends on ARCH_CHIP_SAM4S + depends on ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A || ARCH_CHIP_SAM4S + +config SAM34_TC6 + bool "Timer/Counter 6 (TC6)" + default n + depends on ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A + +config SAM34_TC7 + bool "Timer/Counter 7 (TC6)" + default n + depends on ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A + +config SAM34_TC8 + bool "Timer/Counter 6 (TC8)" + default n + depends on ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A config SAM34_PWM bool "Pulse Width Modulation (PWM) Controller" default n - depends on ARCH_CHIP_SAM3U|| ARCH_CHIP_SAM4S + depends on ARCH_CHIP_SAM3U || ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A || ARCH_CHIP_SAM4S config SAM34_TWIM0 bool "Two-wire Master Interface 0 (TWIM0)" @@ -293,7 +313,7 @@ config SAM34_TWIM3 config SAM34_UART0 bool "UART 0" default y - depends on ARCH_CHIP_SAM3U || ARCH_CHIP_SAM4S + depends on ARCH_CHIP_SAM3U || ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A || ARCH_CHIP_SAM4S select ARCH_HAVE_UART0 config SAM34_UART1 @@ -322,13 +342,13 @@ config SAM34_USART2 bool "USART 2" default n select ARCH_HAVE_USART2 - depends on ARCH_CHIP_SAM3U || ARCH_CHIP_SAM4L + depends on ARCH_CHIP_SAM3U || ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A || ARCH_CHIP_SAM4L config SAM34_USART3 bool "USART 3" default n select ARCH_HAVE_USART3 - depends on ARCH_CHIP_SAM3U || ARCH_CHIP_SAM4L + depends on ARCH_CHIP_SAM3U || ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A || ARCH_CHIP_SAM4L config SAM34_ADC12B bool "12-bit ADC Controller" @@ -342,7 +362,7 @@ config SAM34_ADC config SAM34_DACC bool "Digital To Analog Converter (DAC)" default n - depends on ARCH_CHIP_SAM4L || ARCH_CHIP_SAM4S + depends on ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A || ARCH_CHIP_SAM4L || ARCH_CHIP_SAM4S config SAM34_ACC bool "Analog Comparator (AC)" @@ -362,7 +382,22 @@ config SAM34_ABDACB config SAM34_TRNG bool "True Random Number Generator (TRNG)" default n - depends on ARCH_CHIP_SAM4L + depends on ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A || ARCH_CHIP_SAM4L + +config SAM34_EMAC + bool "Ethernet MAC (EMAC)" + default n + depends on ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A + +config SAM34_CAN0 + bool "CAN0" + default n + depends on ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A + +config SAM34_CAN1 + bool "CAN1" + default n + depends on ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A config SAM34_PARC bool "Parallel Capture (PARC)" @@ -387,7 +422,12 @@ config SAM34_HRAMC1 config SAM34_SMC bool "Static Memory Controller (SMC)" default n - depends on ARCH_CHIP_SAM3U || ARCH_CHIP_SAM4S + depends on ARCH_CHIP_SAM3U || ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A || ARCH_CHIP_SAM4S + +config SAM34_SDRAMC + bool "SDRAM Controller (SDRAMC)" + default n + depends on ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A config SAM34_NAND bool "NAND support" @@ -408,7 +448,7 @@ config SAM34_PDCA config SAM34_DMA bool "DMA controller" default n - depends on ARCH_CHIP_SAM3U + depends on ARCH_CHIP_SAM3U || ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A select ARCH_DMA config SAM34_CRCCU @@ -421,6 +461,11 @@ config SAM34_UDPHS default n depends on ARCH_CHIP_SAM3U +config SAM34_UOTGHS + bool "USB OTG High Speed" + default n + depends on ARCH_CHIP_SAM3U || ARCH_CHIP_SAM3X + config SAM34_UDP bool "USB Device Full Speed" default n @@ -454,12 +499,12 @@ config SAM34_AST config SAM34_RTC bool "Real Time Clock (RTC)" default n - depends on ARCH_CHIP_SAM3U || ARCH_CHIP_SAM4S + depends on ARCH_CHIP_SAM3U || ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A || ARCH_CHIP_SAM4S config SAM34_RTT bool "Real Time Timer (RTT)" default n - depends on ARCH_CHIP_SAM3U || ARCH_CHIP_SAM4S + depends on ARCH_CHIP_SAM3U || ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A || ARCH_CHIP_SAM4S config SAM34_WDT bool "Watchdog Timer (WDT)" @@ -473,7 +518,7 @@ config SAM34_EIC config SAM34_HSMCI bool "High Speed Multimedia Card Interface (HSMCI)" default n - depends on ARCH_CHIP_SAM3U || ARCH_CHIP_SAM4S + depends on ARCH_CHIP_SAM3U || ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A || ARCH_CHIP_SAM4S endmenu @@ -615,6 +660,21 @@ config GPIOC_IRQ bool "GPIOC interrupts" default n +config GPIOD_IRQ + bool "GPIOD interrupts" + default n + depends on ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A + +config GPIOE_IRQ + bool "GPIOE interrupts" + default n + depends on ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A + +config GPIOF_IRQ + bool "GPIOF interrupts" + default n + depends on ARCH_CHIP_SAM3X || ARCH_CHIP_SAM3A + endif if SAM34_WDT |