Home
last modified time | relevance | path

Searched refs:intmask (Results 1 - 25 of 94) sorted by relevance

1234

/kernel/linux/linux-5.10/drivers/mmc/host/
H A 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()
471 alcor_data_irq_done(struct alcor_sdmmc_host *host, u32 intmask) alcor_data_irq_done() argument
525 alcor_data_irq_thread(struct alcor_sdmmc_host *host, u32 intmask) alcor_data_irq_thread() argument
547 alcor_cd_irq(struct alcor_sdmmc_host *host, u32 intmask) alcor_cd_irq() argument
573 u32 intmask, tmp; alcor_irq_thread() local
[all...]
H A 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 in bcm2835_check_data_error()
914 bcm2835_data_irq(struct bcm2835_host *host, u32 intmask) bcm2835_data_irq() argument
978 u32 intmask; bcm2835_irq() local
[all...]
H A Dsdhci.c3241 static void sdhci_cmd_irq(struct sdhci_host *host, u32 intmask, u32 *intmask_p) in sdhci_cmd_irq() argument
3244 if (intmask & SDHCI_INT_AUTO_CMD_ERR && host->data_cmd) { in sdhci_cmd_irq()
3267 mmc_hostname(host->mmc), (unsigned)intmask); in sdhci_cmd_irq()
3272 if (intmask & (SDHCI_INT_TIMEOUT | SDHCI_INT_CRC | in sdhci_cmd_irq()
3274 if (intmask & SDHCI_INT_TIMEOUT) in sdhci_cmd_irq()
3281 (intmask & (SDHCI_INT_CRC | SDHCI_INT_TIMEOUT)) == in sdhci_cmd_irq()
3293 if (intmask & SDHCI_INT_AUTO_CMD_ERR) { in sdhci_cmd_irq()
3307 if (intmask & SDHCI_INT_RESPONSE) in sdhci_cmd_irq()
3343 static void sdhci_data_irq(struct sdhci_host *host, u32 intmask) in sdhci_data_irq() argument
3348 if (intmask in sdhci_data_irq()
3482 u32 intmask, mask, unexpected = 0; sdhci_irq() local
3927 sdhci_cqe_irq(struct sdhci_host *host, u32 intmask, int *cmd_error, int *data_error) sdhci_cqe_irq() argument
[all...]
H A Dsdhci-brcmstb.c187 static u32 sdhci_brcmstb_cqhci_irq(struct sdhci_host *host, u32 intmask) in sdhci_brcmstb_cqhci_irq() argument
192 if (!sdhci_cqe_irq(host, intmask, &cmd_error, &data_error)) in sdhci_brcmstb_cqhci_irq()
193 return intmask; in sdhci_brcmstb_cqhci_irq()
195 cqhci_irq(host->mmc, intmask, cmd_error, data_error); in sdhci_brcmstb_cqhci_irq()
H A 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 in via_sdc_data_isr()
[all...]
/kernel/linux/linux-6.6/drivers/mmc/host/
H A 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()
471 alcor_data_irq_done(struct alcor_sdmmc_host *host, u32 intmask) alcor_data_irq_done() argument
525 alcor_data_irq_thread(struct alcor_sdmmc_host *host, u32 intmask) alcor_data_irq_thread() argument
547 alcor_cd_irq(struct alcor_sdmmc_host *host, u32 intmask) alcor_cd_irq() argument
573 u32 intmask, tmp; alcor_irq_thread() local
[all...]
H A Dbcm2835.c852 static bool bcm2835_check_cmd_error(struct bcm2835_host *host, u32 intmask) in bcm2835_check_cmd_error() argument
856 if (!(intmask & SDHSTS_ERROR_MASK)) in bcm2835_check_cmd_error()
862 dev_err(dev, "sdhost_busy_irq: intmask %08x\n", intmask); in bcm2835_check_cmd_error()
863 if (intmask & SDHSTS_CRC7_ERROR) { in bcm2835_check_cmd_error()
865 } else if (intmask & (SDHSTS_CRC16_ERROR | in bcm2835_check_cmd_error()
871 } else if (intmask & SDHSTS_REW_TIME_OUT) { in bcm2835_check_cmd_error()
876 } else if (intmask & SDHSTS_CMD_TIME_OUT) { in bcm2835_check_cmd_error()
883 static void bcm2835_check_data_error(struct bcm2835_host *host, u32 intmask) in bcm2835_check_data_error() argument
887 if (intmask in bcm2835_check_data_error()
909 bcm2835_data_irq(struct bcm2835_host *host, u32 intmask) bcm2835_data_irq() argument
973 u32 intmask; bcm2835_irq() local
[all...]
H A Dsdhci.c3262 static void sdhci_cmd_irq(struct sdhci_host *host, u32 intmask, u32 *intmask_p) in sdhci_cmd_irq() argument
3265 if (intmask & SDHCI_INT_AUTO_CMD_ERR && host->data_cmd) { in sdhci_cmd_irq()
3288 mmc_hostname(host->mmc), (unsigned)intmask); in sdhci_cmd_irq()
3294 if (intmask & (SDHCI_INT_TIMEOUT | SDHCI_INT_CRC | in sdhci_cmd_irq()
3296 if (intmask & SDHCI_INT_TIMEOUT) { in sdhci_cmd_irq()
3306 (intmask & (SDHCI_INT_CRC | SDHCI_INT_TIMEOUT)) == in sdhci_cmd_irq()
3318 if (intmask & SDHCI_INT_AUTO_CMD_ERR) { in sdhci_cmd_irq()
3334 if (intmask & SDHCI_INT_RESPONSE) in sdhci_cmd_irq()
3370 static void sdhci_data_irq(struct sdhci_host *host, u32 intmask) in sdhci_data_irq() argument
3379 if (intmask in sdhci_data_irq()
3519 u32 intmask, mask, unexpected = 0; sdhci_irq() local
3963 sdhci_cqe_irq(struct sdhci_host *host, u32 intmask, int *cmd_error, int *data_error) sdhci_cqe_irq() argument
[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.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 in via_sdc_data_isr()
[all...]
H A Dsdhci-brcmstb.c189 static u32 sdhci_brcmstb_cqhci_irq(struct sdhci_host *host, u32 intmask) in sdhci_brcmstb_cqhci_irq() argument
194 if (!sdhci_cqe_irq(host, intmask, &cmd_error, &data_error)) in sdhci_brcmstb_cqhci_irq()
195 return intmask; in sdhci_brcmstb_cqhci_irq()
197 cqhci_irq(host->mmc, intmask, cmd_error, data_error); in sdhci_brcmstb_cqhci_irq()
/kernel/linux/linux-5.10/drivers/net/arcnet/
H A Darcnet.c593 lp->hw.intmask(dev, 0); in arcnet_open()
599 lp->intmask = NORXflag | RECONflag; in arcnet_open()
600 lp->hw.intmask(dev, lp->intmask); in arcnet_open()
630 lp->hw.intmask(dev, 0); in arcnet_close()
734 lp->hw.intmask(dev, 0); in arcnet_send_packet()
770 lp->hw.intmask(dev, 0); in arcnet_send_packet()
773 lp->intmask |= TXFREEflag | EXCNAKflag; in arcnet_send_packet()
774 lp->hw.intmask(dev, lp->intmask); in arcnet_send_packet()
[all...]
H A Darcdevice.h247 intmask; /* current value of INTMASK register */ member
322 void (*intmask)(struct net_device *dev, int mask); member
/kernel/linux/linux-6.6/drivers/net/arcnet/
H A Darcnet.c588 lp->hw.intmask(dev, 0); in arcnet_open()
594 lp->intmask = NORXflag | RECONflag; in arcnet_open()
595 lp->hw.intmask(dev, lp->intmask); in arcnet_open()
625 lp->hw.intmask(dev, 0); in arcnet_close()
729 lp->hw.intmask(dev, 0); in arcnet_send_packet()
765 lp->hw.intmask(dev, 0); in arcnet_send_packet()
768 lp->intmask |= TXFREEflag | EXCNAKflag; in arcnet_send_packet()
769 lp->hw.intmask(dev, lp->intmask); in arcnet_send_packet()
[all...]
H A Darcdevice.h247 intmask; /* current value of INTMASK register */ member
322 void (*intmask)(struct net_device *dev, int mask); member
/kernel/linux/linux-5.10/drivers/gpio/
H A 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()
/kernel/linux/linux-6.6/drivers/gpio/
H A Dgpio-altera.c40 u32 intmask; in altera_gpio_irq_unmask() local
47 intmask = readl(mm_gc->regs + ALTERA_GPIO_IRQ_MASK); in altera_gpio_irq_unmask()
49 intmask |= BIT(irqd_to_hwirq(d)); in altera_gpio_irq_unmask()
50 writel(intmask, mm_gc->regs + ALTERA_GPIO_IRQ_MASK); in altera_gpio_irq_unmask()
59 u32 intmask; in altera_gpio_irq_mask() local
65 intmask = readl(mm_gc->regs + ALTERA_GPIO_IRQ_MASK); in altera_gpio_irq_mask()
67 intmask &= ~BIT(irqd_to_hwirq(d)); in altera_gpio_irq_mask()
68 writel(intmask, mm_gc->regs + ALTERA_GPIO_IRQ_MASK); in altera_gpio_irq_mask()
/kernel/linux/linux-5.10/drivers/char/tpm/
H A Dtpm_tis_core.c443 u32 intmask; in disable_interrupts() local
449 rc = tpm_tis_read32(priv, TPM_INT_ENABLE(priv->locality), &intmask); in disable_interrupts()
451 intmask = 0; in disable_interrupts()
453 intmask &= ~TPM_GLOBAL_INT_ENABLE; in disable_interrupts()
454 rc = tpm_tis_write32(priv, TPM_INT_ENABLE(priv->locality), intmask); in disable_interrupts()
774 static int tpm_tis_probe_irq_single(struct tpm_chip *chip, u32 intmask, in tpm_tis_probe_irq_single() argument
818 intmask | TPM_GLOBAL_INT_ENABLE); in tpm_tis_probe_irq_single()
848 static void tpm_tis_probe_irq(struct tpm_chip *chip, u32 intmask) in tpm_tis_probe_irq() argument
862 if (!tpm_tis_probe_irq_single(chip, intmask, 0, in tpm_tis_probe_irq()
865 } else if (!tpm_tis_probe_irq_single(chip, intmask, in tpm_tis_probe_irq()
966 u32 intmask; tpm_tis_core_init() local
1159 u32 intmask; tpm_tis_reenable_interrupts() local
[all...]
/kernel/linux/linux-6.6/drivers/char/tpm/
H A Dtpm_tis_core.c914 static int tpm_tis_probe_irq_single(struct tpm_chip *chip, u32 intmask, in tpm_tis_probe_irq_single() argument
957 intmask | TPM_GLOBAL_INT_ENABLE); in tpm_tis_probe_irq_single()
987 static void tpm_tis_probe_irq(struct tpm_chip *chip, u32 intmask) in tpm_tis_probe_irq() argument
1001 if (!tpm_tis_probe_irq_single(chip, intmask, 0, in tpm_tis_probe_irq()
1004 } else if (!tpm_tis_probe_irq_single(chip, intmask, 0, in tpm_tis_probe_irq()
1106 u32 intmask; in tpm_tis_core_init() local
1172 rc = tpm_tis_read32(priv, TPM_INT_ENABLE(priv->locality), &intmask); in tpm_tis_core_init()
1186 intmask |= TPM_INTF_CMD_READY_INT; in tpm_tis_core_init()
1198 intmask |= TPM_INTF_LOCALITY_CHANGE_INT; in tpm_tis_core_init()
1202 intmask | in tpm_tis_core_init()
1314 u32 intmask; tpm_tis_reenable_interrupts() local
[all...]
/kernel/linux/linux-5.10/drivers/net/phy/
H A Dsmsc.c54 u16 intmask = 0; in smsc_phy_config_intr() local
58 intmask = MII_LAN83C185_ISF_INT4 | MII_LAN83C185_ISF_INT6; in smsc_phy_config_intr()
60 intmask |= MII_LAN83C185_ISF_INT7; in smsc_phy_config_intr()
63 rc = phy_write(phydev, MII_LAN83C185_IM, intmask); in smsc_phy_config_intr()
/kernel/linux/linux-5.10/drivers/char/tpm/st33zp24/
H A 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()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-5.10/drivers/memory/tegra/
H A Dtegra20-emc.c164 u32 intmask = EMC_REFRESH_OVERFLOW_INT; in tegra_emc_isr() local
167 status = readl_relaxed(emc->regs + EMC_INTSTATUS) & intmask; in tegra_emc_isr()
410 u32 intmask = EMC_REFRESH_OVERFLOW_INT; in emc_setup_hw() local
431 writel_relaxed(intmask, emc->regs + EMC_INTMASK); in emc_setup_hw()
432 writel_relaxed(intmask, emc->regs + EMC_INTSTATUS); in emc_setup_hw()
/kernel/linux/linux-6.6/drivers/memory/tegra/
H A Dmc.c580 status = mc_ch_readl(mc, channel, MC_INTSTATUS) & mc->soc->intmask; in tegra30_mc_handle_irq()
582 status = mc_readl(mc, MC_INTSTATUS) & mc->soc->intmask; in tegra30_mc_handle_irq()
593 u32 intmask = BIT(bit); in tegra30_mc_handle_irq() local
603 switch (intmask) { in tegra30_mc_handle_irq()
948 mc_ch_writel(mc, MC_BROADCAST_CHANNEL, mc->soc->intmask, in tegra_mc_probe()
951 mc_writel(mc, mc->soc->intmask, MC_INTMASK); in tegra_mc_probe()
/kernel/linux/linux-5.10/drivers/char/hw_random/
H A Dks-sa-rng.c77 u32 intmask; member
140 writel(0, &ks_sa_rng->reg_rng->intmask); in ks_sa_rng_init()

Completed in 32 milliseconds

1234