/linux-master/drivers/platform/x86/intel/ |
H A D | crystal_cove_charger.c | 69 charger->new_mask &= ~BIT(data->hwirq); 76 charger->new_mask |= BIT(data->hwirq);
|
/linux-master/drivers/irqchip/ |
H A D | irq-realtek-rtl.c | 59 value |= BIT(i->hwirq); 73 value &= ~BIT(i->hwirq);
|
H A D | irq-aspeed-i2c-ic.c | 51 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 D | irq-jcore-aic.c | 47 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 D | irq-mscc-ocelot.c | 108 u32 hwirq = __fls(reg); local 110 generic_handle_domain_irq(d, hwirq); 111 reg &= ~(BIT(hwirq));
|
H A D | spear-shirq.c | 223 int i, parent_irq, virq_base, hwirq = 0, nr_irqs = 0; local 252 hwirq); 256 hwirq += shirq_blocks[i]->nr_irqs;
|
H A D | irq-aspeed-scu-ic.c | 90 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 D | irq-csky-apb-intc.c | 135 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 D | irq-i8259.c | 335 int hwirq = i8259_poll(); local 337 if (hwirq < 0) 340 generic_handle_domain_irq(domain, hwirq);
|
/linux-master/arch/mips/ralink/ |
H A D | irq.c | 71 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 D | irq.c | 35 asmlinkage void do_IRQ(int hwirq, struct pt_regs *regs) argument 49 generic_handle_domain_irq(NULL, hwirq);
|
/linux-master/drivers/pinctrl/ |
H A D | pinctrl-pistachio.c | 1224 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 D | pinctrl-amd.c | 379 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 D | pinctrl-cy8c95x0.c | 1046 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 D | pinctrl-stmfx.c | 425 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 D | gpio-xgs-iproc.c | 48 int pin = d->hwirq; 67 int pin = d->hwirq; 94 int pin = d->hwirq; 121 int pin = d->hwirq;
|
H A D | gpio-sodaville.c | 52 if (d->hwirq < 8) 61 reg &= ~BIT(4 * (d->hwirq % 8)); 65 reg |= BIT(4 * (d->hwirq % 8));
|
H A D | gpio-grgpio.c | 121 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 D | sa1111.c | 129 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 D | platform-msi.c | 51 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 D | msi_bitmap.c | 53 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 D | pinctrl-owl.c | 725 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 D | driver_gpio.c | 132 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 D | smp.c | 389 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 D | pinctrl-stm32.c | 325 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...] |