Lines Matching refs:irq
53 unsigned int irq;
226 static uint32_t Pl061IrqHandleShare(uint32_t irq, void *data)
228 (void)irq;
233 static uint32_t Pl061IrqHandleNoShare(uint32_t irq, void *data)
246 HDF_LOGW("%s: share irq(%u) trigerred but not hit any, mis=%x", __func__, irq, val);
262 ret = OsalRegisterIrq(group->irq, 0, Pl061IrqHandleShare, "GPIO", NULL);
264 HDF_LOGE("%s: share irq:%u reg fail:%d!", __func__, group->irq, ret);
269 ret = OsalRegisterIrq(group->irq, 0, Pl061IrqHandleNoShare, "GPIO", group);
271 (void)OsalUnregisterIrq(group->irq, group);
272 ret = OsalRegisterIrq(group->irq, 0, Pl061IrqHandleNoShare, "GPIO", group);
275 HDF_LOGE("%s: noshare irq:%u reg fail:%d!", __func__, group->irq, ret);
279 ret = OsalEnableIrq(group->irq);
281 HDF_LOGE("%s: noshare irq:%u enable fail:%d!", __func__, group->irq, ret);
282 (void)OsalUnregisterIrq(group->irq, group);
390 Pl061GpioSetIrqEnableUnsafe(group, bitNum, 0); // disable irq on set
391 Pl061GpioClearIrqUnsafe(group, bitNum); // clear irq on set
395 HDF_LOGI("%s: group irq(%u) already registered!", __func__, group->irq);
400 HDF_LOGI("%s: group irq(%u) registered!", __func__, group->irq);
412 Pl061GpioSetIrqEnableUnsafe(group, bitNum, 0); // disable irq when unset
413 Pl061GpioClearIrqUnsafe(group, bitNum); // clear irq when unset
451 groups[i].irq = pl061->irqStart + i;
596 HDF_LOGI("group[%hu]: index:%u, regBase:0x%x, irq:%u(cntlr:%hu:%hu)",
597 i, group->index, group->regBase, group->irq, group->cntlr.start, group->cntlr.count);