/kernel/linux/linux-6.6/drivers/irqchip/ |
H A D | irq-mchp-eic.c | 32 * @irqs: irqs b/w eic and gic 45 static struct mchp_eic *eic; variable 51 tmp = readl_relaxed(eic->base + MCHP_EIC_SCFG(d->hwirq)); in mchp_eic_irq_mask() 53 writel_relaxed(tmp, eic->base + MCHP_EIC_SCFG(d->hwirq)); in mchp_eic_irq_mask() 62 tmp = readl_relaxed(eic->base + MCHP_EIC_SCFG(d->hwirq)); in mchp_eic_irq_unmask() 64 writel_relaxed(tmp, eic->base + MCHP_EIC_SCFG(d->hwirq)); in mchp_eic_irq_unmask() 74 tmp = readl_relaxed(eic->base + MCHP_EIC_SCFG(d->hwirq)); in mchp_eic_irq_set_type() 96 writel_relaxed(tmp, eic->base + MCHP_EIC_SCFG(d->hwirq)); in mchp_eic_irq_set_type() 103 irq_set_irq_wake(eic->irqs[d->hwirq], on); in mchp_eic_irq_set_wake() 105 eic in mchp_eic_irq_set_wake() [all...] |
/kernel/linux/linux-5.10/drivers/gpio/ |
H A D | gpio-ep93xx.c | 52 struct ep93xx_gpio_irq_chip *eic; member 66 return egc->eic; in to_ep93xx_gpio_irq_chip() 81 struct ep93xx_gpio_irq_chip *eic) in ep93xx_gpio_update_int_params() 83 writeb_relaxed(0, epg->base + eic->irq_offset + EP93XX_INT_EN_OFFSET); in ep93xx_gpio_update_int_params() 85 writeb_relaxed(eic->int_type2, in ep93xx_gpio_update_int_params() 86 epg->base + eic->irq_offset + EP93XX_INT_TYPE2_OFFSET); in ep93xx_gpio_update_int_params() 88 writeb_relaxed(eic->int_type1, in ep93xx_gpio_update_int_params() 89 epg->base + eic->irq_offset + EP93XX_INT_TYPE1_OFFSET); in ep93xx_gpio_update_int_params() 91 writeb_relaxed(eic->int_unmasked & eic in ep93xx_gpio_update_int_params() 80 ep93xx_gpio_update_int_params(struct ep93xx_gpio *epg, struct ep93xx_gpio_irq_chip *eic) ep93xx_gpio_update_int_params() argument 99 struct ep93xx_gpio_irq_chip *eic = to_ep93xx_gpio_irq_chip(gc); ep93xx_gpio_int_debounce() local 160 struct ep93xx_gpio_irq_chip *eic = to_ep93xx_gpio_irq_chip(gc); ep93xx_gpio_irq_ack() local 175 struct ep93xx_gpio_irq_chip *eic = to_ep93xx_gpio_irq_chip(gc); ep93xx_gpio_irq_mask_ack() local 191 struct ep93xx_gpio_irq_chip *eic = to_ep93xx_gpio_irq_chip(gc); ep93xx_gpio_irq_mask() local 201 struct ep93xx_gpio_irq_chip *eic = to_ep93xx_gpio_irq_chip(gc); ep93xx_gpio_irq_unmask() local 216 struct ep93xx_gpio_irq_chip *eic = to_ep93xx_gpio_irq_chip(gc); ep93xx_gpio_irq_type() local [all...] |
/kernel/linux/linux-6.6/drivers/gpio/ |
H A D | gpio-ep93xx.c | 54 struct ep93xx_gpio_irq_chip *eic; member 68 return egc->eic; in to_ep93xx_gpio_irq_chip() 83 struct ep93xx_gpio_irq_chip *eic) in ep93xx_gpio_update_int_params() 85 writeb_relaxed(0, epg->base + eic->irq_offset + EP93XX_INT_EN_OFFSET); in ep93xx_gpio_update_int_params() 87 writeb_relaxed(eic->int_type2, in ep93xx_gpio_update_int_params() 88 epg->base + eic->irq_offset + EP93XX_INT_TYPE2_OFFSET); in ep93xx_gpio_update_int_params() 90 writeb_relaxed(eic->int_type1, in ep93xx_gpio_update_int_params() 91 epg->base + eic->irq_offset + EP93XX_INT_TYPE1_OFFSET); in ep93xx_gpio_update_int_params() 93 writeb_relaxed(eic->int_unmasked & eic in ep93xx_gpio_update_int_params() 82 ep93xx_gpio_update_int_params(struct ep93xx_gpio *epg, struct ep93xx_gpio_irq_chip *eic) ep93xx_gpio_update_int_params() argument 101 struct ep93xx_gpio_irq_chip *eic = to_ep93xx_gpio_irq_chip(gc); ep93xx_gpio_int_debounce() local 162 struct ep93xx_gpio_irq_chip *eic = to_ep93xx_gpio_irq_chip(gc); ep93xx_gpio_irq_ack() local 177 struct ep93xx_gpio_irq_chip *eic = to_ep93xx_gpio_irq_chip(gc); ep93xx_gpio_irq_mask_ack() local 194 struct ep93xx_gpio_irq_chip *eic = to_ep93xx_gpio_irq_chip(gc); ep93xx_gpio_irq_mask() local 205 struct ep93xx_gpio_irq_chip *eic = to_ep93xx_gpio_irq_chip(gc); ep93xx_gpio_irq_unmask() local 221 struct ep93xx_gpio_irq_chip *eic = to_ep93xx_gpio_irq_chip(gc); ep93xx_gpio_irq_type() local [all...] |
/kernel/linux/linux-5.10/drivers/hwmon/ |
H A D | sht21.c | 36 * @eic: cached electronic identification code text 45 char eic[18]; member 164 u8 eic[8]; in eic_read() local 186 eic[2] = rx[0]; in eic_read() 187 eic[3] = rx[2]; in eic_read() 188 eic[4] = rx[4]; in eic_read() 189 eic[5] = rx[6]; in eic_read() 197 eic[0] = rx[3]; in eic_read() 198 eic[1] = rx[4]; in eic_read() 199 eic[ in eic_read() [all...] |
/kernel/linux/linux-6.6/drivers/hwmon/ |
H A D | sht21.c | 36 * @eic: cached electronic identification code text 45 char eic[18]; member 164 u8 eic[8]; in eic_read() local 186 eic[2] = rx[0]; in eic_read() 187 eic[3] = rx[2]; in eic_read() 188 eic[4] = rx[4]; in eic_read() 189 eic[5] = rx[6]; in eic_read() 197 eic[0] = rx[3]; in eic_read() 198 eic[1] = rx[4]; in eic_read() 199 eic[ in eic_read() [all...] |
/kernel/linux/linux-5.10/arch/s390/kvm/ |
H A D | intercept.c | 288 u16 eic = vcpu->arch.sie_block->eic; in handle_external_interrupt() local 307 if ((eic == EXT_IRQ_CLK_COMP || eic == EXT_IRQ_CPU_TIMER) && in handle_external_interrupt() 311 switch (eic) { in handle_external_interrupt()
|
H A D | interrupt.c | 504 vcpu->arch.sie_block->eic = EXT_IRQ_CPU_TIMER; in __deliver_cpu_timer() 528 vcpu->arch.sie_block->eic = EXT_IRQ_CLK_COMP; in __deliver_ckc() 794 vcpu->arch.sie_block->eic = EXT_IRQ_EMERGENCY_SIG; in __deliver_emergency_signal() 828 vcpu->arch.sie_block->eic = EXT_IRQ_EXTERNAL_CALL; in __deliver_external_call() 986 vcpu->arch.sie_block->eic = EXT_IRQ_SERVICE_SIG; in write_sclp()
|
/kernel/linux/linux-6.6/arch/s390/kvm/ |
H A D | intercept.c | 304 u16 eic = vcpu->arch.sie_block->eic; in handle_external_interrupt() local 323 if ((eic == EXT_IRQ_CLK_COMP || eic == EXT_IRQ_CPU_TIMER) && in handle_external_interrupt() 327 switch (eic) { in handle_external_interrupt()
|
H A D | interrupt.c | 496 vcpu->arch.sie_block->eic = EXT_IRQ_CPU_TIMER; in __deliver_cpu_timer() 520 vcpu->arch.sie_block->eic = EXT_IRQ_CLK_COMP; in __deliver_ckc() 786 vcpu->arch.sie_block->eic = EXT_IRQ_EMERGENCY_SIG; in __deliver_emergency_signal() 820 vcpu->arch.sie_block->eic = EXT_IRQ_EXTERNAL_CALL; in __deliver_external_call() 978 vcpu->arch.sie_block->eic = EXT_IRQ_SERVICE_SIG; in write_sclp()
|
/kernel/linux/linux-5.10/arch/s390/include/asm/ |
H A D | kvm_host.h | 283 __u16 eic; /* 0x00c6 */ member
|
/kernel/linux/linux-6.6/arch/s390/include/asm/ |
H A D | kvm_host.h | 302 __u16 eic; /* 0x00c6 */ member
|