Searched refs:gsc_irq (Results 1 – 9 of 9) sorted by relevance
/Linux-v6.6/drivers/parisc/ |
D | gsc.h | 21 struct gsc_irq { struct 34 struct gsc_irq gsc_irq; argument 39 int gsc_alloc_irq(struct gsc_irq *dev); /* dev needs an irq */ 40 int gsc_claim_irq(struct gsc_irq *dev, int irq); /* dev needs this irq */
|
D | asp.c | 71 struct gsc_irq gsc_irq; in asp_init_chip() local 83 dev->irq = gsc_claim_irq(&gsc_irq, ASP_GSC_IRQ); in asp_init_chip() 89 asp.eim = ((u32) gsc_irq.txn_addr) | gsc_irq.txn_data; in asp_init_chip() 91 ret = request_irq(gsc_irq.irq, gsc_asic_intr, 0, "asp", &asp); in asp_init_chip()
|
D | wax.c | 87 dev->irq = gsc_claim_irq(&wax->gsc_irq, WAX_GSC_IRQ); in wax_init_chip() 95 wax->eim = ((u32) wax->gsc_irq.txn_addr) | wax->gsc_irq.txn_data; in wax_init_chip() 97 ret = request_irq(wax->gsc_irq.irq, gsc_asic_intr, 0, "wax", wax); in wax_init_chip()
|
D | lasi.c | 184 dev->irq = gsc_alloc_irq(&lasi->gsc_irq); in lasi_init_chip() 192 lasi->eim = ((u32) lasi->gsc_irq.txn_addr) | lasi->gsc_irq.txn_data; in lasi_init_chip() 194 ret = request_irq(lasi->gsc_irq.irq, gsc_asic_intr, 0, "lasi", lasi); in lasi_init_chip()
|
D | gsc.c | 33 int gsc_alloc_irq(struct gsc_irq *i) in gsc_alloc_irq() 48 int gsc_claim_irq(struct gsc_irq *i, int irq) in gsc_claim_irq() 153 gsc_dev->gsc_irq.txn_addr = txn_affinity_addr(d->irq, cpu_irq); in gsc_set_affinity_irq() 154 gsc_dev->eim = ((u32) gsc_dev->gsc_irq.txn_addr) | gsc_dev->gsc_irq.txn_data; in gsc_set_affinity_irq()
|
D | dino.c | 146 struct gsc_irq gsc_irq; member 341 gsc_writel(dino_dev->gsc_irq.txn_data, dino_dev->gsc_irq.txn_addr); in dino_unmask_irq() 361 dino_dev->gsc_irq.txn_addr = txn_affinity_addr(d->irq, cpu_irq); in dino_set_affinity_irq() 362 eim = ((u32) dino_dev->gsc_irq.txn_addr) | dino_dev->gsc_irq.txn_data; in dino_set_affinity_irq() 851 dev->irq = gsc_alloc_irq(&dino_dev->gsc_irq); in dino_common_init() 852 eim = ((u32) dino_dev->gsc_irq.txn_addr) | dino_dev->gsc_irq.txn_data; in dino_common_init()
|
/Linux-v6.6/drivers/scsi/ |
D | zalon.c | 90 struct gsc_irq gsc_irq; in zalon_probe() local 111 dev->irq = gsc_alloc_irq(&gsc_irq); in zalon_probe() 116 __raw_writel(gsc_irq.txn_addr | gsc_irq.txn_data, zalon + IO_MODULE_EIM); in zalon_probe()
|
/Linux-v6.6/drivers/media/platform/samsung/exynos-gsc/ |
D | gsc-core.c | 863 int gsc_irq; in gsc_irq_handler() local 865 gsc_irq = gsc_hw_get_irq_status(gsc); in gsc_irq_handler() 866 gsc_hw_clear_irq(gsc, gsc_irq); in gsc_irq_handler() 868 if (gsc_irq == GSC_IRQ_OVERRUN) { in gsc_irq_handler()
|
D | gsc-core.h | 58 enum gsc_irq { enum
|