Generalise write buffer preparation. This allows for drivers to manipulate (e.g. add headers) to bulk out data before it is sent. This adds a new function pointer to usb_serial_driver: int (*prepare_write_buffer)(struct usb_serial_port *port, void **dest, size_t size, const void *src, size_t count); The function is generic and can be used with either kfifo-based or multi-urb writes: If *dest is NULL the implementation should allocate dest. If src is NULL the implementation should use the port write fifo. If not set, a generic implementation is used which simply uses memcpy or kfifo_out. Signed-off-by: Johan Hovold <jhovold@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> |
||
|---|---|---|
| .. | ||
| association.h | ||
| atmel_usba_udc.h | ||
| audio.h | ||
| c67x00.h | ||
| cdc.h | ||
| ch9.h | ||
| ch11.h | ||
| composite.h | ||
| ehci_def.h | ||
| g_printer.h | ||
| gadget.h | ||
| gadgetfs.h | ||
| gpio_vbus.h | ||
| hcd.h | ||
| input.h | ||
| iowarrior.h | ||
| irda.h | ||
| isp116x.h | ||
| isp1362.h | ||
| isp1760.h | ||
| Kbuild | ||
| langwell_udc.h | ||
| m66592.h | ||
| midi.h | ||
| musb.h | ||
| net2280.h | ||
| otg.h | ||
| quirks.h | ||
| r8a66597.h | ||
| rndis_host.h | ||
| serial.h | ||
| sl811.h | ||
| tmc.h | ||
| ulpi.h | ||
| usbnet.h | ||
| video.h | ||
| wusb-wa.h | ||
| wusb.h | ||