Searched refs:hwirq (Results 201 - 225 of 384) sorted by relevance

1234567891011>>

/linux-master/drivers/platform/x86/intel/
H A Dcrystal_cove_charger.c69 charger->new_mask &= ~BIT(data->hwirq);
76 charger->new_mask |= BIT(data->hwirq);
/linux-master/drivers/irqchip/
H A Dirq-realtek-rtl.c59 value |= BIT(i->hwirq);
73 value &= ~BIT(i->hwirq);
H A Dirq-aspeed-i2c-ic.c51 unsigned int irq, irq_hw_number_t hwirq)
50 aspeed_i2c_ic_map_irq_domain(struct irq_domain *domain, unsigned int irq, irq_hw_number_t hwirq) argument
H A Dirq-jcore-aic.c47 irq_hw_number_t hwirq)
46 jcore_aic_irqdomain_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hwirq) argument
H A Dirq-mscc-ocelot.c108 u32 hwirq = __fls(reg); local
110 generic_handle_domain_irq(d, hwirq);
111 reg &= ~(BIT(hwirq));
H A Dspear-shirq.c223 int i, parent_irq, virq_base, hwirq = 0, nr_irqs = 0; local
252 hwirq);
256 hwirq += shirq_blocks[i]->nr_irqs;
H A Dirq-aspeed-scu-ic.c90 unsigned int mask = BIT(data->hwirq + scu_ic->irq_shift) |
104 unsigned int bit = BIT(data->hwirq + scu_ic->irq_shift);
131 irq_hw_number_t hwirq)
130 aspeed_scu_ic_map(struct irq_domain *domain, unsigned int irq, irq_hw_number_t hwirq) argument
H A Dirq-csky-apb-intc.c135 static inline bool handle_irq_perbit(struct pt_regs *regs, u32 hwirq, argument
138 if (hwirq == 0)
141 generic_handle_domain_irq(root_domain, irq_base + __fls(hwirq));
H A Dirq-i8259.c335 int hwirq = i8259_poll(); local
337 if (hwirq < 0)
340 generic_handle_domain_irq(domain, hwirq);
/linux-master/arch/mips/ralink/
H A Dirq.c71 rt_intc_w32(BIT(d->hwirq), INTC_REG_ENABLE);
76 rt_intc_w32(BIT(d->hwirq), INTC_REG_DISABLE);
/linux-master/arch/xtensa/kernel/
H A Dirq.c35 asmlinkage void do_IRQ(int hwirq, struct pt_regs *regs) argument
49 generic_handle_domain_irq(NULL, hwirq);
/linux-master/drivers/pinctrl/
H A Dpinctrl-pistachio.c1224 gpio_mask_writel(bank, GPIO_INTERRUPT_STATUS, data->hwirq, 0);
1231 gpio_mask_writel(bank, GPIO_INTERRUPT_EN, data->hwirq, 0);
1240 gpio_mask_writel(bank, GPIO_INTERRUPT_EN, data->hwirq, 1);
1247 pistachio_gpio_direction_input(chip, data->hwirq);
1259 gpio_mask_writel(bank, GPIO_INPUT_POLARITY, data->hwirq, 1);
1260 gpio_mask_writel(bank, GPIO_INTERRUPT_TYPE, data->hwirq,
1262 gpio_mask_writel(bank, GPIO_INTERRUPT_EDGE, data->hwirq,
1266 gpio_mask_writel(bank, GPIO_INPUT_POLARITY, data->hwirq, 0);
1267 gpio_mask_writel(bank, GPIO_INTERRUPT_TYPE, data->hwirq,
1269 gpio_mask_writel(bank, GPIO_INTERRUPT_EDGE, data->hwirq,
[all...]
H A Dpinctrl-amd.c379 gpiochip_enable_irq(gc, d->hwirq);
382 pin_reg = readl(gpio_dev->base + (d->hwirq)*4);
385 writel(pin_reg, gpio_dev->base + (d->hwirq)*4);
397 pin_reg = readl(gpio_dev->base + (d->hwirq)*4);
400 writel(pin_reg, gpio_dev->base + (d->hwirq)*4);
403 gpiochip_disable_irq(gc, d->hwirq);
414 pin_reg = readl(gpio_dev->base + (d->hwirq)*4);
416 writel(pin_reg, gpio_dev->base + (d->hwirq)*4);
428 pin_reg = readl(gpio_dev->base + (d->hwirq)*4);
430 writel(pin_reg, gpio_dev->base + (d->hwirq)*
[all...]
H A Dpinctrl-cy8c95x0.c1046 irq_hw_number_t hwirq = irqd_to_hwirq(d); local
1048 set_bit(hwirq, chip->irq_mask);
1049 gpiochip_disable_irq(gc, hwirq);
1056 irq_hw_number_t hwirq = irqd_to_hwirq(d); local
1058 gpiochip_enable_irq(gc, hwirq);
1059 clear_bit(hwirq, chip->irq_mask);
1097 irq_hw_number_t hwirq = irqd_to_hwirq(d); local
1117 assign_bit(hwirq, chip->irq_trig_fall, trig_type & IRQ_TYPE_EDGE_FALLING);
1118 assign_bit(hwirq, chip->irq_trig_raise, trig_type & IRQ_TYPE_EDGE_RISING);
1119 assign_bit(hwirq, chi
1129 irq_hw_number_t hwirq = irqd_to_hwirq(d); local
[all...]
H A Dpinctrl-stmfx.c425 u32 reg = get_reg(data->hwirq);
426 u32 mask = get_mask(data->hwirq);
436 u32 reg = get_reg(data->hwirq);
437 u32 mask = get_mask(data->hwirq);
447 u32 reg = get_reg(data->hwirq);
448 u32 mask = get_mask(data->hwirq);
493 u32 reg = get_reg(data->hwirq);
494 u32 mask = get_mask(data->hwirq);
502 if (stmfx_gpio_get(gpio_chip, data->hwirq))
523 ret = stmfx_gpio_direction_input(gpio_chip, data->hwirq);
[all...]
/linux-master/drivers/gpio/
H A Dgpio-xgs-iproc.c48 int pin = d->hwirq;
67 int pin = d->hwirq;
94 int pin = d->hwirq;
121 int pin = d->hwirq;
H A Dgpio-sodaville.c52 if (d->hwirq < 8)
61 reg &= ~BIT(4 * (d->hwirq % 8));
65 reg |= BIT(4 * (d->hwirq % 8));
H A Dgpio-grgpio.c121 u32 mask = BIT(d->hwirq);
164 int offset = d->hwirq;
177 int offset = d->hwirq;
231 irq_hw_number_t hwirq)
237 int offset = hwirq;
230 grgpio_irq_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hwirq) argument
/linux-master/arch/arm/common/
H A Dsa1111.c129 unsigned int hwirq[6]; member in struct:sa1111_dev_info
138 .hwirq = {
152 .hwirq = {
168 .hwirq = {
177 .hwirq = {
186 .hwirq = {
197 static int sa1111_map_irq(struct sa1111 *sachip, irq_hw_number_t hwirq) argument
199 return irq_create_mapping(sachip->irqdomain, hwirq);
359 irq_hw_number_t hwirq)
364 if (hwirq > SSPRO
358 sa1111_irqdomain_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hwirq) argument
[all...]
/linux-master/drivers/base/
H A Dplatform-msi.c51 arg->hwirq = platform_msi_calc_hwirq(desc);
56 unsigned int virq, irq_hw_number_t hwirq,
59 return irq_domain_set_hwirq_and_chip(domain, virq, hwirq,
363 arg->hwirq = desc->msi_index;
54 platform_msi_init(struct irq_domain *domain, struct msi_domain_info *info, unsigned int virq, irq_hw_number_t hwirq, msi_alloc_info_t *arg) argument
/linux-master/arch/powerpc/sysdev/
H A Dmsi_bitmap.c53 void msi_bitmap_reserve_hwirq(struct msi_bitmap *bmp, unsigned int hwirq) argument
57 pr_debug("msi_bitmap: reserving hwirq 0x%x\n", hwirq);
60 bitmap_allocate_region(bmp->bitmap, hwirq, 0);
/linux-master/drivers/pinctrl/actions/
H A Dpinctrl-owl.c725 irq_hw_number_t hwirq = irqd_to_hwirq(data); local
727 unsigned int gpio = hwirq;
750 gpiochip_disable_irq(gc, hwirq);
757 irq_hw_number_t hwirq = irqd_to_hwirq(data); local
759 unsigned int gpio = hwirq;
768 gpiochip_enable_irq(gc, hwirq);
789 irq_hw_number_t hwirq = irqd_to_hwirq(data); local
791 unsigned int gpio = hwirq;
800 if (owl_gpio_get(gc, hwirq))
801 irq_set_type(pctrl, hwirq, IRQ_TYPE_EDGE_FALLIN
[all...]
/linux-master/drivers/bcma/
H A Ddriver_gpio.c132 int hwirq, err; local
137 hwirq = bcma_core_irq(cc->core, 0);
138 err = request_irq(hwirq, bcma_gpio_irq_handler, IRQF_SHARED, "gpio",
/linux-master/arch/arc/kernel/
H A Dsmp.c389 int smp_ipi_irq_setup(int cpu, irq_hw_number_t hwirq) argument
392 unsigned int virq = irq_find_mapping(NULL, hwirq);
395 panic("Cannot find virq for root domain and hwirq=%lu", hwirq);
/linux-master/drivers/pinctrl/stm32/
H A Dpinctrl-stm32.c325 if (!(bank->irq_type[d->hwirq] & IRQ_TYPE_LEVEL_MASK))
329 level = stm32_gpio_get(&bank->gpio_chip, d->hwirq);
330 if ((level == 0 && bank->irq_type[d->hwirq] == IRQ_TYPE_LEVEL_LOW) ||
331 (level == 1 && bank->irq_type[d->hwirq] == IRQ_TYPE_LEVEL_HIGH))
362 bank->irq_type[d->hwirq] = type;
373 ret = pinctrl_gpio_direction_input(&bank->gpio_chip, irq_data->hwirq);
377 ret = gpiochip_lock_as_irq(&bank->gpio_chip, irq_data->hwirq);
380 irq_data->hwirq);
391 gpiochip_unlock_as_irq(&bank->gpio_chip, irq_data->hwirq);
414 unsigned long *hwirq,
412 stm32_gpio_domain_translate(struct irq_domain *d, struct irq_fwspec *fwspec, unsigned long *hwirq, unsigned int *type) argument
458 irq_hw_number_t hwirq = fwspec->param[0]; local
496 unsigned long flags, hwirq = irq_data->hwirq; local
[all...]

Completed in 241 milliseconds

1234567891011>>