Lines Matching refs:intstatus

436 	atomic_t intstatus;	/* Intstatus bits (events) pending */  member
1154 u32 intstatus = 0; in brcmf_sdio_hostmail() local
1178 intstatus |= I_HMB_FRAME_IND; in brcmf_sdio_hostmail()
1231 return intstatus; in brcmf_sdio_hostmail()
2360 u32 intstatus = 0; in brcmf_sdio_sendfromq() local
2398 ret = r_sdreg32(bus, &intstatus, in brcmf_sdio_sendfromq()
2400 intstatus)); in brcmf_sdio_sendfromq()
2405 if (intstatus & bus->hostintmask) in brcmf_sdio_sendfromq()
2526 offsetof(struct sdpcmd_regs, intstatus)); in brcmf_sdio_bus_stop()
2579 addr = buscore->base + offsetof(struct sdpcmd_regs, intstatus); in brcmf_sdio_intr_rstatus()
2593 atomic_orr(val, &bus->intstatus); in brcmf_sdio_intr_rstatus()
2602 unsigned long intstatus; in brcmf_sdio_dpc() local
2648 intstatus = atomic_xchg(&bus->intstatus, 0); in brcmf_sdio_dpc()
2654 if (intstatus & I_HMB_FC_CHANGE) { in brcmf_sdio_dpc()
2655 intstatus &= ~I_HMB_FC_CHANGE; in brcmf_sdio_dpc()
2657 offsetof(struct sdpcmd_regs, intstatus)); in brcmf_sdio_dpc()
2660 offsetof(struct sdpcmd_regs, intstatus)); in brcmf_sdio_dpc()
2664 intstatus |= (newstatus & bus->hostintmask); in brcmf_sdio_dpc()
2668 if (intstatus & I_HMB_HOST_INT) { in brcmf_sdio_dpc()
2669 intstatus &= ~I_HMB_HOST_INT; in brcmf_sdio_dpc()
2670 intstatus |= brcmf_sdio_hostmail(bus); in brcmf_sdio_dpc()
2676 if (intstatus & I_WR_OOSYNC) { in brcmf_sdio_dpc()
2678 intstatus &= ~I_WR_OOSYNC; in brcmf_sdio_dpc()
2681 if (intstatus & I_RD_OOSYNC) { in brcmf_sdio_dpc()
2683 intstatus &= ~I_RD_OOSYNC; in brcmf_sdio_dpc()
2686 if (intstatus & I_SBINT) { in brcmf_sdio_dpc()
2688 intstatus &= ~I_SBINT; in brcmf_sdio_dpc()
2692 if (intstatus & I_CHIPACTIVE) { in brcmf_sdio_dpc()
2694 intstatus &= ~I_CHIPACTIVE; in brcmf_sdio_dpc()
2699 intstatus &= ~I_HMB_FRAME_IND; in brcmf_sdio_dpc()
2702 if ((intstatus & I_HMB_FRAME_IND) && (bus->clkstate == CLK_AVAIL)) { in brcmf_sdio_dpc()
2705 intstatus &= ~I_HMB_FRAME_IND; in brcmf_sdio_dpc()
2709 if (intstatus) in brcmf_sdio_dpc()
2710 atomic_orr(intstatus, &bus->intstatus); in brcmf_sdio_dpc()
2738 atomic_set(&bus->intstatus, 0); in brcmf_sdio_dpc()
2749 } else if (atomic_read(&bus->intstatus) || in brcmf_sdio_dpc()
3581 u32 intstatus = 0; in brcmf_sdio_bus_watchdog() local
3598 intstatus = devpend & (INTR_STATUS_FUNC1 | in brcmf_sdio_bus_watchdog()
3604 if (intstatus) { in brcmf_sdio_bus_watchdog()
3800 reg_addr = core->base + offsetof(struct sdpcmd_regs, intstatus); in brcmf_sdio_buscore_activate()