Lines Matching refs:work
86 struct ps3_vuart_work work; member
673 static void ps3_vuart_work(struct work_struct *work) in ps3_vuart_work() argument
676 ps3_vuart_work_to_system_bus_dev(work); in ps3_vuart_work()
681 drv->work(dev); in ps3_vuart_work()
689 if (priv->rx_list.work.trigger) { in ps3_vuart_read_async()
701 schedule_work(&priv->rx_list.work.work); in ps3_vuart_read_async()
706 priv->rx_list.work.trigger = bytes; in ps3_vuart_read_async()
718 to_port_priv(dev)->rx_list.work.trigger = 0; in ps3_vuart_cancel_async()
807 if (priv->rx_list.work.trigger && priv->rx_list.bytes_held in ps3_vuart_handle_interrupt_rx()
808 >= priv->rx_list.work.trigger) { in ps3_vuart_handle_interrupt_rx()
810 __func__, __LINE__, priv->rx_list.work.trigger); in ps3_vuart_handle_interrupt_rx()
811 priv->rx_list.work.trigger = 0; in ps3_vuart_handle_interrupt_rx()
812 schedule_work(&priv->rx_list.work.work); in ps3_vuart_handle_interrupt_rx()
1048 INIT_WORK(&priv->rx_list.work.work, ps3_vuart_work); in ps3_vuart_probe()
1049 priv->rx_list.work.trigger = 0; in ps3_vuart_probe()
1050 priv->rx_list.work.dev = dev; in ps3_vuart_probe()