Home
last modified time | relevance | path

Searched refs:chip_types (Results 1 – 25 of 48) sorted by relevance

12

/Linux-v4.19/drivers/irqchip/
Dirq-sunxi-nmi.c113 struct irq_chip_type *ct = gc->chip_types; in sunxi_sc_nmi_set_type()
198 gc->chip_types[0].type = IRQ_TYPE_LEVEL_MASK; in sunxi_sc_nmi_irq_init()
199 gc->chip_types[0].chip.irq_mask = irq_gc_mask_clr_bit; in sunxi_sc_nmi_irq_init()
200 gc->chip_types[0].chip.irq_unmask = irq_gc_mask_set_bit; in sunxi_sc_nmi_irq_init()
201 gc->chip_types[0].chip.irq_eoi = irq_gc_ack_set_bit; in sunxi_sc_nmi_irq_init()
202 gc->chip_types[0].chip.irq_set_type = sunxi_sc_nmi_set_type; in sunxi_sc_nmi_irq_init()
203 gc->chip_types[0].chip.flags = IRQCHIP_EOI_THREADED | IRQCHIP_EOI_IF_HANDLED; in sunxi_sc_nmi_irq_init()
204 gc->chip_types[0].regs.ack = reg_offs->pend; in sunxi_sc_nmi_irq_init()
205 gc->chip_types[0].regs.mask = reg_offs->enable; in sunxi_sc_nmi_irq_init()
206 gc->chip_types[0].regs.type = reg_offs->ctrl; in sunxi_sc_nmi_irq_init()
[all …]
Dirq-tb10x.c158 gc->chip_types[0].type = IRQ_TYPE_LEVEL_MASK; in of_tb10x_init_irq()
159 gc->chip_types[0].chip.irq_mask = irq_gc_mask_clr_bit; in of_tb10x_init_irq()
160 gc->chip_types[0].chip.irq_unmask = irq_gc_mask_set_bit; in of_tb10x_init_irq()
161 gc->chip_types[0].chip.irq_set_type = tb10x_irq_set_type; in of_tb10x_init_irq()
162 gc->chip_types[0].regs.mask = AB_IRQCTL_INT_ENABLE; in of_tb10x_init_irq()
164 gc->chip_types[1].type = IRQ_TYPE_EDGE_BOTH; in of_tb10x_init_irq()
165 gc->chip_types[1].chip.name = gc->chip_types[0].chip.name; in of_tb10x_init_irq()
166 gc->chip_types[1].chip.irq_ack = irq_gc_ack_set_bit; in of_tb10x_init_irq()
167 gc->chip_types[1].chip.irq_mask = irq_gc_mask_clr_bit; in of_tb10x_init_irq()
168 gc->chip_types[1].chip.irq_unmask = irq_gc_mask_set_bit; in of_tb10x_init_irq()
[all …]
Dirq-pic32-evic.c276 gc->chip_types[0].type = IRQ_TYPE_LEVEL_MASK; in pic32_of_init()
277 gc->chip_types[0].handler = handle_fasteoi_irq; in pic32_of_init()
278 gc->chip_types[0].regs.ack = ifsclr; in pic32_of_init()
279 gc->chip_types[0].regs.mask = iec; in pic32_of_init()
280 gc->chip_types[0].chip.name = "evic-level"; in pic32_of_init()
281 gc->chip_types[0].chip.irq_eoi = irq_gc_ack_set_bit; in pic32_of_init()
282 gc->chip_types[0].chip.irq_mask = irq_gc_mask_clr_bit; in pic32_of_init()
283 gc->chip_types[0].chip.irq_unmask = irq_gc_mask_set_bit; in pic32_of_init()
284 gc->chip_types[0].chip.flags = IRQCHIP_SKIP_SET_WAKE; in pic32_of_init()
287 gc->chip_types[1].type = IRQ_TYPE_EDGE_BOTH; in pic32_of_init()
[all …]
Dirq-imgpdc.c413 gc->chip_types[0].regs.mask = PDC_IRQ_ROUTE; in pdc_intc_probe()
414 gc->chip_types[0].chip.irq_mask = perip_irq_mask; in pdc_intc_probe()
415 gc->chip_types[0].chip.irq_unmask = perip_irq_unmask; in pdc_intc_probe()
416 gc->chip_types[0].chip.irq_set_wake = pdc_irq_set_wake; in pdc_intc_probe()
425 gc->chip_types[0].type = IRQ_TYPE_EDGE_BOTH; in pdc_intc_probe()
426 gc->chip_types[0].handler = handle_edge_irq; in pdc_intc_probe()
427 gc->chip_types[0].regs.ack = PDC_IRQ_CLEAR; in pdc_intc_probe()
428 gc->chip_types[0].regs.mask = PDC_IRQ_ENABLE; in pdc_intc_probe()
429 gc->chip_types[0].chip.irq_ack = irq_gc_ack_set_bit; in pdc_intc_probe()
430 gc->chip_types[0].chip.irq_mask = irq_gc_mask_clr_bit; in pdc_intc_probe()
[all …]
Dirq-zevio.c110 gc->chip_types[0].chip.irq_ack = zevio_irq_ack; in zevio_of_init()
111 gc->chip_types[0].chip.irq_mask = irq_gc_mask_disable_reg; in zevio_of_init()
112 gc->chip_types[0].chip.irq_unmask = irq_gc_unmask_enable_reg; in zevio_of_init()
113 gc->chip_types[0].regs.mask = IO_IRQ_BASE + IO_ENABLE; in zevio_of_init()
114 gc->chip_types[0].regs.enable = IO_IRQ_BASE + IO_ENABLE; in zevio_of_init()
115 gc->chip_types[0].regs.disable = IO_IRQ_BASE + IO_DISABLE; in zevio_of_init()
116 gc->chip_types[0].regs.ack = IO_IRQ_BASE + IO_RESET; in zevio_of_init()
Dirq-atmel-aic.c258 gc->chip_types[0].regs.eoi = AT91_AIC_EOICR; in aic_of_init()
259 gc->chip_types[0].regs.enable = AT91_AIC_IECR; in aic_of_init()
260 gc->chip_types[0].regs.disable = AT91_AIC_IDCR; in aic_of_init()
261 gc->chip_types[0].chip.irq_mask = irq_gc_mask_disable_reg; in aic_of_init()
262 gc->chip_types[0].chip.irq_unmask = irq_gc_unmask_enable_reg; in aic_of_init()
263 gc->chip_types[0].chip.irq_retrigger = aic_retrigger; in aic_of_init()
264 gc->chip_types[0].chip.irq_set_type = aic_set_type; in aic_of_init()
265 gc->chip_types[0].chip.irq_suspend = aic_suspend; in aic_of_init()
266 gc->chip_types[0].chip.irq_resume = aic_resume; in aic_of_init()
267 gc->chip_types[0].chip.irq_pm_shutdown = aic_pm_shutdown; in aic_of_init()
Dirq-orion.c90 gc->chip_types[0].regs.mask = ORION_IRQ_MASK; in orion_irq_init()
91 gc->chip_types[0].chip.irq_mask = irq_gc_mask_clr_bit; in orion_irq_init()
92 gc->chip_types[0].chip.irq_unmask = irq_gc_mask_set_bit; in orion_irq_init()
189 gc->chip_types[0].regs.ack = ORION_BRIDGE_IRQ_CAUSE; in orion_bridge_irq_init()
190 gc->chip_types[0].regs.mask = ORION_BRIDGE_IRQ_MASK; in orion_bridge_irq_init()
191 gc->chip_types[0].chip.irq_startup = orion_bridge_irq_startup; in orion_bridge_irq_init()
192 gc->chip_types[0].chip.irq_ack = irq_gc_ack_clr_bit; in orion_bridge_irq_init()
193 gc->chip_types[0].chip.irq_mask = irq_gc_mask_clr_bit; in orion_bridge_irq_init()
194 gc->chip_types[0].chip.irq_unmask = irq_gc_mask_set_bit; in orion_bridge_irq_init()
Dirq-digicolor.c64 gc->chip_types[0].regs.ack = ack_reg; in digicolor_set_gc()
65 gc->chip_types[0].regs.mask = en_reg; in digicolor_set_gc()
66 gc->chip_types[0].chip.irq_ack = irq_gc_ack_set_bit; in digicolor_set_gc()
67 gc->chip_types[0].chip.irq_mask = irq_gc_mask_clr_bit; in digicolor_set_gc()
68 gc->chip_types[0].chip.irq_unmask = irq_gc_mask_set_bit; in digicolor_set_gc()
Dirq-mscc-ocelot.c95 gc->chip_types[0].regs.ack = ICPU_CFG_INTR_INTR_STICKY; in ocelot_irq_init()
96 gc->chip_types[0].regs.mask = ICPU_CFG_INTR_INTR_ENA_CLR; in ocelot_irq_init()
97 gc->chip_types[0].chip.irq_ack = irq_gc_ack_set_bit; in ocelot_irq_init()
98 gc->chip_types[0].chip.irq_mask = irq_gc_mask_set_bit; in ocelot_irq_init()
99 gc->chip_types[0].chip.irq_unmask = ocelot_irq_unmask; in ocelot_irq_init()
Dirq-nvic.c128 gc->chip_types[0].regs.enable = NVIC_ISER; in nvic_of_init()
129 gc->chip_types[0].regs.disable = NVIC_ICER; in nvic_of_init()
130 gc->chip_types[0].chip.irq_mask = irq_gc_mask_disable_reg; in nvic_of_init()
131 gc->chip_types[0].chip.irq_unmask = irq_gc_unmask_enable_reg; in nvic_of_init()
135 gc->chip_types[0].chip.irq_eoi = irq_gc_noop; in nvic_of_init()
Dirq-dw-apb-ictl.c142 gc->chip_types[0].regs.mask = APB_INT_MASK_L; in dw_apb_ictl_init()
143 gc->chip_types[0].regs.enable = APB_INT_ENABLE_L; in dw_apb_ictl_init()
144 gc->chip_types[0].chip.irq_mask = irq_gc_mask_set_bit; in dw_apb_ictl_init()
145 gc->chip_types[0].chip.irq_unmask = irq_gc_mask_clr_bit; in dw_apb_ictl_init()
146 gc->chip_types[0].chip.irq_resume = dw_apb_ictl_resume; in dw_apb_ictl_init()
Dirq-renesas-irqc.c215 p->gc->chip_types[0].regs.enable = IRQC_EN_SET; in irqc_probe()
216 p->gc->chip_types[0].regs.disable = IRQC_EN_STS; in irqc_probe()
217 p->gc->chip_types[0].chip.irq_mask = irq_gc_mask_disable_reg; in irqc_probe()
218 p->gc->chip_types[0].chip.irq_unmask = irq_gc_unmask_enable_reg; in irqc_probe()
219 p->gc->chip_types[0].chip.irq_set_type = irqc_irq_set_type; in irqc_probe()
220 p->gc->chip_types[0].chip.irq_set_wake = irqc_irq_set_wake; in irqc_probe()
221 p->gc->chip_types[0].chip.flags = IRQCHIP_MASK_ON_SUSPEND; in irqc_probe()
Dirq-atmel-aic5.c344 gc->chip_types[0].regs.eoi = AT91_AIC5_EOICR; in aic5_of_init()
345 gc->chip_types[0].chip.irq_mask = aic5_mask; in aic5_of_init()
346 gc->chip_types[0].chip.irq_unmask = aic5_unmask; in aic5_of_init()
347 gc->chip_types[0].chip.irq_retrigger = aic5_retrigger; in aic5_of_init()
348 gc->chip_types[0].chip.irq_set_type = aic5_set_type; in aic5_of_init()
349 gc->chip_types[0].chip.irq_suspend = aic5_suspend; in aic5_of_init()
350 gc->chip_types[0].chip.irq_resume = aic5_resume; in aic5_of_init()
351 gc->chip_types[0].chip.irq_pm_shutdown = aic5_pm_shutdown; in aic5_of_init()
Dirq-atmel-aic-common.c253 gc->chip_types[0].type = IRQ_TYPE_SENSE_MASK; in aic_common_of_init()
254 gc->chip_types[0].chip.irq_eoi = irq_gc_eoi; in aic_common_of_init()
255 gc->chip_types[0].chip.irq_set_wake = irq_gc_set_wake; in aic_common_of_init()
256 gc->chip_types[0].chip.irq_shutdown = aic_common_shutdown; in aic_common_of_init()
Dirq-stm32-exti.c705 gc->chip_types->type = IRQ_TYPE_EDGE_BOTH; in stm32_exti_init()
706 gc->chip_types->chip.irq_ack = stm32_irq_ack; in stm32_exti_init()
707 gc->chip_types->chip.irq_mask = irq_gc_mask_clr_bit; in stm32_exti_init()
708 gc->chip_types->chip.irq_unmask = irq_gc_mask_set_bit; in stm32_exti_init()
709 gc->chip_types->chip.irq_set_type = stm32_irq_set_type; in stm32_exti_init()
710 gc->chip_types->chip.irq_set_wake = irq_gc_set_wake; in stm32_exti_init()
715 gc->chip_types->regs.mask = stm32_bank->imr_ofst; in stm32_exti_init()
Dirq-ingenic.c64 struct irq_chip_regs *regs = &gc->chip_types->regs; in intc_irq_set_mask()
132 ct = gc->chip_types; in ingenic_intc_of_init()
Dirq-bcm7120-l2.c92 struct irq_chip_type *ct = gc->chip_types; in bcm7120_l2_intc_suspend()
103 struct irq_chip_type *ct = gc->chip_types; in bcm7120_l2_intc_resume()
289 ct = gc->chip_types; in bcm7120_l2_intc_probe()
Dirq-tango.c96 struct irq_chip_regs *regs = &gc->chip_types[0].regs; in tangox_irq_set_type()
133 struct irq_chip_type *ct = gc->chip_types; in tangox_irq_init_chip()
Dirq-omap-intc.c206 ct = gc->chip_types; in omap_alloc_gc_of()
231 ct = gc->chip_types; in omap_alloc_gc_legacy()
/Linux-v4.19/drivers/gpio/
Dgpio-tb10x.c253 gc->chip_types[0].type = IRQ_TYPE_EDGE_BOTH; in tb10x_gpio_probe()
254 gc->chip_types[0].chip.irq_ack = irq_gc_ack_set_bit; in tb10x_gpio_probe()
255 gc->chip_types[0].chip.irq_mask = irq_gc_mask_clr_bit; in tb10x_gpio_probe()
256 gc->chip_types[0].chip.irq_unmask = irq_gc_mask_set_bit; in tb10x_gpio_probe()
257 gc->chip_types[0].chip.irq_set_type = tb10x_gpio_irq_set_type; in tb10x_gpio_probe()
258 gc->chip_types[0].regs.ack = OFFSET_TO_REG_CHANGE; in tb10x_gpio_probe()
259 gc->chip_types[0].regs.mask = OFFSET_TO_REG_INT_EN; in tb10x_gpio_probe()
/Linux-v4.19/kernel/irq/
Dgeneric-chip.c222 gc->chip_types->chip.name = name; in irq_init_generic_chip()
223 gc->chip_types->handler = handler; in irq_init_generic_chip()
256 struct irq_chip_type *ct = gc->chip_types; in irq_gc_init_mask_cache()
400 ct = gc->chip_types; in irq_map_generic_chip()
470 struct irq_chip_type *ct = gc->chip_types; in irq_setup_generic_chip()
514 struct irq_chip_type *ct = gc->chip_types; in irq_setup_alt_chip()
583 struct irq_chip_type *ct = gc->chip_types; in irq_gc_suspend()
603 struct irq_chip_type *ct = gc->chip_types; in irq_gc_resume()
626 struct irq_chip_type *ct = gc->chip_types; in irq_gc_shutdown()
/Linux-v4.19/arch/arm/mach-imx/
Davic.c97 struct irq_chip_type *ct = gc->chip_types; in avic_irq_suspend()
119 struct irq_chip_type *ct = gc->chip_types; in avic_irq_resume()
147 ct = gc->chip_types; in avic_init_gc()
/Linux-v4.19/arch/arm/plat-orion/
Dirq.c34 ct = gc->chip_types; in orion_irq_init()
/Linux-v4.19/drivers/soc/dove/
Dpmu.c296 gc->chip_types[0].regs.mask = PMC_IRQ_MASK; in dove_init_pmu_irq()
297 gc->chip_types[0].chip.irq_mask = irq_gc_mask_clr_bit; in dove_init_pmu_irq()
298 gc->chip_types[0].chip.irq_unmask = irq_gc_mask_set_bit; in dove_init_pmu_irq()
/Linux-v4.19/arch/sh/boards/mach-se/7722/
Dirq.c82 ct = gc->chip_types; in se7722_gc_init()

12