| /linux/include/linux/ |
| H A D | iopoll.h | 192 #define readx_poll_timeout(op, addr, val, cond, sleep_us, timeout_us) \ macro 216 readx_poll_timeout(readb, addr, val, cond, delay_us, timeout_us) 222 readx_poll_timeout(readw, addr, val, cond, delay_us, timeout_us) 228 readx_poll_timeout(readl, addr, val, cond, delay_us, timeout_us) 234 readx_poll_timeout(readq, addr, val, cond, delay_us, timeout_us) 240 readx_poll_timeout(readb_relaxed, addr, val, cond, delay_us, timeout_us) 246 readx_poll_timeout(readw_relaxed, addr, val, cond, delay_us, timeout_us) 252 readx_poll_timeout(readl_relaxed, addr, val, cond, delay_us, timeout_us) 258 readx_poll_timeout(readq_relaxed, addr, val, cond, delay_us, timeout_us)
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7921/ |
| H A D | sdio_mcu.c | 112 err = readx_poll_timeout(mt76s_read_pcr, &dev->mt76, status, in mt7921s_mcu_drv_pmctrl() 116 err = readx_poll_timeout(mt7921s_read_rm3r, dev, status, in mt7921s_mcu_drv_pmctrl() 147 err = readx_poll_timeout(mt7921s_clear_rm3r_drv_own, in mt7921s_mcu_fw_pmctrl() 159 err = readx_poll_timeout(mt76s_read_pcr, &dev->mt76, status, in mt7921s_mcu_fw_pmctrl()
|
| /linux/drivers/mfd/ |
| H A D | cgbc-core.c | 64 ret = readx_poll_timeout(ioread16, cgbc->io_session + CGBC_SESSION_STATUS, status, in cgbc_wait_device() 78 ret = readx_poll_timeout(ioread8, cgbc->io_session + CGBC_SESSION_CMD, val, in cgbc_session_command() 85 ret = readx_poll_timeout(ioread8, cgbc->io_session + CGBC_SESSION_CMD, val, in cgbc_session_command() 147 ret = readx_poll_timeout(cgbc_command_lock, cgbc, lock, lock, 0, 100000); in cgbc_command() 152 ret = readx_poll_timeout(ioread8, cgbc->io_cmd + CGBC_CMD_STROBE, val, in cgbc_command()
|
| H A D | ocelot-core.c | 113 return readx_poll_timeout(ocelot_gcb_chip_rst_status, ddata, val, !val, in ocelot_chip_reset()
|
| /linux/drivers/iommu/riscv/ |
| H A D | iommu.h | 82 readx_poll_timeout(readq_relaxed, (iommu)->reg + (addr), val, cond, \ 86 readx_poll_timeout(readl_relaxed, (iommu)->reg + (addr), val, cond, \
|
| /linux/drivers/vdpa/solidrun/ |
| H A D | snet_ctrl.c | 71 return readx_poll_timeout(ioread32, ®s->ctrl, val, SNET_EMPTY_CTRL(val), 10, in snet_wait_for_empty_ctrl() 79 return readx_poll_timeout(ioread32, ®s->op, val, !val, 10, SNET_CTRL_TIMEOUT); in snet_wait_for_empty_op() 86 return readx_poll_timeout(ioread32, ®s->ctrl, val, SNET_DATA_READY(val), 10, in snet_wait_for_data()
|
| /linux/drivers/vdpa/octeon_ep/ |
| H A D | octep_vdpa_hw.c | 60 return readx_poll_timeout(ioread32, &mbox->sts, val, MBOX_AVAIL(val), 10, in octep_wait_for_mbox_avail() 68 return readx_poll_timeout(ioread32, &mbox->sts, val, MBOX_RSP(val), 10, in octep_wait_for_mbox_rsp() 196 if (readx_poll_timeout(ioread8, &oct_hw->common_cfg->device_status, val, !val, 10, in octep_hw_reset() 209 if (readx_poll_timeout(ioread32, addr, val, val == select, 10, OCTEP_HW_TIMEOUT)) { in feature_sel_write_with_timeout() 269 if (readx_poll_timeout(ioread16, &oct_hw->common_cfg->queue_select, val, val == queue_id, in octep_write_queue_select()
|
| /linux/drivers/regulator/ |
| H A D | stm32-pwr.c | 76 ret = readx_poll_timeout(stm32_pwr_reg_is_ready, rdev, val, val, in stm32_pwr_reg_enable() 95 ret = readx_poll_timeout(stm32_pwr_reg_is_enabled, rdev, val, !val, in stm32_pwr_reg_disable()
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7615/ |
| H A D | sdio_mcu.c | 67 ret = readx_poll_timeout(mt76s_read_pcr, &dev->mt76, status, in __mt7663s_mcu_drv_pmctrl() 115 ret = readx_poll_timeout(mt76s_read_pcr, &dev->mt76, status, in mt7663s_mcu_fw_pmctrl()
|
| /linux/drivers/soc/mediatek/ |
| H A D | mtk-pmic-wrap.c | 1453 ret = readx_poll_timeout(pwrap_is_fsm_idle, wrp, tmp, tmp, in pwrap_read16() 1466 ret = readx_poll_timeout(pwrap_is_fsm_vldclr, wrp, tmp, tmp, in pwrap_read16() 1489 ret = readx_poll_timeout(pwrap_is_fsm_idle, wrp, tmp, tmp, in pwrap_read32() 1500 ret = readx_poll_timeout(pwrap_is_fsm_vldclr, wrp, tmp, tmp, in pwrap_read32() 1524 ret = readx_poll_timeout(pwrap_is_fsm_idle, wrp, tmp, tmp, in pwrap_write16() 1548 ret = readx_poll_timeout(pwrap_is_fsm_idle, wrp, tmp, tmp, in pwrap_write32() 1622 ret = readx_poll_timeout(pwrap_is_sync_idle, wrp, tmp, tmp, in pwrap_reset_spislave() 1683 ret = readx_poll_timeout(pwrap_is_fsm_idle_and_sync_idle, wrp, tmp, tmp, in pwrap_init_dual_io() 1886 ret = readx_poll_timeout(pwrap_is_cipher_ready, wrp, tmp, tmp, in pwrap_init_cipher() 1894 ret = readx_poll_timeout(pwrap_is_pmic_cipher_ready, wrp, tmp, tmp, in pwrap_init_cipher() [all …]
|
| /linux/drivers/net/dsa/ |
| H A D | mt7530.c | 255 ret = readx_poll_timeout(_mt7530_read, &p, val, in mt7530_fdb_cmd() 557 ret = readx_poll_timeout(_mt7530_unlocked_read, &p, val, in mt7531_ind_c45_phy_read() 568 ret = readx_poll_timeout(_mt7530_unlocked_read, &p, val, in mt7531_ind_c45_phy_read() 579 ret = readx_poll_timeout(_mt7530_unlocked_read, &p, val, in mt7531_ind_c45_phy_read() 605 ret = readx_poll_timeout(_mt7530_unlocked_read, &p, val, in mt7531_ind_c45_phy_write() 616 ret = readx_poll_timeout(_mt7530_unlocked_read, &p, val, in mt7531_ind_c45_phy_write() 627 ret = readx_poll_timeout(_mt7530_unlocked_read, &p, val, in mt7531_ind_c45_phy_write() 651 ret = readx_poll_timeout(_mt7530_unlocked_read, &p, val, in mt7531_ind_c22_phy_read() 663 ret = readx_poll_timeout(_mt7530_unlocked_read, &p, val, in mt7531_ind_c22_phy_read() 689 ret = readx_poll_timeout(_mt7530_unlocked_read, &p, reg, in mt7531_ind_c22_phy_write() [all …]
|
| /linux/drivers/bluetooth/ |
| H A D | btmtksdio.c | 324 err = readx_poll_timeout(btmtksdio_drv_own_query_79xx, bdev, in btmtksdio_fw_pmctrl() 338 err = readx_poll_timeout(btmtksdio_drv_own_query, bdev, status, in btmtksdio_fw_pmctrl() 362 err = readx_poll_timeout(btmtksdio_drv_own_query, bdev, status, in btmtksdio_drv_pmctrl() 367 err = readx_poll_timeout(btmtksdio_drv_own_query_79xx, bdev, in btmtksdio_drv_pmctrl() 815 err = readx_poll_timeout(btmtksdio_func_query, hdev, status, in mt76xx_setup() 1286 err = readx_poll_timeout(btmtksdio_chcr_query, bdev, status, in btmtksdio_reset()
|
| /linux/drivers/net/can/ |
| H A D | bxcan.c | 306 return readx_poll_timeout(readl, ®s->msr, value, in bxcan_chip_softreset() 317 return readx_poll_timeout(readl, ®s->msr, value, in bxcan_enter_init_mode() 328 return readx_poll_timeout(readl, ®s->msr, value, in bxcan_leave_init_mode() 339 return readx_poll_timeout(readl, ®s->msr, value, in bxcan_enter_sleep_mode() 350 return readx_poll_timeout(readl, ®s->msr, value, in bxcan_leave_sleep_mode()
|
| /linux/drivers/pci/controller/dwc/ |
| H A D | pci-layerscape.c | 140 ret = readx_poll_timeout(ls_pcie_pf_lut_readl_addr, LS_PCIE_PF_MCR, in ls_pcie_send_turnoff_msg() 167 ret = readx_poll_timeout(ls_pcie_pf_lut_readl_addr, LS_PCIE_PF_MCR, in ls_pcie_exit_from_l2()
|
| /linux/drivers/dma/mediatek/ |
| H A D | mtk-uart-apdma.c | 287 ret = readx_poll_timeout(readl, c->base + VFF_EN, in mtk_uart_apdma_alloc_chan_resources() 405 ret = readx_poll_timeout(readl, c->base + VFF_FLUSH, in mtk_uart_apdma_terminate_all() 418 ret = readx_poll_timeout(readl, c->base + VFF_EN, in mtk_uart_apdma_terminate_all()
|
| /linux/drivers/iommu/ |
| H A D | rockchip-iommu.c | 425 ret = readx_poll_timeout(rk_iommu_is_stall_active, iommu, val, in rk_iommu_enable_stall() 446 ret = readx_poll_timeout(rk_iommu_is_stall_active, iommu, val, in rk_iommu_disable_stall() 467 ret = readx_poll_timeout(rk_iommu_is_paging_enabled, iommu, val, in rk_iommu_enable_paging() 488 ret = readx_poll_timeout(rk_iommu_is_paging_enabled, iommu, val, in rk_iommu_disable_paging() 524 ret = readx_poll_timeout(rk_iommu_is_reset_done, iommu, val, in rk_iommu_force_reset()
|
| /linux/drivers/net/wireless/mediatek/mt76/ |
| H A D | sdio.c | 56 err = readx_poll_timeout(mt76s_read_whisr, dev, status, in mt76s_read_mailbox() 118 err = readx_poll_timeout(mt76s_read_whisr, dev, status, in mt76s_write_mailbox() 245 ret = readx_poll_timeout(mt76s_read_pcr, dev, status, in mt76s_hw_init()
|
| /linux/drivers/i2c/busses/ |
| H A D | i2c-pasemi-core.c | 97 ret = readx_poll_timeout(ioread32, smbus->ioaddr + REG_SMSTA, in pasemi_smb_clear() 145 int ret = readx_poll_timeout( in pasemi_smb_waitready()
|
| /linux/drivers/gpu/drm/bridge/cadence/ |
| H A D | cdns-mhdp8546-hdcp.c | 24 ret = readx_poll_timeout(readl, mhdp->sapb_regs + CDNS_MAILBOX_EMPTY, in cdns_mhdp_secure_mailbox_read() 40 ret = readx_poll_timeout(readl, mhdp->sapb_regs + CDNS_MAILBOX_FULL, in cdns_mhdp_secure_mailbox_write()
|
| /linux/drivers/net/ethernet/xilinx/ |
| H A D | xilinx_axienet_mdio.c | 35 return readx_poll_timeout(axinet_ior_read_mcr, lp, in axienet_mdio_wait_until_ready()
|
| /linux/drivers/char/hw_random/ |
| H A D | ba431-rng.c | 86 if (readx_poll_timeout(ba431_trng_is_in_error, ba431, ret, !ret, in ba431_trng_reset()
|
| /linux/drivers/gpu/drm/rockchip/ |
| H A D | cdn-dp-reg.c | 84 ret = readx_poll_timeout(readl, dp->regs + MAILBOX_EMPTY_ADDR, in cdn_dp_mailbox_read() 97 ret = readx_poll_timeout(readl, dp->regs + MAILBOX_FULL_ADDR, in cdp_dp_mailbox_write() 303 ret = readx_poll_timeout(readl, dp->regs + KEEP_ALIVE, in cdn_dp_load_firmware()
|
| /linux/drivers/net/dsa/mxl862xx/ |
| H A D | mxl862xx-host.c | 51 return readx_poll_timeout(mxl862xx_ctrl_read, priv, val, in mxl862xx_busy_wait()
|
| /linux/drivers/net/dsa/ocelot/ |
| H A D | felix_vsc9959.c | 904 err = readx_poll_timeout(vsc9959_gcb_soft_rst_status, ocelot, val, !val, in vsc9959_reset() 913 err = readx_poll_timeout(vsc9959_sys_ram_init_status, ocelot, val, !val, in vsc9959_reset() 1520 ret = readx_poll_timeout(vsc9959_tas_read_cfg_status, ocelot, val, in vsc9959_qos_port_tas_set() 1921 return readx_poll_timeout(vsc9959_sfi_access_status, ocelot, val, in vsc9959_psfp_sfi_set() 1945 return readx_poll_timeout(vsc9959_sfi_access_status, ocelot, val, in vsc9959_psfp_sfi_set() 1969 return readx_poll_timeout(vsc9959_sfi_access_status, ocelot, val, in vsc9959_psfp_sfidmask_set() 2184 return readx_poll_timeout(vsc9959_sgi_cfg_status, ocelot, val, in vsc9959_psfp_sgi_set()
|
| /linux/drivers/net/ethernet/freescale/enetc/ |
| H A D | enetc_mdio.c | 54 return readx_poll_timeout(enetc_mdio_is_busy, mdio_priv, in enetc_mdio_wait_complete()
|