Home
last modified time | relevance | path

Searched refs:hwirq (Results 376 - 400 of 716) sorted by relevance

1...<<11121314151617181920>>...29

/kernel/linux/linux-5.10/arch/arc/kernel/
H A Dsmp.c403 int smp_ipi_irq_setup(int cpu, irq_hw_number_t hwirq) in smp_ipi_irq_setup() argument
406 unsigned int virq = irq_find_mapping(NULL, hwirq); in smp_ipi_irq_setup()
409 panic("Cannot find virq for root domain and hwirq=%lu", hwirq); in smp_ipi_irq_setup()
/kernel/linux/linux-5.10/arch/powerpc/sysdev/
H A Dmsi_bitmap.c52 void msi_bitmap_reserve_hwirq(struct msi_bitmap *bmp, unsigned int hwirq) in msi_bitmap_reserve_hwirq() argument
56 pr_debug("msi_bitmap: reserving hwirq 0x%x\n", hwirq); in msi_bitmap_reserve_hwirq()
59 bitmap_allocate_region(bmp->bitmap, hwirq, 0); in msi_bitmap_reserve_hwirq()
/kernel/linux/linux-6.6/arch/arc/kernel/
H A Dsmp.c394 int smp_ipi_irq_setup(int cpu, irq_hw_number_t hwirq) in smp_ipi_irq_setup() argument
397 unsigned int virq = irq_find_mapping(NULL, hwirq); in smp_ipi_irq_setup()
400 panic("Cannot find virq for root domain and hwirq=%lu", hwirq); in smp_ipi_irq_setup()
/kernel/linux/linux-6.6/arch/powerpc/sysdev/
H A Dmsi_bitmap.c53 void msi_bitmap_reserve_hwirq(struct msi_bitmap *bmp, unsigned int hwirq) in msi_bitmap_reserve_hwirq() argument
57 pr_debug("msi_bitmap: reserving hwirq 0x%x\n", hwirq); in msi_bitmap_reserve_hwirq()
60 bitmap_allocate_region(bmp->bitmap, hwirq, 0); in msi_bitmap_reserve_hwirq()
/kernel/linux/linux-5.10/drivers/irqchip/
H A Dirq-csky-apb-intc.c135 static inline bool handle_irq_perbit(struct pt_regs *regs, u32 hwirq, in handle_irq_perbit() argument
138 if (hwirq == 0) in handle_irq_perbit()
141 handle_domain_irq(root_domain, irq_base + __fls(hwirq), regs); in handle_irq_perbit()
H A Dirq-i8259.c335 int hwirq = i8259_poll(); in i8259_irq_dispatch() local
338 if (hwirq < 0) in i8259_irq_dispatch()
341 irq = irq_linear_revmap(domain, hwirq); in i8259_irq_dispatch()
H A Dirq-aspeed-scu-ic.c91 unsigned int mask = BIT(data->hwirq + scu_ic->irq_shift) | in aspeed_scu_ic_irq_mask()
105 unsigned int bit = BIT(data->hwirq + scu_ic->irq_shift); in aspeed_scu_ic_irq_unmask()
132 irq_hw_number_t hwirq) in aspeed_scu_ic_map()
131 aspeed_scu_ic_map(struct irq_domain *domain, unsigned int irq, irq_hw_number_t hwirq) aspeed_scu_ic_map() argument
H A Dspear-shirq.c221 int i, parent_irq, virq_base, hwirq = 0, nr_irqs = 0; in shirq_init() local
250 hwirq); in shirq_init()
254 hwirq += shirq_blocks[i]->nr_irqs; in shirq_init()
/kernel/linux/linux-6.6/drivers/bcma/
H A Ddriver_gpio.c132 int hwirq, err; in bcma_gpio_irq_init() local
137 hwirq = bcma_core_irq(cc->core, 0); in bcma_gpio_irq_init()
138 err = request_irq(hwirq, bcma_gpio_irq_handler, IRQF_SHARED, "gpio", in bcma_gpio_irq_init()
/kernel/linux/linux-6.6/drivers/gpio/
H A Dgpio-sodaville.c52 if (d->hwirq < 8) in sdv_gpio_pub_set_type()
61 reg &= ~BIT(4 * (d->hwirq % 8)); in sdv_gpio_pub_set_type()
65 reg |= BIT(4 * (d->hwirq % 8)); in sdv_gpio_pub_set_type()
H A Dgpio-pca953x.c723 irq_hw_number_t hwirq = irqd_to_hwirq(d); in pca953x_irq_mask() local
725 clear_bit(hwirq, chip->irq_mask); in pca953x_irq_mask()
726 gpiochip_disable_irq(gc, hwirq); in pca953x_irq_mask()
733 irq_hw_number_t hwirq = irqd_to_hwirq(d); in pca953x_irq_unmask() local
735 gpiochip_enable_irq(gc, hwirq); in pca953x_irq_unmask()
736 set_bit(hwirq, chip->irq_mask); in pca953x_irq_unmask()
796 irq_hw_number_t hwirq = irqd_to_hwirq(d); in pca953x_irq_set_type() local
804 assign_bit(hwirq, chip->irq_trig_fall, type & IRQ_TYPE_EDGE_FALLING); in pca953x_irq_set_type()
805 assign_bit(hwirq, chip->irq_trig_raise, type & IRQ_TYPE_EDGE_RISING); in pca953x_irq_set_type()
814 irq_hw_number_t hwirq in pca953x_irq_shutdown() local
[all...]
H A Dgpio-mt7621.c110 int pin = d->hwirq; in mediatek_gpio_irq_unmask()
114 gpiochip_enable_irq(gc, d->hwirq); in mediatek_gpio_irq_unmask()
133 int pin = d->hwirq; in mediatek_gpio_irq_mask()
148 gpiochip_disable_irq(gc, d->hwirq); in mediatek_gpio_irq_mask()
156 int pin = d->hwirq; in mediatek_gpio_irq_type()
H A Dgpio-grgpio.c121 u32 mask = BIT(d->hwirq); in grgpio_irq_set_type()
164 int offset = d->hwirq; in grgpio_irq_mask()
177 int offset = d->hwirq; in grgpio_irq_unmask()
231 irq_hw_number_t hwirq) in grgpio_irq_map()
237 int offset = hwirq; in grgpio_irq_map()
230 grgpio_irq_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hwirq) grgpio_irq_map() argument
/kernel/linux/linux-6.6/drivers/irqchip/
H A Dirq-csky-apb-intc.c135 static inline bool handle_irq_perbit(struct pt_regs *regs, u32 hwirq, in handle_irq_perbit() argument
138 if (hwirq == 0) in handle_irq_perbit()
141 generic_handle_domain_irq(root_domain, irq_base + __fls(hwirq)); in handle_irq_perbit()
H A Dirq-mscc-ocelot.c108 u32 hwirq = __fls(reg); in ocelot_irq_handler() local
110 generic_handle_domain_irq(d, hwirq); in ocelot_irq_handler()
111 reg &= ~(BIT(hwirq)); in ocelot_irq_handler()
H A Dspear-shirq.c223 int i, parent_irq, virq_base, hwirq = 0, nr_irqs = 0; in shirq_init() local
252 hwirq); in shirq_init()
256 hwirq += shirq_blocks[i]->nr_irqs; in shirq_init()
H A Dirq-aspeed-scu-ic.c90 unsigned int mask = BIT(data->hwirq + scu_ic->irq_shift) | in aspeed_scu_ic_irq_mask()
104 unsigned int bit = BIT(data->hwirq + scu_ic->irq_shift); in aspeed_scu_ic_irq_unmask()
131 irq_hw_number_t hwirq) in aspeed_scu_ic_map()
130 aspeed_scu_ic_map(struct irq_domain *domain, unsigned int irq, irq_hw_number_t hwirq) aspeed_scu_ic_map() argument
H A Dirq-i8259.c335 int hwirq = i8259_poll(); in i8259_irq_dispatch() local
337 if (hwirq < 0) in i8259_irq_dispatch()
340 generic_handle_domain_irq(domain, hwirq); in i8259_irq_dispatch()
/kernel/linux/linux-5.10/drivers/pinctrl/mvebu/
H A Dpinctrl-armada-37xx.c568 val |= (BIT(d->hwirq % GPIO_PER_REG)); in armada_37xx_irq_set_wake()
570 val &= ~(BIT(d->hwirq % GPIO_PER_REG)); in armada_37xx_irq_set_wake()
589 val &= ~(BIT(d->hwirq % GPIO_PER_REG)); in armada_37xx_irq_set_type()
592 val |= (BIT(d->hwirq % GPIO_PER_REG)); in armada_37xx_irq_set_type()
601 if (in_val & BIT(d->hwirq % GPIO_PER_REG)) in armada_37xx_irq_set_type()
602 val |= BIT(d->hwirq % GPIO_PER_REG); /* falling */ in armada_37xx_irq_set_type()
604 val &= ~(BIT(d->hwirq % GPIO_PER_REG)); /* rising */ in armada_37xx_irq_set_type()
671 u32 hwirq = ffs(status) - 1; in armada_37xx_irq_handler() local
672 u32 virq = irq_find_mapping(d, hwirq + in armada_37xx_irq_handler()
679 hwirq in armada_37xx_irq_handler()
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/mvebu/
H A Dpinctrl-armada-37xx.c578 val |= (BIT(d->hwirq % GPIO_PER_REG)); in armada_37xx_irq_set_wake()
580 val &= ~(BIT(d->hwirq % GPIO_PER_REG)); in armada_37xx_irq_set_wake()
599 val &= ~(BIT(d->hwirq % GPIO_PER_REG)); in armada_37xx_irq_set_type()
602 val |= (BIT(d->hwirq % GPIO_PER_REG)); in armada_37xx_irq_set_type()
611 if (in_val & BIT(d->hwirq % GPIO_PER_REG)) in armada_37xx_irq_set_type()
612 val |= BIT(d->hwirq % GPIO_PER_REG); /* falling */ in armada_37xx_irq_set_type()
614 val &= ~(BIT(d->hwirq % GPIO_PER_REG)); /* rising */ in armada_37xx_irq_set_type()
681 u32 hwirq = ffs(status) - 1; in armada_37xx_irq_handler() local
682 u32 virq = irq_find_mapping(d, hwirq + in armada_37xx_irq_handler()
689 hwirq in armada_37xx_irq_handler()
[all...]
/kernel/linux/linux-5.10/drivers/gpio/
H A Dgpio-grgpio.c121 u32 mask = BIT(d->hwirq); in grgpio_irq_set_type()
164 int offset = d->hwirq; in grgpio_irq_mask()
177 int offset = d->hwirq; in grgpio_irq_unmask()
231 irq_hw_number_t hwirq) in grgpio_irq_map()
237 int offset = hwirq; in grgpio_irq_map()
230 grgpio_irq_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hwirq) grgpio_irq_map() argument
H A Dgpio-adp5588.c196 dev->irq_mask[ADP5588_BANK(d->hwirq)] &= ~ADP5588_BIT(d->hwirq); in adp5588_irq_mask()
204 dev->irq_mask[ADP5588_BANK(d->hwirq)] |= ADP5588_BIT(d->hwirq); in adp5588_irq_unmask()
211 uint16_t gpio = d->hwirq; in adp5588_irq_set_type()
/kernel/linux/linux-5.10/arch/xtensa/kernel/
H A Dirq.c34 asmlinkage void do_IRQ(int hwirq, struct pt_regs *regs) in do_IRQ() argument
36 int irq = irq_find_mapping(NULL, hwirq); in do_IRQ()
/kernel/linux/linux-5.10/arch/mips/ralink/
H A Dirq.c71 rt_intc_w32(BIT(d->hwirq), INTC_REG_ENABLE); in ralink_intc_irq_unmask()
76 rt_intc_w32(BIT(d->hwirq), INTC_REG_DISABLE); in ralink_intc_irq_mask()
/kernel/linux/linux-6.6/arch/mips/ralink/
H A Dirq.c71 rt_intc_w32(BIT(d->hwirq), INTC_REG_ENABLE); in ralink_intc_irq_unmask()
76 rt_intc_w32(BIT(d->hwirq), INTC_REG_DISABLE); in ralink_intc_irq_mask()

Completed in 24 milliseconds

1...<<11121314151617181920>>...29