Home
last modified time | relevance | path

Searched refs:intmask (Results 1 – 25 of 45) sorted by relevance

12

/Linux-v5.15/drivers/mmc/host/
Dalcor.c383 static void alcor_err_irq(struct alcor_sdmmc_host *host, u32 intmask) in alcor_err_irq() argument
385 dev_dbg(host->dev, "ERR IRQ %x\n", intmask); in alcor_err_irq()
388 if (intmask & AU6601_INT_CMD_TIMEOUT_ERR) in alcor_err_irq()
395 if (intmask & AU6601_INT_DATA_TIMEOUT_ERR) in alcor_err_irq()
407 static int alcor_cmd_irq_done(struct alcor_sdmmc_host *host, u32 intmask) in alcor_cmd_irq_done() argument
411 intmask &= AU6601_INT_CMD_END; in alcor_cmd_irq_done()
413 if (!intmask) in alcor_cmd_irq_done()
451 static void alcor_cmd_irq_thread(struct alcor_sdmmc_host *host, u32 intmask) in alcor_cmd_irq_thread() argument
453 intmask &= AU6601_INT_CMD_END; in alcor_cmd_irq_thread()
455 if (!intmask) in alcor_cmd_irq_thread()
[all …]
Dsdhci.c3182 static void sdhci_cmd_irq(struct sdhci_host *host, u32 intmask, u32 *intmask_p) in sdhci_cmd_irq() argument
3185 if (intmask & SDHCI_INT_AUTO_CMD_ERR && host->data_cmd) { in sdhci_cmd_irq()
3208 mmc_hostname(host->mmc), (unsigned)intmask); in sdhci_cmd_irq()
3213 if (intmask & (SDHCI_INT_TIMEOUT | SDHCI_INT_CRC | in sdhci_cmd_irq()
3215 if (intmask & SDHCI_INT_TIMEOUT) in sdhci_cmd_irq()
3222 (intmask & (SDHCI_INT_CRC | SDHCI_INT_TIMEOUT)) == in sdhci_cmd_irq()
3234 if (intmask & SDHCI_INT_AUTO_CMD_ERR) { in sdhci_cmd_irq()
3248 if (intmask & SDHCI_INT_RESPONSE) in sdhci_cmd_irq()
3284 static void sdhci_data_irq(struct sdhci_host *host, u32 intmask) in sdhci_data_irq() argument
3295 if (intmask & SDHCI_INT_DATA_AVAIL && !host->data) { in sdhci_data_irq()
[all …]
Dbcm2835.c857 static bool bcm2835_check_cmd_error(struct bcm2835_host *host, u32 intmask) in bcm2835_check_cmd_error() argument
861 if (!(intmask & SDHSTS_ERROR_MASK)) in bcm2835_check_cmd_error()
867 dev_err(dev, "sdhost_busy_irq: intmask %08x\n", intmask); in bcm2835_check_cmd_error()
868 if (intmask & SDHSTS_CRC7_ERROR) { in bcm2835_check_cmd_error()
870 } else if (intmask & (SDHSTS_CRC16_ERROR | in bcm2835_check_cmd_error()
876 } else if (intmask & SDHSTS_REW_TIME_OUT) { in bcm2835_check_cmd_error()
881 } else if (intmask & SDHSTS_CMD_TIME_OUT) { in bcm2835_check_cmd_error()
888 static void bcm2835_check_data_error(struct bcm2835_host *host, u32 intmask) in bcm2835_check_data_error() argument
892 if (intmask & (SDHSTS_CRC16_ERROR | SDHSTS_FIFO_ERROR)) in bcm2835_check_data_error()
894 if (intmask & SDHSTS_REW_TIME_OUT) in bcm2835_check_data_error()
[all …]
Dsdhci-brcmstb.c159 static u32 sdhci_brcmstb_cqhci_irq(struct sdhci_host *host, u32 intmask) in sdhci_brcmstb_cqhci_irq() argument
164 if (!sdhci_cqe_irq(host, intmask, &cmd_error, &data_error)) in sdhci_brcmstb_cqhci_irq()
165 return intmask; in sdhci_brcmstb_cqhci_irq()
167 cqhci_irq(host->mmc, intmask, cmd_error, data_error); in sdhci_brcmstb_cqhci_irq()
Dvia-sdmmc.c834 static void via_sdc_cmd_isr(struct via_crdr_mmc_host *host, u16 intmask) in via_sdc_cmd_isr() argument
836 BUG_ON(intmask == 0); in via_sdc_cmd_isr()
841 mmc_hostname(host->mmc), intmask); in via_sdc_cmd_isr()
845 if (intmask & VIA_CRDR_SDSTS_CRTO) in via_sdc_cmd_isr()
847 else if (intmask & VIA_CRDR_SDSTS_SC) in via_sdc_cmd_isr()
852 else if (intmask & VIA_CRDR_SDSTS_CRD) in via_sdc_cmd_isr()
856 static void via_sdc_data_isr(struct via_crdr_mmc_host *host, u16 intmask) in via_sdc_data_isr() argument
858 BUG_ON(intmask == 0); in via_sdc_data_isr()
863 if (intmask & VIA_CRDR_SDSTS_DT) in via_sdc_data_isr()
865 else if (intmask & (VIA_CRDR_SDSTS_RC | VIA_CRDR_SDSTS_WC)) in via_sdc_data_isr()
Dsdhci-of-esdhc.c499 static void esdhc_of_adma_workaround(struct sdhci_host *host, u32 intmask) in esdhc_of_adma_workaround() argument
507 applicable = (intmask & SDHCI_INT_DATA_END) && in esdhc_of_adma_workaround()
508 (intmask & SDHCI_INT_BLK_GAP) && in esdhc_of_adma_workaround()
1207 static u32 esdhc_irq(struct sdhci_host *host, u32 intmask) in esdhc_irq() argument
1218 intmask & SDHCI_INT_DATA_END) { in esdhc_irq()
1219 intmask &= ~SDHCI_INT_DATA_END; in esdhc_irq()
1224 return intmask; in esdhc_irq()
Dsdhci_am654.c388 static u32 sdhci_am654_cqhci_irq(struct sdhci_host *host, u32 intmask) in sdhci_am654_cqhci_irq() argument
393 if (!sdhci_cqe_irq(host, intmask, &cmd_error, &data_error)) in sdhci_am654_cqhci_irq()
394 return intmask; in sdhci_am654_cqhci_irq()
396 cqhci_irq(host->mmc, intmask, cmd_error, data_error); in sdhci_am654_cqhci_irq()
Dsdhci-omap.c824 static u32 sdhci_omap_irq(struct sdhci_host *host, u32 intmask) in sdhci_omap_irq() argument
830 (intmask & CMD_ERR_MASK)) { in sdhci_omap_irq()
838 if (intmask & SDHCI_INT_TIMEOUT) in sdhci_omap_irq()
850 sdhci_writel(host, intmask & CMD_MASK, SDHCI_INT_STATUS); in sdhci_omap_irq()
851 intmask &= ~CMD_MASK; in sdhci_omap_irq()
854 return intmask; in sdhci_omap_irq()
Dsdhci.h629 u32 (*irq)(struct sdhci_host *host, u32 intmask);
648 void (*adma_workaround)(struct sdhci_host *host, u32 intmask);
800 bool sdhci_cqe_irq(struct sdhci_host *host, u32 intmask, int *cmd_error,
Dsdhci-pci-gli.c749 static u32 sdhci_gl9763e_cqhci_irq(struct sdhci_host *host, u32 intmask) in sdhci_gl9763e_cqhci_irq() argument
754 if (!sdhci_cqe_irq(host, intmask, &cmd_error, &data_error)) in sdhci_gl9763e_cqhci_irq()
755 return intmask; in sdhci_gl9763e_cqhci_irq()
757 cqhci_irq(host->mmc, intmask, cmd_error, data_error); in sdhci_gl9763e_cqhci_irq()
Dsdhci-of-arasan.c403 static u32 sdhci_arasan_cqhci_irq(struct sdhci_host *host, u32 intmask) in sdhci_arasan_cqhci_irq() argument
408 if (!sdhci_cqe_irq(host, intmask, &cmd_error, &data_error)) in sdhci_arasan_cqhci_irq()
409 return intmask; in sdhci_arasan_cqhci_irq()
411 cqhci_irq(host->mmc, intmask, cmd_error, data_error); in sdhci_arasan_cqhci_irq()
Dcqhci.h313 irqreturn_t cqhci_irq(struct mmc_host *mmc, u32 intmask, int cmd_error,
/Linux-v5.15/drivers/net/arcnet/
Darcnet.c592 lp->hw.intmask(dev, 0); in arcnet_open()
598 lp->intmask = NORXflag | RECONflag; in arcnet_open()
599 lp->hw.intmask(dev, lp->intmask); in arcnet_open()
629 lp->hw.intmask(dev, 0); in arcnet_close()
733 lp->hw.intmask(dev, 0); in arcnet_send_packet()
769 lp->hw.intmask(dev, 0); in arcnet_send_packet()
772 lp->intmask |= TXFREEflag | EXCNAKflag; in arcnet_send_packet()
773 lp->hw.intmask(dev, lp->intmask); in arcnet_send_packet()
792 lp->hw.status(dev), lp->intmask, lp->next_tx, lp->cur_tx); in go_tx()
810 lp->intmask |= TXFREEflag | EXCNAKflag; in go_tx()
[all …]
Darcdevice.h245 intmask; /* current value of INTMASK register */ member
320 void (*intmask)(struct net_device *dev, int mask); member
/Linux-v5.15/drivers/char/tpm/
Dtpm_tis_core.c411 u32 intmask; in disable_interrupts() local
417 rc = tpm_tis_read32(priv, TPM_INT_ENABLE(priv->locality), &intmask); in disable_interrupts()
419 intmask = 0; in disable_interrupts()
421 intmask &= ~TPM_GLOBAL_INT_ENABLE; in disable_interrupts()
422 rc = tpm_tis_write32(priv, TPM_INT_ENABLE(priv->locality), intmask); in disable_interrupts()
741 static int tpm_tis_probe_irq_single(struct tpm_chip *chip, u32 intmask, in tpm_tis_probe_irq_single() argument
777 intmask | TPM_GLOBAL_INT_ENABLE); in tpm_tis_probe_irq_single()
809 static void tpm_tis_probe_irq(struct tpm_chip *chip, u32 intmask) in tpm_tis_probe_irq() argument
823 if (!tpm_tis_probe_irq_single(chip, intmask, 0, in tpm_tis_probe_irq()
826 } else if (!tpm_tis_probe_irq_single(chip, intmask, 0, in tpm_tis_probe_irq()
[all …]
/Linux-v5.15/drivers/gpio/
Dgpio-altera.c42 u32 intmask; in altera_gpio_irq_unmask() local
48 intmask = readl(mm_gc->regs + ALTERA_GPIO_IRQ_MASK); in altera_gpio_irq_unmask()
50 intmask |= BIT(irqd_to_hwirq(d)); in altera_gpio_irq_unmask()
51 writel(intmask, mm_gc->regs + ALTERA_GPIO_IRQ_MASK); in altera_gpio_irq_unmask()
60 u32 intmask; in altera_gpio_irq_mask() local
66 intmask = readl(mm_gc->regs + ALTERA_GPIO_IRQ_MASK); in altera_gpio_irq_mask()
68 intmask &= ~BIT(irqd_to_hwirq(d)); in altera_gpio_irq_mask()
69 writel(intmask, mm_gc->regs + ALTERA_GPIO_IRQ_MASK); in altera_gpio_irq_mask()
/Linux-v5.15/drivers/net/phy/
Dsmsc.c61 u16 intmask = 0; in smsc_phy_config_intr() local
69 intmask = MII_LAN83C185_ISF_INT4 | MII_LAN83C185_ISF_INT6; in smsc_phy_config_intr()
71 intmask |= MII_LAN83C185_ISF_INT7; in smsc_phy_config_intr()
72 rc = phy_write(phydev, MII_LAN83C185_IM, intmask); in smsc_phy_config_intr()
74 rc = phy_write(phydev, MII_LAN83C185_IM, intmask); in smsc_phy_config_intr()
/Linux-v5.15/drivers/char/tpm/st33zp24/
Dst33zp24.c514 u8 intmask = 0; in st33zp24_probe() local
558 intmask |= TPM_INTF_CMD_READY_INT in st33zp24_probe()
563 &intmask, 1); in st33zp24_probe()
567 intmask = TPM_GLOBAL_INT_ENABLE; in st33zp24_probe()
569 &intmask, 1); in st33zp24_probe()
/Linux-v5.15/drivers/char/hw_random/
Dks-sa-rng.c77 u32 intmask; member
140 writel(0, &ks_sa_rng->reg_rng->intmask); in ks_sa_rng_init()
/Linux-v5.15/arch/mips/include/asm/sgi/
Dpi1.h51 volatile u8 intmask; /* enabled low, reset high*/ member
/Linux-v5.15/drivers/memory/tegra/
Dtegra20-emc.c209 u32 intmask = EMC_REFRESH_OVERFLOW_INT; in tegra_emc_isr() local
212 status = readl_relaxed(emc->regs + EMC_INTSTATUS) & intmask; in tegra_emc_isr()
460 u32 intmask = EMC_REFRESH_OVERFLOW_INT; in emc_setup_hw() local
481 writel_relaxed(intmask, emc->regs + EMC_INTMASK); in emc_setup_hw()
482 writel_relaxed(intmask, emc->regs + EMC_INTSTATUS); in emc_setup_hw()
/Linux-v5.15/drivers/pinctrl/intel/
Dpinctrl-intel.c94 u32 *intmask; member
1435 u32 *intmask, *hostown; in intel_pinctrl_pm_init() local
1437 intmask = devm_kcalloc(pctrl->dev, community->ngpps, in intel_pinctrl_pm_init()
1438 sizeof(*intmask), GFP_KERNEL); in intel_pinctrl_pm_init()
1439 if (!intmask) in intel_pinctrl_pm_init()
1442 communities[i].intmask = intmask; in intel_pinctrl_pm_init()
1687 communities[i].intmask[gpp] = readl(base + gpp * 4); in intel_pinctrl_suspend_noirq()
1813 intel_restore_intmask(pctrl, i, base, gpp, communities[i].intmask[gpp]); in intel_pinctrl_resume_noirq()
/Linux-v5.15/include/soc/tegra/
Dmc.h200 u32 intmask; member
/Linux-v5.15/drivers/net/wireless/broadcom/brcm80211/include/
Dchipcommon.h27 u32 intmask; member
/Linux-v5.15/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
Dsdio.h214 u32 intmask; /* rev8 */ member

12