/linux-6.1.9/drivers/irqchip/ |
D | irq-mchp-eic.c | 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->wakeup_source |= BIT(d->hwirq); in mchp_eic_irq_set_wake() 107 eic->wakeup_source &= ~BIT(d->hwirq); in mchp_eic_irq_set_wake() [all …]
|
D | Makefile | 122 obj-$(CONFIG_MCHP_EIC) += irq-mchp-eic.o
|
/linux-6.1.9/drivers/gpio/ |
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() argument 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->int_enabled, in ep93xx_gpio_update_int_params() 94 epg->base + eic->irq_offset + EP93XX_INT_EN_OFFSET); in ep93xx_gpio_update_int_params() [all …]
|
D | Makefile | 55 obj-$(CONFIG_GPIO_EIC_SPRD) += gpio-eic-sprd.o 122 obj-$(CONFIG_GPIO_PMIC_EIC_SPRD) += gpio-pmic-eic-sprd.o
|
/linux-6.1.9/drivers/hwmon/ |
D | sht21.c | 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[6] = rx[0]; in eic_read() 200 eic[7] = rx[1]; in eic_read() [all …]
|
/linux-6.1.9/Documentation/devicetree/bindings/gpio/ |
D | gpio-eic-sprd.txt | 32 "sprd,sc9860-eic-debounce", 33 "sprd,sc9860-eic-latch", 34 "sprd,sc9860-eic-async", 35 "sprd,sc9860-eic-sync", 36 "sprd,sc2731-eic". 49 compatible = "sprd,sc9860-eic-debounce"; 59 compatible = "sprd,sc9860-eic-latch"; 69 compatible = "sprd,sc9860-eic-async"; 79 compatible = "sprd,sc9860-eic-sync"; 89 compatible = "sprd,sc2731-eic";
|
/linux-6.1.9/Documentation/devicetree/bindings/interrupt-controller/ |
D | microchip,eic.yaml | 4 $id: http://devicetree.org/schemas/interrupt-controller/microchip,eic.yaml# 19 - microchip,sama7g5-eic 61 eic: interrupt-controller@e1628000 { 62 compatible = "microchip,sama7g5-eic";
|
/linux-6.1.9/arch/arm64/boot/dts/sprd/ |
D | whale2.dtsi | 202 compatible = "sprd,sc9860-eic-debounce"; 212 compatible = "sprd,sc9860-eic-latch"; 222 compatible = "sprd,sc9860-eic-async"; 232 compatible = "sprd,sc9860-eic-sync";
|
D | sc2731.dtsi | 56 compatible = "sprd,sc2731-eic";
|
/linux-6.1.9/arch/s390/kvm/ |
D | intercept.c | 281 u16 eic = vcpu->arch.sie_block->eic; in handle_external_interrupt() local 292 if ((eic == EXT_IRQ_CLK_COMP || eic == EXT_IRQ_CPU_TIMER) && in handle_external_interrupt() 296 switch (eic) { in handle_external_interrupt()
|
D | interrupt.c | 506 vcpu->arch.sie_block->eic = EXT_IRQ_CPU_TIMER; in __deliver_cpu_timer() 530 vcpu->arch.sie_block->eic = EXT_IRQ_CLK_COMP; in __deliver_ckc() 796 vcpu->arch.sie_block->eic = EXT_IRQ_EMERGENCY_SIG; in __deliver_emergency_signal() 830 vcpu->arch.sie_block->eic = EXT_IRQ_EXTERNAL_CALL; in __deliver_external_call() 988 vcpu->arch.sie_block->eic = EXT_IRQ_SERVICE_SIG; in write_sclp()
|
/linux-6.1.9/Documentation/hwmon/ |
D | sht21.rst | 55 eic
|
/linux-6.1.9/arch/arm/boot/dts/ |
D | sama7g5.dtsi | 545 eic: interrupt-controller@e1628000 { label 546 compatible = "microchip,sama7g5-eic";
|
/linux-6.1.9/arch/s390/include/asm/ |
D | kvm_host.h | 302 __u16 eic; /* 0x00c6 */ member
|
/linux-6.1.9/ |
D | MAINTAINERS | 13480 F: drivers/irqchip/irq-mchp-eic.c
|