mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-24 22:05:40 +00:00
fix(versal): add missing irq mapping for wakeup src
The commit0ec6c31320
provides irq to device index mapping which is required to check for IRQs and set peripheral as a wake source if IRQ is enabled. But in that commit some IRQ numbers are missed. Because of that, wakeup using some peripheral interrupts will not work. Add those missing IRQ numbers. Fixes:0ec6c31320
("feat(versal): replace irq array with switch case") Signed-off-by: Jay Buddhabhatti <jay.buddhabhatti@amd.com> Change-Id: Icbc773050c328be253702e63e7cf8450c7dee133
This commit is contained in:
parent
0484b2cb9c
commit
06b9c4c87d
1 changed files with 42 additions and 0 deletions
|
@ -121,6 +121,48 @@ enum pm_device_node_idx irq_to_pm_node_idx(uint32_t irq)
|
|||
case 57:
|
||||
dev_idx = XPM_NODEIDX_DEV_GEM_0;
|
||||
break;
|
||||
case 58:
|
||||
case 59:
|
||||
dev_idx = XPM_NODEIDX_DEV_GEM_1;
|
||||
break;
|
||||
case 60:
|
||||
dev_idx = XPM_NODEIDX_DEV_ADMA_0;
|
||||
break;
|
||||
case 61:
|
||||
dev_idx = XPM_NODEIDX_DEV_ADMA_1;
|
||||
break;
|
||||
case 62:
|
||||
dev_idx = XPM_NODEIDX_DEV_ADMA_2;
|
||||
break;
|
||||
case 63:
|
||||
dev_idx = XPM_NODEIDX_DEV_ADMA_3;
|
||||
break;
|
||||
case 64:
|
||||
dev_idx = XPM_NODEIDX_DEV_ADMA_4;
|
||||
break;
|
||||
case 65:
|
||||
dev_idx = XPM_NODEIDX_DEV_ADMA_5;
|
||||
break;
|
||||
case 66:
|
||||
dev_idx = XPM_NODEIDX_DEV_ADMA_6;
|
||||
break;
|
||||
case 67:
|
||||
dev_idx = XPM_NODEIDX_DEV_ADMA_7;
|
||||
break;
|
||||
case 74:
|
||||
dev_idx = XPM_NODEIDX_DEV_USB_0;
|
||||
break;
|
||||
case 126:
|
||||
case 127:
|
||||
dev_idx = XPM_NODEIDX_DEV_SDIO_0;
|
||||
break;
|
||||
case 128:
|
||||
case 129:
|
||||
dev_idx = XPM_NODEIDX_DEV_SDIO_1;
|
||||
break;
|
||||
case 142:
|
||||
dev_idx = XPM_NODEIDX_DEV_RTC;
|
||||
break;
|
||||
default:
|
||||
dev_idx = XPM_NODEIDX_DEV_MIN;
|
||||
break;
|
||||
|
|
Loading…
Add table
Reference in a new issue