drivers: timer: sam0: Remove RTC defines from dts_fixup.h
Move SAM0 flash to use the raw defines generated from the DTS parsing. Signed-off-by: Derek Hageman <hageman@inthat.cloud>
This commit is contained in:
parent
06caf27436
commit
b6cc998776
|
@ -20,7 +20,7 @@
|
|||
#include <sys_clock.h>
|
||||
|
||||
/* RTC registers. */
|
||||
#define RTC0 ((RtcMode0 *) DT_RTC_SAM0_BASE_ADDRESS)
|
||||
#define RTC0 ((RtcMode0 *) DT_ATMEL_SAM0_RTC_0_BASE_ADDRESS)
|
||||
|
||||
/* Number of sys timer cycles per on tick. */
|
||||
#define CYCLES_PER_TICK (CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC \
|
||||
|
@ -155,7 +155,7 @@ int z_clock_driver_init(struct device *device)
|
|||
/* Set up bus clock and GCLK generator. */
|
||||
PM->APBAMASK.reg |= PM_APBAMASK_RTC;
|
||||
GCLK->CLKCTRL.reg = GCLK_CLKCTRL_ID(RTC_GCLK_ID) | GCLK_CLKCTRL_CLKEN
|
||||
| GCLK_GEN(DT_RTC_SAM0_CLOCK_GENERATOR);
|
||||
| GCLK_GEN(DT_ATMEL_SAM0_RTC_0_CLOCK_GENERATOR);
|
||||
|
||||
while (GCLK->STATUS.bit.SYNCBUSY) {
|
||||
/* Synchronize GCLK. */
|
||||
|
@ -191,9 +191,10 @@ int z_clock_driver_init(struct device *device)
|
|||
RTC0->CTRL.reg |= RTC_MODE0_CTRL_ENABLE;
|
||||
|
||||
/* Enable RTC interrupt. */
|
||||
NVIC_ClearPendingIRQ(DT_RTC_SAM0_IRQ);
|
||||
IRQ_CONNECT(DT_RTC_SAM0_IRQ, DT_RTC_SAM0_IRQ_PRIORITY, rtc_isr, 0, 0);
|
||||
irq_enable(DT_RTC_SAM0_IRQ);
|
||||
NVIC_ClearPendingIRQ(DT_ATMEL_SAM0_RTC_0_IRQ_0);
|
||||
IRQ_CONNECT(DT_ATMEL_SAM0_RTC_0_IRQ_0,
|
||||
DT_ATMEL_SAM0_RTC_0_IRQ_0_PRIORITY, rtc_isr, 0, 0);
|
||||
irq_enable(DT_ATMEL_SAM0_RTC_0_IRQ_0);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -84,11 +84,6 @@
|
|||
|
||||
#define CONFIG_WDT_0_NAME DT_ATMEL_SAM0_WATCHDOG_0_LABEL
|
||||
|
||||
#define DT_RTC_SAM0_BASE_ADDRESS DT_ATMEL_SAM0_RTC_40001400_BASE_ADDRESS
|
||||
#define DT_RTC_SAM0_IRQ DT_ATMEL_SAM0_RTC_40001400_IRQ_0
|
||||
#define DT_RTC_SAM0_IRQ_PRIORITY DT_ATMEL_SAM0_RTC_40001400_IRQ_0_PRIORITY
|
||||
#define DT_RTC_SAM0_CLOCK_GENERATOR DT_ATMEL_SAM0_RTC_40001400_CLOCK_GENERATOR
|
||||
|
||||
#define DT_NUM_IRQ_PRIO_BITS DT_ARM_V6M_NVIC_E000E100_ARM_NUM_IRQ_PRIORITY_BITS
|
||||
|
||||
/* End of SoC Level DTS fixup file */
|
||||
|
|
|
@ -96,11 +96,6 @@
|
|||
|
||||
#define CONFIG_WDT_0_NAME DT_ATMEL_SAM0_WATCHDOG_0_LABEL
|
||||
|
||||
#define DT_RTC_SAM0_BASE_ADDRESS DT_ATMEL_SAM0_RTC_40001400_BASE_ADDRESS
|
||||
#define DT_RTC_SAM0_IRQ DT_ATMEL_SAM0_RTC_40001400_IRQ_0
|
||||
#define DT_RTC_SAM0_IRQ_PRIORITY DT_ATMEL_SAM0_RTC_40001400_IRQ_0_PRIORITY
|
||||
#define DT_RTC_SAM0_CLOCK_GENERATOR DT_ATMEL_SAM0_RTC_40001400_CLOCK_GENERATOR
|
||||
|
||||
#define DT_USB_DC_SAM0_BASE_ADDRESS DT_ATMEL_SAM0_USB_41005000_BASE_ADDRESS
|
||||
#define DT_USB_DC_SAM0_IRQ DT_ATMEL_SAM0_USB_41005000_IRQ_0
|
||||
#define DT_USB_DC_SAM0_IRQ_PRIORITY DT_ATMEL_SAM0_USB_41005000_IRQ_0_PRIORITY
|
||||
|
|
|
@ -100,11 +100,6 @@
|
|||
|
||||
#define CONFIG_WDT_0_NAME DT_ATMEL_SAM0_WATCHDOG_0_LABEL
|
||||
|
||||
#define DT_RTC_SAM0_BASE_ADDRESS DT_ATMEL_SAM0_RTC_40001400_BASE_ADDRESS
|
||||
#define DT_RTC_SAM0_IRQ DT_ATMEL_SAM0_RTC_40001400_IRQ_0
|
||||
#define DT_RTC_SAM0_IRQ_PRIORITY DT_ATMEL_SAM0_RTC_40001400_IRQ_0_PRIORITY
|
||||
#define DT_RTC_SAM0_CLOCK_GENERATOR DT_ATMEL_SAM0_RTC_40001400_CLOCK_GENERATOR
|
||||
|
||||
#define DT_USB_DC_SAM0_BASE_ADDRESS DT_ATMEL_SAM0_USB_41005000_BASE_ADDRESS
|
||||
#define DT_USB_DC_SAM0_IRQ DT_ATMEL_SAM0_USB_41005000_IRQ_0
|
||||
#define DT_USB_DC_SAM0_IRQ_PRIORITY DT_ATMEL_SAM0_USB_41005000_IRQ_0_PRIORITY
|
||||
|
|
Loading…
Reference in a new issue