Lines Matching refs:drv
49 if (dev->drv->chars_in_buffer) in sirdev_tx_complete_fsm()
50 bytes_left = dev->drv->chars_in_buffer(dev); in sirdev_tx_complete_fsm()
76 if (dev->drv->wait_until_sent) in sirdev_tx_complete_fsm()
77 dev->drv->wait_until_sent(dev); in sirdev_tx_complete_fsm()
217 if (dev->drv->set_speed) in sirdev_config_fsm()
218 dev->drv->set_speed(dev, dev->speed); in sirdev_config_fsm()
241 if (dev->drv->set_speed) in sirdev_config_fsm()
242 dev->drv->set_speed(dev, dev->speed); in sirdev_config_fsm()
381 ret = dev->drv->do_write(dev, dev->tx_buff.data, dev->tx_buff.len); in sirdev_raw_write()
421 if (dev->drv->set_dtr_rts) in sirdev_set_dtr_rts()
422 ret = dev->drv->set_dtr_rts(dev, dtr, rts); in sirdev_set_dtr_rts()
448 actual = dev->drv->do_write(dev, dev->tx_buff.data, dev->tx_buff.len); in sirdev_write_complete()
656 actual = dev->drv->do_write(dev, dev->tx_buff.data, dev->tx_buff.len); in sirdev_hard_xmit()
795 const struct sir_driver *drv = dev->drv; in sirdev_open() local
797 if (!drv) in sirdev_open()
801 if (!try_module_get(drv->owner)) in sirdev_open()
807 if (!dev->drv->start_dev || dev->drv->start_dev(dev)) in sirdev_open()
826 if (dev->drv->stop_dev) in sirdev_open()
827 dev->drv->stop_dev(dev); in sirdev_open()
831 module_put(drv->owner); in sirdev_open()
838 const struct sir_driver *drv; in sirdev_close() local
853 drv = dev->drv; in sirdev_close()
854 if (unlikely(!drv || !dev->priv)) in sirdev_close()
857 if (drv->stop_dev) in sirdev_close()
858 drv->stop_dev(dev); in sirdev_close()
861 module_put(drv->owner); in sirdev_close()
877 struct sir_dev * sirdev_get_instance(const struct sir_driver *drv, const char *name) in sirdev_get_instance() argument
888 if (!drv || !drv->do_write) in sirdev_get_instance()
904 dev->qos.min_turn_time.bits = drv->qos_mtt_bits; in sirdev_get_instance()
915 dev->drv = drv; in sirdev_get_instance()