/openbmc/linux/drivers/irqchip/ |
H A D | irq-mchp-eic.c | 117 eic->scfg[hwirq] = readl_relaxed(eic->base + in mchp_eic_irq_suspend() 120 if (!eic->wakeup_source) in mchp_eic_irq_suspend() 130 if (!eic->wakeup_source) in mchp_eic_irq_resume() 134 writel_relaxed(eic->scfg[hwirq], eic->base + in mchp_eic_irq_resume() 207 eic = kzalloc(sizeof(*eic), GFP_KERNEL); in mchp_eic_init() 208 if (!eic) in mchp_eic_init() 212 if (!eic->base) { in mchp_eic_init() 224 if (IS_ERR(eic->clk)) { in mchp_eic_init() 253 if (!eic->domain) { in mchp_eic_init() 268 iounmap(eic->base); in mchp_eic_init() [all …]
|
H A D | Makefile | 121 obj-$(CONFIG_MCHP_EIC) += irq-mchp-eic.o
|
/openbmc/linux/drivers/gpio/ |
H A D | gpio-ep93xx.c | 68 return egc->eic; in to_ep93xx_gpio_irq_chip() 87 writeb_relaxed(eic->int_type2, in ep93xx_gpio_update_int_params() 90 writeb_relaxed(eic->int_type1, in ep93xx_gpio_update_int_params() 93 writeb_relaxed(eic->int_unmasked & eic->int_enabled, in ep93xx_gpio_update_int_params() 109 writeb(eic->int_debounce, in ep93xx_gpio_int_debounce() 231 eic->int_type1 |= port_mask; in ep93xx_gpio_irq_type() 232 eic->int_type2 |= port_mask; in ep93xx_gpio_irq_type() 236 eic->int_type1 |= port_mask; in ep93xx_gpio_irq_type() 242 eic->int_type2 |= port_mask; in ep93xx_gpio_irq_type() 368 sizeof(*egc->eic), in ep93xx_gpio_add_bank() [all …]
|
H A D | Makefile | 57 obj-$(CONFIG_GPIO_EIC_SPRD) += gpio-eic-sprd.o 131 obj-$(CONFIG_GPIO_PMIC_EIC_SPRD) += gpio-pmic-eic-sprd.o
|
/openbmc/linux/drivers/hwmon/ |
H A 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() 202 ret = snprintf(sht21->eic, sizeof(sht21->eic), in eic_read() 204 eic[0], eic[1], eic[2], eic[3], in eic_read() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/gpio/ |
H A D | sprd,gpio-eic.yaml | 47 - sprd,sc9860-eic-debounce 48 - sprd,sc9860-eic-latch 49 - sprd,sc9860-eic-async 50 - sprd,sc9860-eic-sync 51 - sprd,sc2731-eic 58 - sprd,ums512-eic-latch 62 - sprd,ums512-eic-async 66 - sprd,ums512-eic-sync 67 - const: sprd,sc9860-eic-sync 70 - sprd,sc2730-eic [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/interrupt-controller/ |
H A D | microchip,sama7g5-eic.yaml | 4 $id: http://devicetree.org/schemas/interrupt-controller/microchip,sama7g5-eic.yaml# 19 - microchip,sama7g5-eic 61 eic: interrupt-controller@e1628000 { 62 compatible = "microchip,sama7g5-eic";
|
/openbmc/linux/arch/arm64/boot/dts/sprd/ |
H A 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";
|
H A D | sc2731.dtsi | 56 compatible = "sprd,sc2731-eic";
|
/openbmc/linux/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()
|
/openbmc/linux/Documentation/hwmon/ |
H A D | sht21.rst | 55 eic
|
/openbmc/linux/arch/arm/boot/dts/microchip/ |
H A D | sama7g5.dtsi | 650 eic: interrupt-controller@e1628000 { label 651 compatible = "microchip,sama7g5-eic";
|
/openbmc/linux/arch/s390/include/asm/ |
H A D | kvm_host.h | 302 __u16 eic; /* 0x00c6 */ member
|
/openbmc/qemu/hw/net/ |
H A D | igb_core.c | 883 uint32_t eic = 0; in igb_start_xmit() local 905 eic |= igb_txdesc_writeback(core, base, &desc, txi); in igb_start_xmit() 908 if (eic) { in igb_start_xmit() 909 igb_raise_interrupts(core, EICR, eic); in igb_start_xmit()
|
/openbmc/linux/ |
H A D | MAINTAINERS | 13984 F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13985 F: drivers/irqchip/irq-mchp-eic.c
|