Home
last modified time | relevance | path

Searched refs:eic (Results 1 - 11 of 11) sorted by relevance

/kernel/linux/linux-6.6/drivers/irqchip/
H A Dirq-mchp-eic.c32 * @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 Dgpio-ep93xx.c52 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 Dgpio-ep93xx.c54 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 Dsht21.c36 * @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 Dsht21.c36 * @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 Dintercept.c288 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 Dinterrupt.c504 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 Dintercept.c304 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 Dinterrupt.c496 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 Dkvm_host.h283 __u16 eic; /* 0x00c6 */ member
/kernel/linux/linux-6.6/arch/s390/include/asm/
H A Dkvm_host.h302 __u16 eic; /* 0x00c6 */ member

Completed in 18 milliseconds