Skip to content

Commit 9b7c2ab

Browse files
committed
[ot] hw/riscv: update PLIC per-block interrupt IDs
WIP: blocks themselves need updating with their new interrupt GPIOs.
1 parent a733505 commit 9b7c2ab

File tree

1 file changed

+100
-100
lines changed

1 file changed

+100
-100
lines changed

hw/riscv/ot_earlgrey.c

Lines changed: 100 additions & 100 deletions
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,8 @@ static const IbexDeviceDef ot_eg_soc_devices[] = {
339339
OT_EG_SOC_GPIO_SYSBUS_IRQ(4, PLIC, 5),
340340
OT_EG_SOC_GPIO_SYSBUS_IRQ(5, PLIC, 6),
341341
OT_EG_SOC_GPIO_SYSBUS_IRQ(6, PLIC, 7),
342-
OT_EG_SOC_GPIO_SYSBUS_IRQ(7, PLIC, 8)
342+
OT_EG_SOC_GPIO_SYSBUS_IRQ(7, PLIC, 8),
343+
OT_EG_SOC_GPIO_SYSBUS_IRQ(8, PLIC, 9)
343344
),
344345
.prop = IBEXDEVICEPROPDEFS(
345346
IBEX_DEV_UINT_PROP("pclk", OT_EG_PERIPHERAL_CLK_HZ)
@@ -353,14 +354,15 @@ static const IbexDeviceDef ot_eg_soc_devices[] = {
353354
{ .base = 0x40010000u }
354355
),
355356
.gpio = IBEXGPIOCONNDEFS(
356-
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 9),
357-
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 10),
358-
OT_EG_SOC_GPIO_SYSBUS_IRQ(2, PLIC, 11),
359-
OT_EG_SOC_GPIO_SYSBUS_IRQ(3, PLIC, 12),
360-
OT_EG_SOC_GPIO_SYSBUS_IRQ(4, PLIC, 13),
361-
OT_EG_SOC_GPIO_SYSBUS_IRQ(5, PLIC, 14),
362-
OT_EG_SOC_GPIO_SYSBUS_IRQ(6, PLIC, 15),
363-
OT_EG_SOC_GPIO_SYSBUS_IRQ(7, PLIC, 16)
357+
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 10),
358+
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 11),
359+
OT_EG_SOC_GPIO_SYSBUS_IRQ(2, PLIC, 12),
360+
OT_EG_SOC_GPIO_SYSBUS_IRQ(3, PLIC, 13),
361+
OT_EG_SOC_GPIO_SYSBUS_IRQ(4, PLIC, 14),
362+
OT_EG_SOC_GPIO_SYSBUS_IRQ(5, PLIC, 15),
363+
OT_EG_SOC_GPIO_SYSBUS_IRQ(6, PLIC, 16),
364+
OT_EG_SOC_GPIO_SYSBUS_IRQ(7, PLIC, 17),
365+
OT_EG_SOC_GPIO_SYSBUS_IRQ(8, PLIC, 18)
364366
),
365367
.prop = IBEXDEVICEPROPDEFS(
366368
IBEX_DEV_UINT_PROP("pclk", OT_EG_PERIPHERAL_CLK_HZ)
@@ -374,14 +376,15 @@ static const IbexDeviceDef ot_eg_soc_devices[] = {
374376
{ .base = 0x40020000u }
375377
),
376378
.gpio = IBEXGPIOCONNDEFS(
377-
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 17),
378-
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 18),
379-
OT_EG_SOC_GPIO_SYSBUS_IRQ(2, PLIC, 19),
380-
OT_EG_SOC_GPIO_SYSBUS_IRQ(3, PLIC, 20),
381-
OT_EG_SOC_GPIO_SYSBUS_IRQ(4, PLIC, 21),
382-
OT_EG_SOC_GPIO_SYSBUS_IRQ(5, PLIC, 22),
383-
OT_EG_SOC_GPIO_SYSBUS_IRQ(6, PLIC, 23),
384-
OT_EG_SOC_GPIO_SYSBUS_IRQ(7, PLIC, 24)
379+
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 19),
380+
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 20),
381+
OT_EG_SOC_GPIO_SYSBUS_IRQ(2, PLIC, 21),
382+
OT_EG_SOC_GPIO_SYSBUS_IRQ(3, PLIC, 22),
383+
OT_EG_SOC_GPIO_SYSBUS_IRQ(4, PLIC, 23),
384+
OT_EG_SOC_GPIO_SYSBUS_IRQ(5, PLIC, 24),
385+
OT_EG_SOC_GPIO_SYSBUS_IRQ(6, PLIC, 25),
386+
OT_EG_SOC_GPIO_SYSBUS_IRQ(7, PLIC, 26),
387+
OT_EG_SOC_GPIO_SYSBUS_IRQ(8, PLIC, 27)
385388
),
386389
.prop = IBEXDEVICEPROPDEFS(
387390
IBEX_DEV_UINT_PROP("pclk", OT_EG_PERIPHERAL_CLK_HZ)
@@ -395,14 +398,15 @@ static const IbexDeviceDef ot_eg_soc_devices[] = {
395398
{ .base = 0x40030000u }
396399
),
397400
.gpio = IBEXGPIOCONNDEFS(
398-
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 25),
399-
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 26),
400-
OT_EG_SOC_GPIO_SYSBUS_IRQ(2, PLIC, 27),
401-
OT_EG_SOC_GPIO_SYSBUS_IRQ(3, PLIC, 28),
402-
OT_EG_SOC_GPIO_SYSBUS_IRQ(4, PLIC, 29),
403-
OT_EG_SOC_GPIO_SYSBUS_IRQ(5, PLIC, 30),
404-
OT_EG_SOC_GPIO_SYSBUS_IRQ(6, PLIC, 31),
405-
OT_EG_SOC_GPIO_SYSBUS_IRQ(7, PLIC, 32)
401+
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 28),
402+
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 29),
403+
OT_EG_SOC_GPIO_SYSBUS_IRQ(2, PLIC, 30),
404+
OT_EG_SOC_GPIO_SYSBUS_IRQ(3, PLIC, 31),
405+
OT_EG_SOC_GPIO_SYSBUS_IRQ(4, PLIC, 32),
406+
OT_EG_SOC_GPIO_SYSBUS_IRQ(5, PLIC, 33),
407+
OT_EG_SOC_GPIO_SYSBUS_IRQ(6, PLIC, 34),
408+
OT_EG_SOC_GPIO_SYSBUS_IRQ(7, PLIC, 35),
409+
OT_EG_SOC_GPIO_SYSBUS_IRQ(8, PLIC, 36)
406410
),
407411
.prop = IBEXDEVICEPROPDEFS(
408412
IBEX_DEV_UINT_PROP("pclk", OT_EG_PERIPHERAL_CLK_HZ)
@@ -414,38 +418,38 @@ static const IbexDeviceDef ot_eg_soc_devices[] = {
414418
{ .base = 0x40040000u }
415419
),
416420
.gpio = IBEXGPIOCONNDEFS(
417-
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 33),
418-
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 34),
419-
OT_EG_SOC_GPIO_SYSBUS_IRQ(2, PLIC, 35),
420-
OT_EG_SOC_GPIO_SYSBUS_IRQ(3, PLIC, 36),
421-
OT_EG_SOC_GPIO_SYSBUS_IRQ(4, PLIC, 37),
422-
OT_EG_SOC_GPIO_SYSBUS_IRQ(5, PLIC, 38),
423-
OT_EG_SOC_GPIO_SYSBUS_IRQ(6, PLIC, 49),
424-
OT_EG_SOC_GPIO_SYSBUS_IRQ(7, PLIC, 40),
425-
OT_EG_SOC_GPIO_SYSBUS_IRQ(8, PLIC, 41),
426-
OT_EG_SOC_GPIO_SYSBUS_IRQ(9, PLIC, 42),
427-
OT_EG_SOC_GPIO_SYSBUS_IRQ(10, PLIC, 43),
428-
OT_EG_SOC_GPIO_SYSBUS_IRQ(11, PLIC, 44),
429-
OT_EG_SOC_GPIO_SYSBUS_IRQ(12, PLIC, 45),
430-
OT_EG_SOC_GPIO_SYSBUS_IRQ(13, PLIC, 46),
431-
OT_EG_SOC_GPIO_SYSBUS_IRQ(14, PLIC, 47),
432-
OT_EG_SOC_GPIO_SYSBUS_IRQ(15, PLIC, 48),
433-
OT_EG_SOC_GPIO_SYSBUS_IRQ(16, PLIC, 59),
434-
OT_EG_SOC_GPIO_SYSBUS_IRQ(17, PLIC, 50),
435-
OT_EG_SOC_GPIO_SYSBUS_IRQ(18, PLIC, 51),
436-
OT_EG_SOC_GPIO_SYSBUS_IRQ(19, PLIC, 52),
437-
OT_EG_SOC_GPIO_SYSBUS_IRQ(20, PLIC, 53),
438-
OT_EG_SOC_GPIO_SYSBUS_IRQ(21, PLIC, 54),
439-
OT_EG_SOC_GPIO_SYSBUS_IRQ(22, PLIC, 55),
440-
OT_EG_SOC_GPIO_SYSBUS_IRQ(23, PLIC, 56),
441-
OT_EG_SOC_GPIO_SYSBUS_IRQ(24, PLIC, 57),
442-
OT_EG_SOC_GPIO_SYSBUS_IRQ(25, PLIC, 58),
443-
OT_EG_SOC_GPIO_SYSBUS_IRQ(26, PLIC, 69),
444-
OT_EG_SOC_GPIO_SYSBUS_IRQ(27, PLIC, 60),
445-
OT_EG_SOC_GPIO_SYSBUS_IRQ(28, PLIC, 61),
446-
OT_EG_SOC_GPIO_SYSBUS_IRQ(29, PLIC, 62),
447-
OT_EG_SOC_GPIO_SYSBUS_IRQ(30, PLIC, 63),
448-
OT_EG_SOC_GPIO_SYSBUS_IRQ(31, PLIC, 64)
421+
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 37),
422+
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 38),
423+
OT_EG_SOC_GPIO_SYSBUS_IRQ(2, PLIC, 39),
424+
OT_EG_SOC_GPIO_SYSBUS_IRQ(3, PLIC, 40),
425+
OT_EG_SOC_GPIO_SYSBUS_IRQ(4, PLIC, 41),
426+
OT_EG_SOC_GPIO_SYSBUS_IRQ(5, PLIC, 42),
427+
OT_EG_SOC_GPIO_SYSBUS_IRQ(6, PLIC, 43),
428+
OT_EG_SOC_GPIO_SYSBUS_IRQ(7, PLIC, 44),
429+
OT_EG_SOC_GPIO_SYSBUS_IRQ(8, PLIC, 45),
430+
OT_EG_SOC_GPIO_SYSBUS_IRQ(9, PLIC, 46),
431+
OT_EG_SOC_GPIO_SYSBUS_IRQ(10, PLIC, 47),
432+
OT_EG_SOC_GPIO_SYSBUS_IRQ(11, PLIC, 48),
433+
OT_EG_SOC_GPIO_SYSBUS_IRQ(12, PLIC, 49),
434+
OT_EG_SOC_GPIO_SYSBUS_IRQ(13, PLIC, 50),
435+
OT_EG_SOC_GPIO_SYSBUS_IRQ(14, PLIC, 51),
436+
OT_EG_SOC_GPIO_SYSBUS_IRQ(15, PLIC, 52),
437+
OT_EG_SOC_GPIO_SYSBUS_IRQ(16, PLIC, 53),
438+
OT_EG_SOC_GPIO_SYSBUS_IRQ(17, PLIC, 54),
439+
OT_EG_SOC_GPIO_SYSBUS_IRQ(18, PLIC, 55),
440+
OT_EG_SOC_GPIO_SYSBUS_IRQ(19, PLIC, 56),
441+
OT_EG_SOC_GPIO_SYSBUS_IRQ(20, PLIC, 57),
442+
OT_EG_SOC_GPIO_SYSBUS_IRQ(21, PLIC, 58),
443+
OT_EG_SOC_GPIO_SYSBUS_IRQ(22, PLIC, 59),
444+
OT_EG_SOC_GPIO_SYSBUS_IRQ(23, PLIC, 60),
445+
OT_EG_SOC_GPIO_SYSBUS_IRQ(24, PLIC, 61),
446+
OT_EG_SOC_GPIO_SYSBUS_IRQ(25, PLIC, 62),
447+
OT_EG_SOC_GPIO_SYSBUS_IRQ(26, PLIC, 63),
448+
OT_EG_SOC_GPIO_SYSBUS_IRQ(27, PLIC, 64),
449+
OT_EG_SOC_GPIO_SYSBUS_IRQ(28, PLIC, 65),
450+
OT_EG_SOC_GPIO_SYSBUS_IRQ(29, PLIC, 66),
451+
OT_EG_SOC_GPIO_SYSBUS_IRQ(30, PLIC, 67),
452+
OT_EG_SOC_GPIO_SYSBUS_IRQ(31, PLIC, 68)
449453
)
450454
},
451455
[OT_EG_SOC_DEV_SPI_DEVICE] = {
@@ -455,18 +459,14 @@ static const IbexDeviceDef ot_eg_soc_devices[] = {
455459
{ .base = 0x40050000u }
456460
),
457461
.gpio = IBEXGPIOCONNDEFS(
458-
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 65),
459-
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 66),
460-
OT_EG_SOC_GPIO_SYSBUS_IRQ(2, PLIC, 67),
461-
OT_EG_SOC_GPIO_SYSBUS_IRQ(3, PLIC, 68),
462-
OT_EG_SOC_GPIO_SYSBUS_IRQ(4, PLIC, 69),
463-
OT_EG_SOC_GPIO_SYSBUS_IRQ(5, PLIC, 70),
464-
OT_EG_SOC_GPIO_SYSBUS_IRQ(6, PLIC, 71),
465-
OT_EG_SOC_GPIO_SYSBUS_IRQ(7, PLIC, 72),
466-
OT_EG_SOC_GPIO_SYSBUS_IRQ(8, PLIC, 73),
467-
OT_EG_SOC_GPIO_SYSBUS_IRQ(9, PLIC, 74),
468-
OT_EG_SOC_GPIO_SYSBUS_IRQ(10, PLIC, 75),
469-
OT_EG_SOC_GPIO_SYSBUS_IRQ(11, PLIC, 76)
462+
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 69),
463+
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 70),
464+
OT_EG_SOC_GPIO_SYSBUS_IRQ(2, PLIC, 71),
465+
OT_EG_SOC_GPIO_SYSBUS_IRQ(3, PLIC, 72),
466+
OT_EG_SOC_GPIO_SYSBUS_IRQ(4, PLIC, 73),
467+
OT_EG_SOC_GPIO_SYSBUS_IRQ(5, PLIC, 74),
468+
OT_EG_SOC_GPIO_SYSBUS_IRQ(6, PLIC, 75),
469+
OT_EG_SOC_GPIO_SYSBUS_IRQ(7, PLIC, 76)
470470
),
471471
},
472472
[OT_EG_SOC_DEV_I2C0] = {
@@ -611,9 +611,9 @@ static const IbexDeviceDef ot_eg_soc_devices[] = {
611611
),
612612
.gpio = IBEXGPIOCONNDEFS(
613613
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 127),
614-
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 128),
615-
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 129),
616-
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 130)
614+
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 128),
615+
OT_EG_SOC_GPIO_SYSBUS_IRQ(2, PLIC, 129),
616+
OT_EG_SOC_GPIO_SYSBUS_IRQ(3, PLIC, 130)
617617
),
618618
.link = IBEXDEVICELINKDEFS(
619619
OT_EG_SOC_DEVLINK("edn", EDN0)
@@ -669,7 +669,7 @@ static const IbexDeviceDef ot_eg_soc_devices[] = {
669669
{ .base = 0x40400000u }
670670
),
671671
.gpio = IBEXGPIOCONNDEFS(
672-
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 152),
672+
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 153),
673673
/* loopback signal since Earlgrey OTP signal are not supported yet*/
674674
OT_EG_SOC_SIGNAL(OT_PWRMGR_OTP_REQ, 0, PWRMGR,
675675
OT_PWRMGR_OTP_RSP, 0),
@@ -746,8 +746,8 @@ static const IbexDeviceDef ot_eg_soc_devices[] = {
746746
{ .base = 0x40470000u }
747747
),
748748
.gpio = IBEXGPIOCONNDEFS(
749-
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 155),
750-
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 156),
749+
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 156),
750+
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 157),
751751
OT_EG_SOC_SIGNAL(OT_AON_TIMER_WKUP, 0, PWRMGR, \
752752
OT_PWRMGR_WKUP, OT_PWRMGR_WAKEUP_AON_TIMER),
753753
OT_EG_SOC_SIGNAL(OT_AON_TIMER_BITE, 0, PWRMGR, \
@@ -792,12 +792,12 @@ static const IbexDeviceDef ot_eg_soc_devices[] = {
792792
{ .base = 0x20000000u }
793793
),
794794
.gpio = IBEXGPIOCONNDEFS(
795-
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 159),
796-
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 160),
795+
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 160),
797796
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 161),
798-
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 162),
799-
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 163),
800-
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 164)
797+
OT_EG_SOC_GPIO_SYSBUS_IRQ(2, PLIC, 162),
798+
OT_EG_SOC_GPIO_SYSBUS_IRQ(3, PLIC, 163),
799+
OT_EG_SOC_GPIO_SYSBUS_IRQ(4, PLIC, 164),
800+
OT_EG_SOC_GPIO_SYSBUS_IRQ(5, PLIC, 165)
801801
),
802802
},
803803
[OT_EG_SOC_DEV_AES] = {
@@ -821,9 +821,9 @@ static const IbexDeviceDef ot_eg_soc_devices[] = {
821821
{ .base = 0x41110000u }
822822
),
823823
.gpio = IBEXGPIOCONNDEFS(
824-
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 165),
825-
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 166),
826-
OT_EG_SOC_GPIO_SYSBUS_IRQ(2, PLIC, 167),
824+
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 166),
825+
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 167),
826+
OT_EG_SOC_GPIO_SYSBUS_IRQ(2, PLIC, 168),
827827
OT_EG_SOC_CLKMGR_HINT(OT_CLKMGR_HINT_HMAC)
828828
),
829829
},
@@ -833,9 +833,9 @@ static const IbexDeviceDef ot_eg_soc_devices[] = {
833833
{ .base = 0x41120000u }
834834
),
835835
.gpio = IBEXGPIOCONNDEFS(
836-
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 168),
837-
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 169),
838-
OT_EG_SOC_GPIO_SYSBUS_IRQ(2, PLIC, 170)
836+
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 169),
837+
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 170),
838+
OT_EG_SOC_GPIO_SYSBUS_IRQ(2, PLIC, 171)
839839
),
840840
.link = IBEXDEVICELINKDEFS(
841841
OT_EG_SOC_DEVLINK("edn", EDN0)
@@ -851,7 +851,7 @@ static const IbexDeviceDef ot_eg_soc_devices[] = {
851851
{ .base = 0x41130000u }
852852
),
853853
.gpio = IBEXGPIOCONNDEFS(
854-
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 171),
854+
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 172),
855855
OT_EG_SOC_CLKMGR_HINT(OT_CLKMGR_HINT_OTBN)
856856
),
857857
.link = IBEXDEVICELINKDEFS(
@@ -881,10 +881,10 @@ static const IbexDeviceDef ot_eg_soc_devices[] = {
881881
{ .base = 0x41150000u }
882882
),
883883
.gpio = IBEXGPIOCONNDEFS(
884-
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 173),
885-
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 174),
886-
OT_EG_SOC_GPIO_SYSBUS_IRQ(2, PLIC, 175),
887-
OT_EG_SOC_GPIO_SYSBUS_IRQ(3, PLIC, 176)
884+
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 174),
885+
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 175),
886+
OT_EG_SOC_GPIO_SYSBUS_IRQ(2, PLIC, 176),
887+
OT_EG_SOC_GPIO_SYSBUS_IRQ(3, PLIC, 177)
888888
),
889889
.link = IBEXDEVICELINKDEFS(
890890
OT_EG_SOC_DEVLINK("random_src", ENTROPY_SRC),
@@ -897,10 +897,10 @@ static const IbexDeviceDef ot_eg_soc_devices[] = {
897897
{ .base = 0x41160000u }
898898
),
899899
.gpio = IBEXGPIOCONNDEFS(
900-
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 177),
901-
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 178),
902-
OT_EG_SOC_GPIO_SYSBUS_IRQ(2, PLIC, 179),
903-
OT_EG_SOC_GPIO_SYSBUS_IRQ(3, PLIC, 180)
900+
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 178),
901+
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 179),
902+
OT_EG_SOC_GPIO_SYSBUS_IRQ(2, PLIC, 180),
903+
OT_EG_SOC_GPIO_SYSBUS_IRQ(3, PLIC, 181)
904904
),
905905
.link = IBEXDEVICELINKDEFS(
906906
OT_EG_SOC_DEVLINK("ast", AST),
@@ -913,8 +913,8 @@ static const IbexDeviceDef ot_eg_soc_devices[] = {
913913
{ .base = 0x41170000u }
914914
),
915915
.gpio = IBEXGPIOCONNDEFS(
916-
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 181),
917-
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 182)
916+
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 182),
917+
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 183)
918918
),
919919
.link = IBEXDEVICELINKDEFS(
920920
OT_EG_SOC_DEVLINK("csrng", CSRNG)
@@ -929,8 +929,8 @@ static const IbexDeviceDef ot_eg_soc_devices[] = {
929929
{ .base = 0x41180000u }
930930
),
931931
.gpio = IBEXGPIOCONNDEFS(
932-
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 183),
933-
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 184)
932+
OT_EG_SOC_GPIO_SYSBUS_IRQ(0, PLIC, 184),
933+
OT_EG_SOC_GPIO_SYSBUS_IRQ(1, PLIC, 185)
934934
),
935935
.link = IBEXDEVICELINKDEFS(
936936
OT_EG_SOC_DEVLINK("csrng", CSRNG)
@@ -1015,7 +1015,7 @@ static const IbexDeviceDef ot_eg_soc_devices[] = {
10151015
IBEX_DEV_STRING_PROP("hart-config", "M"),
10161016
IBEX_DEV_UINT_PROP("hartid-base", 0u),
10171017
/* note: should always be max_irq + 1 */
1018-
IBEX_DEV_UINT_PROP("num-sources", 185u),
1018+
IBEX_DEV_UINT_PROP("num-sources", 186u),
10191019
IBEX_DEV_UINT_PROP("num-priorities", 3u),
10201020
IBEX_DEV_UINT_PROP("priority-base", 0x0u),
10211021
IBEX_DEV_UINT_PROP("pending-base", 0x1000u),

0 commit comments

Comments
 (0)