Searched refs:lpi2c_imx (Results 1 – 1 of 1) sorted by relevance
| /linux/drivers/i2c/busses/ |
| H A D | i2c-imx-lpi2c.c | 220 (atomic ? readl_poll_timeout_atomic(lpi2c_imx->base + LPI2C_MSR, val, \ 222 readl_poll_timeout(lpi2c_imx->base + LPI2C_MSR, val, cond, \ 225 static void lpi2c_imx_intctrl(struct lpi2c_imx_struct *lpi2c_imx, in lpi2c_imx_intctrl() argument 228 writel(enable, lpi2c_imx->base + LPI2C_MIER); in lpi2c_imx_intctrl() 231 static int lpi2c_imx_bus_busy(struct lpi2c_imx_struct *lpi2c_imx, bool atomic) in lpi2c_imx_bus_busy() argument 241 writel(temp, lpi2c_imx->base + LPI2C_MSR); in lpi2c_imx_bus_busy() 247 dev_dbg(&lpi2c_imx->adapter.dev, "bus not work\n"); in lpi2c_imx_bus_busy() 248 if (lpi2c_imx->adapter.bus_recovery_info) in lpi2c_imx_bus_busy() 249 i2c_recover_bus(&lpi2c_imx->adapter); in lpi2c_imx_bus_busy() 256 static u32 lpi2c_imx_txfifo_cnt(struct lpi2c_imx_struct *lpi2c_imx) in lpi2c_imx_txfifo_cnt() argument [all …]
|