Home
last modified time | relevance | path

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

123

/linux-6.15/drivers/mmc/host/
H A Dalcor.c411 intmask &= AU6601_INT_CMD_END; in alcor_cmd_irq_done()
413 if (!intmask) in alcor_cmd_irq_done()
455 if (!intmask) in alcor_cmd_irq_thread()
460 intmask); in alcor_cmd_irq_thread()
478 if (!intmask) in alcor_data_irq_done()
529 if (!intmask) in alcor_data_irq_thread()
534 intmask); in alcor_data_irq_thread()
573 u32 intmask, tmp; in alcor_irq_thread() local
580 if (unlikely(!intmask || AU6601_INT_ALL_MASK == intmask)) { in alcor_irq_thread()
598 alcor_cd_irq(host, intmask); in alcor_irq_thread()
[all …]
H A Dsdhci.c3375 if (intmask & SDHCI_INT_RESPONSE) in sdhci_cmd_irq()
3496 intmask); in sdhci_data_irq()
3578 if (!intmask || intmask == 0xffffffff) { in sdhci_irq()
3587 intmask = host->ops->irq(host, intmask); in sdhci_irq()
3588 if (!intmask) in sdhci_irq()
3628 sdhci_cmd_irq(host, intmask & SDHCI_INT_CMD_MASK, &intmask); in sdhci_irq()
3637 if (intmask & SDHCI_INT_RETUNE) in sdhci_irq()
3651 if (intmask) { in sdhci_irq()
3652 unexpected |= intmask; in sdhci_irq()
4043 mask = intmask & host->cqe_ier; in sdhci_cqe_irq()
[all …]
H A Dbcm2835.c857 if (!(intmask & SDHSTS_ERROR_MASK)) in bcm2835_check_cmd_error()
864 if (intmask & SDHSTS_CRC7_ERROR) { in bcm2835_check_cmd_error()
890 if (intmask & SDHSTS_REW_TIME_OUT) in bcm2835_check_data_error()
921 bcm2835_check_data_error(host, intmask); in bcm2835_data_irq()
974 u32 intmask; in bcm2835_irq() local
978 intmask = readl(host->ioaddr + SDHSTS); in bcm2835_irq()
986 if (intmask & SDHSTS_BLOCK_IRPT) { in bcm2835_irq()
987 bcm2835_check_data_error(host, intmask); in bcm2835_irq()
992 if (intmask & SDHSTS_BUSY_IRPT) { in bcm2835_irq()
1005 if ((intmask & SDHSTS_DATA_FLAG) && in bcm2835_irq()
[all …]
H A Dsdhci-pxav2.c101 static u32 pxav1_irq(struct sdhci_host *host, u32 intmask) in pxav1_irq() argument
106 if (pxav2_host->sdio_mrq && (intmask & SDHCI_INT_CMD_MASK)) { in pxav1_irq()
108 sdhci_writel(host, intmask & SDHCI_INT_CMD_MASK, SDHCI_INT_STATUS); in pxav1_irq()
109 intmask &= ~SDHCI_INT_CMD_MASK; in pxav1_irq()
120 return intmask; in pxav1_irq()
H A Dvia-sdmmc.c835 static void via_sdc_cmd_isr(struct via_crdr_mmc_host *host, u16 intmask) in via_sdc_cmd_isr() argument
837 BUG_ON(intmask == 0); in via_sdc_cmd_isr()
842 mmc_hostname(host->mmc), intmask); in via_sdc_cmd_isr()
846 if (intmask & VIA_CRDR_SDSTS_CRTO) in via_sdc_cmd_isr()
848 else if (intmask & VIA_CRDR_SDSTS_SC) in via_sdc_cmd_isr()
853 else if (intmask & VIA_CRDR_SDSTS_CRD) in via_sdc_cmd_isr()
857 static void via_sdc_data_isr(struct via_crdr_mmc_host *host, u16 intmask) in via_sdc_data_isr() argument
859 BUG_ON(intmask == 0); in via_sdc_data_isr()
864 if (intmask & VIA_CRDR_SDSTS_DT) in via_sdc_data_isr()
866 else if (intmask & (VIA_CRDR_SDSTS_RC | VIA_CRDR_SDSTS_WC)) in via_sdc_data_isr()
H A Dsdhci-uhs2.c1046 u32 sdhci_uhs2_irq(struct sdhci_host *host, u32 intmask) in sdhci_uhs2_irq() argument
1048 u32 mask = intmask, uhs2mask; in sdhci_uhs2_irq()
1053 if (intmask & SDHCI_INT_ERROR) { in sdhci_uhs2_irq()
1066 intmask &= ~SDHCI_INT_ERROR; in sdhci_uhs2_irq()
1071 if (intmask & SDHCI_INT_CMD_MASK) { in sdhci_uhs2_irq()
1073 sdhci_writel(host, intmask & SDHCI_INT_CMD_MASK, SDHCI_INT_STATUS); in sdhci_uhs2_irq()
1076 if (intmask & SDHCI_INT_RESPONSE) in sdhci_uhs2_irq()
1080 intmask &= ~SDHCI_INT_CMD_MASK; in sdhci_uhs2_irq()
1088 return intmask; in sdhci_uhs2_irq()
H A Dsdhci-brcmstb.c306 static u32 sdhci_brcmstb_cqhci_irq(struct sdhci_host *host, u32 intmask) in sdhci_brcmstb_cqhci_irq() argument
311 if (!sdhci_cqe_irq(host, intmask, &cmd_error, &data_error)) in sdhci_brcmstb_cqhci_irq()
312 return intmask; in sdhci_brcmstb_cqhci_irq()
314 cqhci_irq(host->mmc, intmask, cmd_error, data_error); in sdhci_brcmstb_cqhci_irq()
H A Dsdhci-of-esdhc.c504 static void esdhc_of_adma_workaround(struct sdhci_host *host, u32 intmask) in esdhc_of_adma_workaround() argument
512 applicable = (intmask & SDHCI_INT_DATA_END) && in esdhc_of_adma_workaround()
513 (intmask & SDHCI_INT_BLK_GAP) && in esdhc_of_adma_workaround()
1217 static u32 esdhc_irq(struct sdhci_host *host, u32 intmask) in esdhc_irq() argument
1228 intmask & SDHCI_INT_DATA_END) { in esdhc_irq()
1229 intmask &= ~SDHCI_INT_DATA_END; in esdhc_irq()
1234 return intmask; in esdhc_irq()
H A Dsdhci-omap.c886 static u32 sdhci_omap_irq(struct sdhci_host *host, u32 intmask) in sdhci_omap_irq() argument
892 (intmask & CMD_ERR_MASK)) { in sdhci_omap_irq()
900 if (intmask & SDHCI_INT_TIMEOUT) in sdhci_omap_irq()
912 sdhci_writel(host, intmask & CMD_MASK, SDHCI_INT_STATUS); in sdhci_omap_irq()
913 intmask &= ~CMD_MASK; in sdhci_omap_irq()
916 return intmask; in sdhci_omap_irq()
H A Dsdhci.h695 u32 (*irq)(struct sdhci_host *host, u32 intmask);
714 void (*adma_workaround)(struct sdhci_host *host, u32 intmask);
886 bool sdhci_cqe_irq(struct sdhci_host *host, u32 intmask, int *cmd_error,
H A Dsdhci-uhs2.h186 u32 sdhci_uhs2_irq(struct sdhci_host *host, u32 intmask);
H A Dsdhci_am654.c457 static u32 sdhci_am654_cqhci_irq(struct sdhci_host *host, u32 intmask) in sdhci_am654_cqhci_irq() argument
462 if (!sdhci_cqe_irq(host, intmask, &cmd_error, &data_error)) in sdhci_am654_cqhci_irq()
463 return intmask; in sdhci_am654_cqhci_irq()
465 cqhci_irq(host->mmc, intmask, cmd_error, data_error); in sdhci_am654_cqhci_irq()
H A Dcqhci.h317 irqreturn_t cqhci_irq(struct mmc_host *mmc, u32 intmask, int cmd_error,
/linux-6.15/drivers/net/arcnet/
H A Darcnet.c590 lp->hw.intmask(dev, 0); in arcnet_open()
597 lp->hw.intmask(dev, lp->intmask); in arcnet_open()
627 lp->hw.intmask(dev, 0); in arcnet_close()
731 lp->hw.intmask(dev, 0); in arcnet_send_packet()
767 lp->hw.intmask(dev, 0); in arcnet_send_packet()
771 lp->hw.intmask(dev, lp->intmask); in arcnet_send_packet()
833 lp->hw.intmask(dev, 0); in arcnet_timeout()
835 lp->hw.intmask(dev, lp->intmask); in arcnet_timeout()
880 lp->hw.intmask(dev, 0); in arcnet_interrupt()
1105 lp->hw.intmask(dev, 0); in arcnet_interrupt()
[all …]
H A Darcdevice.h248 intmask; /* current value of INTMASK register */ member
323 void (*intmask)(struct net_device *dev, int mask); member
/linux-6.15/drivers/gpio/
H A Dgpio-altera.c48 u32 intmask; in altera_gpio_irq_unmask() local
53 intmask = readl(altera_gc->regs + ALTERA_GPIO_IRQ_MASK); in altera_gpio_irq_unmask()
55 intmask |= BIT(irqd_to_hwirq(d)); in altera_gpio_irq_unmask()
56 writel(intmask, altera_gc->regs + ALTERA_GPIO_IRQ_MASK); in altera_gpio_irq_unmask()
65 u32 intmask; in altera_gpio_irq_mask() local
68 intmask = readl(altera_gc->regs + ALTERA_GPIO_IRQ_MASK); in altera_gpio_irq_mask()
70 intmask &= ~BIT(irqd_to_hwirq(d)); in altera_gpio_irq_mask()
71 writel(intmask, altera_gc->regs + ALTERA_GPIO_IRQ_MASK); in altera_gpio_irq_mask()
/linux-6.15/drivers/char/tpm/
H A Dtpm_tis_core.c964 intmask | TPM_GLOBAL_INT_ENABLE); in tpm_tis_probe_irq_single()
1111 u32 intmask; in tpm_tis_core_init() local
1194 intmask |= TPM_INTF_CMD_READY_INT; in tpm_tis_core_init()
1206 intmask |= TPM_INTF_LOCALITY_CHANGE_INT; in tpm_tis_core_init()
1210 intmask |= TPM_INTF_STS_VALID_INT; in tpm_tis_core_init()
1214 intmask |= TPM_INTF_DATA_AVAIL_INT; in tpm_tis_core_init()
1218 intmask &= ~TPM_GLOBAL_INT_ENABLE; in tpm_tis_core_init()
1284 tpm_tis_probe_irq(chip, intmask); in tpm_tis_core_init()
1287 priv->int_mask = intmask; in tpm_tis_core_init()
1322 u32 intmask; in tpm_tis_reenable_interrupts() local
[all …]
/linux-6.15/drivers/char/tpm/st33zp24/
H A Dst33zp24.c450 u8 intmask = 0; in st33zp24_probe() local
513 intmask |= TPM_INTF_CMD_READY_INT in st33zp24_probe()
518 &intmask, 1); in st33zp24_probe()
522 intmask = TPM_GLOBAL_INT_ENABLE; in st33zp24_probe()
524 &intmask, 1); in st33zp24_probe()
/linux-6.15/drivers/char/hw_random/
H A Dks-sa-rng.c77 u32 intmask; member
138 writel(0, &ks_sa_rng->reg_rng->intmask); in ks_sa_rng_init()
/linux-6.15/drivers/memory/tegra/
H A Dmc.c575 status = mc_ch_readl(mc, channel, MC_INTSTATUS) & mc->soc->intmask; in tegra30_mc_handle_irq()
577 status = mc_readl(mc, MC_INTSTATUS) & mc->soc->intmask; in tegra30_mc_handle_irq()
588 u32 intmask = BIT(bit); in tegra30_mc_handle_irq() local
598 switch (intmask) { in tegra30_mc_handle_irq()
943 mc_ch_writel(mc, MC_BROADCAST_CHANNEL, mc->soc->intmask, in tegra_mc_probe()
946 mc_writel(mc, mc->soc->intmask, MC_INTMASK); in tegra_mc_probe()
H A Dtegra20-emc.c238 u32 intmask = EMC_REFRESH_OVERFLOW_INT; in tegra_emc_isr() local
241 status = readl_relaxed(emc->regs + EMC_INTSTATUS) & intmask; in tegra_emc_isr()
596 u32 intmask = EMC_REFRESH_OVERFLOW_INT; in emc_setup_hw() local
620 writel_relaxed(intmask, emc->regs + EMC_INTMASK); in emc_setup_hw()
621 writel_relaxed(intmask, emc->regs + EMC_INTSTATUS); in emc_setup_hw()
/linux-6.15/arch/mips/include/asm/sgi/
H A Dpi1.h51 volatile u8 intmask; /* enabled low, reset high*/ member
/linux-6.15/drivers/pinctrl/intel/
H A Dpinctrl-intel.c122 u32 *intmask; member
1515 u32 *intmask, *hostown; in intel_pinctrl_pm_init() local
1517 intmask = devm_kcalloc(pctrl->dev, community->ngpps, in intel_pinctrl_pm_init()
1518 sizeof(*intmask), GFP_KERNEL); in intel_pinctrl_pm_init()
1519 if (!intmask) in intel_pinctrl_pm_init()
1522 communities[i].intmask = intmask; in intel_pinctrl_pm_init()
1813 communities[i].intmask[gpp] = readl(base + gpp * 4); in intel_pinctrl_suspend_noirq()
1923 intel_restore_intmask(pctrl, i, base, gpp, communities[i].intmask[gpp]); in intel_pinctrl_resume_noirq()
/linux-6.15/include/soc/tegra/
H A Dmc.h188 u32 intmask; member
/linux-6.15/drivers/net/wireless/broadcom/brcm80211/include/
H A Dchipcommon.h27 u32 intmask; member

123