ext qmsi: Update to QMSI 1.3 release
Update the QMSI drop we maintain in Zephyr, and fix the build where needed: - QM_SCSS_INT is renamed to QM_INTERRUPT_ROUTER; - every member of QM_INTERRUPT_ROUTER was renamed as well; - QM_IRQ_* renamed too, mostly added _INT at the end; - some isr functions were renamed to keep their names consistent; - build for x86 needs to define QM_LAKEMONT, as QM_SENSOR was for ARC. Change-Id: I459029ca0d373f6c831e2bb8ebd52402a55994d1 Signed-off-by: Iván Briano <ivan.briano@intel.com>
This commit is contained in:
parent
b74d7aa9bd
commit
0094ab228d
77 changed files with 4097 additions and 1056 deletions
|
@ -166,15 +166,15 @@ static int rtc_qmsi_init(struct device *dev)
|
|||
{
|
||||
rtc_reentrancy_init(dev);
|
||||
|
||||
IRQ_CONNECT(QM_IRQ_RTC_0, CONFIG_RTC_0_IRQ_PRI,
|
||||
qm_rtc_isr_0, NULL,
|
||||
IRQ_CONNECT(QM_IRQ_RTC_0_INT, CONFIG_RTC_0_IRQ_PRI,
|
||||
qm_rtc_0_isr, NULL,
|
||||
IOAPIC_EDGE | IOAPIC_HIGH);
|
||||
|
||||
/* Unmask RTC interrupt */
|
||||
irq_enable(QM_IRQ_RTC_0);
|
||||
irq_enable(QM_IRQ_RTC_0_INT);
|
||||
|
||||
/* Route RTC interrupt to Lakemont */
|
||||
QM_SCSS_INT->int_rtc_mask &= ~BIT(0);
|
||||
QM_INTERRUPT_ROUTER->rtc_0_int_mask &= ~BIT(0);
|
||||
|
||||
rtc_qmsi_set_power_state(dev, DEVICE_PM_ACTIVE_STATE);
|
||||
|
||||
|
@ -186,14 +186,14 @@ static uint32_t int_rtc_mask_save;
|
|||
|
||||
static int rtc_suspend_device(struct device *dev)
|
||||
{
|
||||
int_rtc_mask_save = QM_SCSS_INT->int_rtc_mask;
|
||||
int_rtc_mask_save = QM_INTERRUPT_ROUTER->rtc_0_int_mask;
|
||||
rtc_qmsi_set_power_state(dev, DEVICE_PM_SUSPEND_STATE);
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int rtc_resume_device(struct device *dev)
|
||||
{
|
||||
QM_SCSS_INT->int_rtc_mask = int_rtc_mask_save;
|
||||
QM_INTERRUPT_ROUTER->rtc_0_int_mask = int_rtc_mask_save;
|
||||
rtc_qmsi_set_power_state(dev, DEVICE_PM_ACTIVE_STATE);
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue