File tree Expand file tree Collapse file tree 18 files changed +81
-91
lines changed
tests/kernel/test_tickless Expand file tree Collapse file tree 18 files changed +81
-91
lines changed Original file line number Diff line number Diff line change 44# SPDX-License-Identifier: Apache-2.0
55#
66
7- config SOC_ATMEL_SAM3
8- bool
9- depends on ARM
10- default n
11-
127# Select SoC Part No. and configuration options
138source "arch/arm/soc/atmel_sam/*/Kconfig.soc"
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ config SOC_FAMILY
1616 default atmel_sam
1717
1818config WATCHDOG
19- def_bool y if !SOC_ATMEL_SAM3X8E
19+ def_bool y
2020
2121endif #SOC_FAMILY_SAM
2222
Original file line number Diff line number Diff line change 66# SPDX-License-Identifier: Apache-2.0
77#
88
9- if SOC_SERIES_SAM3X || SOC_ATMEL_SAM3X8E
9+ if SOC_SERIES_SAM3X
1010
1111config SOC_SERIES
1212 string
1313 default sam3x
1414
1515config SOC_PART_NUMBER
1616 string
17- default sam3x8e if SOC_PART_NUMBER_SAM3X8E || SOC_ATMEL_SAM3X8E
17+ default sam3x8e if SOC_PART_NUMBER_SAM3X8E
1818
1919config NUM_IRQ_PRIO_BITS
2020 int
@@ -42,66 +42,19 @@ config SYS_CLOCK_HW_CYCLES_PER_SEC
4242# to provide one continuous 96K block.
4343#
4444config SRAM_SIZE
45- default 96 if SOC_PART_NUMBER_SAM3X8E || SOC_ATMEL_SAM3X8E
45+ default 96 if SOC_PART_NUMBER_SAM3X8E
4646
4747config SRAM_BASE_ADDRESS
48- default 0x20000000 if !SOC_PART_NUMBER_SAM3X8E && !SOC_ATMEL_SAM3X8E
49- default 0x20070000 if SOC_PART_NUMBER_SAM3X8E || SOC_ATMEL_SAM3X8E
48+ default 0x20000000 if !SOC_PART_NUMBER_SAM3X8E
49+ default 0x20070000 if SOC_PART_NUMBER_SAM3X8E
5050
5151#
5252# Atmel SAM3X family has flash starting @ 0x00080000.
5353#
5454config FLASH_SIZE
55- default 512 if SOC_PART_NUMBER_SAM3X8E || SOC_ATMEL_SAM3X8E
55+ default 512 if SOC_PART_NUMBER_SAM3X8E
5656
5757config FLASH_BASE_ADDRESS
5858 default 0x00080000
5959
60- if UART_ATMEL_SAM3
61-
62- config UART_ATMEL_SAM3_BAUD_RATE
63- default 115200
64-
65- config UART_ATMEL_SAM3_CLK_FREQ
66- default 84000000
67-
68- endif # UART_ATMEL_SAM3
69-
70- if GPIO
71-
72- config GPIO_ATMEL_SAM3
73- def_bool y
74-
75- config GPIO_ATMEL_SAM3_PORTA
76- default y
77-
78- config GPIO_ATMEL_SAM3_PORTB
79- default y
80-
81- config GPIO_ATMEL_SAM3_PORTC
82- default y
83-
84- config GPIO_ATMEL_SAM3_PORTD
85- default y
86-
87- endif # GPIO
88-
89- if I2C
90-
91- config I2C_ATMEL_SAM3
92- def_bool y
93-
94- config I2C_0
95- default y
96- config I2C_0_IRQ_PRI
97- default 0
98-
99- config I2C_1
100- default y
101-
102- config I2C_1_IRQ_PRI
103- default 0
104-
105- endif # I2C
106-
10760endif # SOC_SERIES_SAM3X
Original file line number Diff line number Diff line change @@ -16,13 +16,3 @@ config SOC_SERIES_SAM3X
1616 help
1717 Enable support for Atmel SAM3X Cortex-M3 microcontrollers.
1818 Part No.: SAM3X8E
19-
20- config SOC_ATMEL_SAM3X8E
21- bool "Atmel SAM3X8E Processor"
22- select SOC_PART_NUMBER_SAM3X8E
23- select CPU_CORTEX_M
24- select CPU_CORTEX_M3
25- select SOC_FAMILY_SAM
26- select SYS_POWER_LOW_POWER_STATE_SUPPORTED
27- select CPU_HAS_SYSTICK
28- select SOC_ATMEL_SAM3
Original file line number Diff line number Diff line change 1515 bool "SAM3X8E"
1616endchoice
1717
18- if SOC_SERIES_SAM3X || SOC_ATMEL_SAM3X8E
18+ if SOC_SERIES_SAM3X
1919
2020config SOC_ATMEL_SAM3X_EXT_SLCK
2121 bool "Atmel SAM3 to use external crystal oscillator for slow clock"
@@ -75,7 +75,7 @@ config SOC_ATMEL_SAM3X_PLLA_DIVA
7575
7676config SOC_ATMEL_SAM3X_WAIT_MODE
7777 bool "Atmel SAM3 goes to Wait mode instead of Sleep mode"
78- depends on SOC_ATMEL_SAM3_EXT_MAINCK
78+ depends on SOC_ATMEL_SAM3X_EXT_MAINCK
7979 default y if DEBUG
8080 help
8181 For JTAG debugging CPU clock (HCLK) should not stop. In order
Original file line number Diff line number Diff line change @@ -50,7 +50,7 @@ static ALWAYS_INLINE void clock_init(void)
5050 /* Wait for oscillator to be stablized */
5151 while (!(__SUPC -> sr & SUPC_SR_OSCSEL ))
5252 ;
53- #endif /* CONFIG_SOC_ATMEL_SAM3_EXT_SLCK */
53+ #endif /* CONFIG_SOC_ATMEL_SAM3X_EXT_SLCK */
5454
5555#ifdef CONFIG_SOC_ATMEL_SAM3X_EXT_MAINCK
5656 /* Start the external main oscillator */
@@ -88,7 +88,7 @@ static ALWAYS_INLINE void clock_init(void)
8888 /* Wait for main fast RC oscillator to be stablized */
8989 while (!(__PMC -> sr & PMC_INT_MOSCRCS ))
9090 ;
91- #endif /* CONFIG_SOC_ATMEL_SAM3_EXT_MAINCK */
91+ #endif /* CONFIG_SOC_ATMEL_SAM3X_EXT_MAINCK */
9292
9393 /* Use PLLA as master clock.
9494 * According to datasheet, PMC_MCKR must not be programmed in
Original file line number Diff line number Diff line change 1+ # Kconfig - Arduino Due Board configuration
2+ #
3+ # Copyright (c) 2017 Justin Watson
4+ # SPDX-License-Identifier: Apache-2.0
5+ #
16
27config BOARD_ARDUINO_DUE
38 bool "Arduino Due Board"
4- depends on SOC_ATMEL_SAM3X8E
9+ depends on SOC_PART_NUMBER_SAM3X8E
Original file line number Diff line number Diff line change 1+ # Kconfig - Arduino Due Board configuration
2+ #
3+ # Copyright (c) 2017 Justin Watson
4+ # SPDX-License-Identifier: Apache-2.0
5+ #
16
27if BOARD_ARDUINO_DUE
38
49config BOARD
510 default arduino_due
611
12+ if UART_ATMEL_SAM3
13+
14+ config UART_ATMEL_SAM3_BAUD_RATE
15+ default 115200
16+
17+ config UART_ATMEL_SAM3_CLK_FREQ
18+ default 84000000
19+
20+ endif # UART_ATMEL_SAM3
21+
22+ if GPIO
23+
24+ config GPIO_ATMEL_SAM3
25+ def_bool y
26+
27+ config GPIO_ATMEL_SAM3_PORTA
28+ default y
29+
30+ config GPIO_ATMEL_SAM3_PORTB
31+ default y
32+
33+ config GPIO_ATMEL_SAM3_PORTC
34+ default y
35+
36+ config GPIO_ATMEL_SAM3_PORTD
37+ default y
38+
39+ endif # GPIO
40+
741if I2C
842
943config I2C_ATMEL_SAM3
44+ def_bool y
45+
46+ config I2C_0
47+ default y
48+ config I2C_0_IRQ_PRI
49+ default 0
50+
51+ config I2C_1
1052 default y
1153
54+ config I2C_1_IRQ_PRI
55+ default 0
56+
1257endif # I2C
1358
1459endif # BOARD_ARDUINO_DUE
Original file line number Diff line number Diff line change 11CONFIG_ARM=y
2- CONFIG_SOC_ATMEL_SAM3X8E=y
2+ CONFIG_SOC_FAMILY_SAM=y
3+ CONFIG_SOC_SERIES_SAM3X=y
4+ CONFIG_SOC_PART_NUMBER_SAM3X8E=y
35CONFIG_BOARD_ARDUINO_DUE=y
46CONFIG_CORTEX_M_SYSTICK=y
57CONFIG_CONSOLE=y
68CONFIG_UART_CONSOLE=y
79CONFIG_SERIAL=y
810CONFIG_UART_ATMEL_SAM3=y
9- CONFIG_SOC_ATMEL_SAM3_EXT_MAINCK =y
11+ CONFIG_SOC_ATMEL_SAM3X_EXT_MAINCK =y
1012CONFIG_PINMUX=y
13+ CONFIG_WATCHDOG=n
Original file line number Diff line number Diff line change 88
99menuconfig GPIO_ATMEL_SAM3
1010 bool "Atmel SAM3 PIO Controllers"
11- depends on GPIO && SOC_ATMEL_SAM3
11+ depends on GPIO && SOC_SERIES_SAM3X
1212 default n
1313 help
1414 Enable config options to support the PIO controllers
You can’t perform that action at this time.
0 commit comments