Lines Matching refs:driver
242 if (UCTRL_STAT_TXNF_STA & sbus_readl(&driver->regs->uctrl_stat)) \
246 sbus_writel(value, &driver->regs->uctrl_data); \
255 if ((UCTRL_STAT_RXNE_STA & sbus_readl(&driver->regs->uctrl_stat)) == 0) \
259 value = sbus_readl(&driver->regs->uctrl_data); \
261 sbus_writel(UCTRL_STAT_RXNE_STA, &driver->regs->uctrl_stat); \
264 static void uctrl_do_txn(struct uctrl_driver *driver, struct uctrl_txn *txn) in uctrl_do_txn() argument
269 stat = sbus_readl(&driver->regs->uctrl_stat); in uctrl_do_txn()
270 intr = sbus_readl(&driver->regs->uctrl_intr); in uctrl_do_txn()
271 sbus_writel(stat, &driver->regs->uctrl_stat); in uctrl_do_txn()
302 static void uctrl_get_event_status(struct uctrl_driver *driver) in uctrl_get_event_status() argument
313 uctrl_do_txn(driver, &txn); in uctrl_get_event_status()
316 driver->status.event_status = in uctrl_get_event_status()
318 dprintk(("ev is %x\n", driver->status.event_status)); in uctrl_get_event_status()
321 static void uctrl_get_external_status(struct uctrl_driver *driver) in uctrl_get_external_status() argument
333 uctrl_do_txn(driver, &txn); in uctrl_get_external_status()
336 driver->status.external_status = in uctrl_get_external_status()
338 dprintk(("ex is %x\n", driver->status.external_status)); in uctrl_get_external_status()
339 v = driver->status.external_status; in uctrl_get_external_status()
426 .driver = {