summaryrefslogtreecommitdiff
path: root/sys/src/9/imx8/gic.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2022-07-03 11:36:50 +0000
committercinap_lenrek <cinap_lenrek@felloff.net>2022-07-03 11:36:50 +0000
commit548a48d1561dd77dbc082dddf0f9a2776ee91914 (patch)
tree5d8df94bd49aa1d186b2a2e2cf97f79f757e148f /sys/src/9/imx8/gic.c
parente39d9249076e9a95e97b33313be1ab2e23095f1d (diff)
imx8: pcie and nvme support
Diffstat (limited to 'sys/src/9/imx8/gic.c')
-rw-r--r--sys/src/9/imx8/gic.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/sys/src/9/imx8/gic.c b/sys/src/9/imx8/gic.c
index bfff2eada..6c3052e1d 100644
--- a/sys/src/9/imx8/gic.c
+++ b/sys/src/9/imx8/gic.c
@@ -254,6 +254,11 @@ intrenable(int irq, void (*f)(Ureg*, void*), void *a, int tbdf, char *)
u32int intid;
int cpu, prio;
+ if(BUSTYPE(tbdf) == BusPCI){
+ pciintrenable(tbdf, f, a);
+ return;
+ }
+
if(tbdf != BUSUNKNOWN)
return;
@@ -306,6 +311,10 @@ intrenable(int irq, void (*f)(Ureg*, void*), void *a, int tbdf, char *)
}
void
-intrdisable(int, void (*)(Ureg*, void*), void *, int, char*)
+intrdisable(int tbdf, void (*f)(Ureg*, void*), void *a, int, char*)
{
+ if(BUSTYPE(tbdf) == BusPCI){
+ pciintrdisable(tbdf, f, a);
+ return;
+ }
}