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:
Iván Briano 2016-10-18 19:23:19 -02:00 committed by Anas Nashif
commit 0094ab228d
77 changed files with 4097 additions and 1056 deletions

View file

@ -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;
}