Merge tag 'char-misc-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregk...
[linux-2.6-microblaze.git] / drivers / staging / vt6656 / usbpipe.h
index 35697b5..52c2a92 100644 (file)
@@ -41,6 +41,12 @@ struct vnt_interrupt_data {
        u8 sw[2];
 } __packed;
 
+struct vnt_tx_usb_header {
+       u8 type;
+       u8 pkt_no;
+       __le16 tx_byte_count;
+} __packed;
+
 #define VNT_REG_BLOCK_SIZE     64
 
 int vnt_control_out(struct vnt_private *priv, u8 request, u16 value,
@@ -52,11 +58,12 @@ int vnt_control_out_u8(struct vnt_private *priv, u8 reg, u8 ref_off, u8 data);
 int vnt_control_in_u8(struct vnt_private *priv, u8 reg, u8 reg_off, u8 *data);
 
 int vnt_control_out_blocks(struct vnt_private *priv,
-                          u16 block, u8 reg, u16 len, u8 *data);
+                          u16 block, u8 reg, u16 len, const u8 *data);
 
 int vnt_start_interrupt_urb(struct vnt_private *priv);
 int vnt_submit_rx_urb(struct vnt_private *priv, struct vnt_rcb *rcb);
 int vnt_tx_context(struct vnt_private *priv,
-                  struct vnt_usb_send_context *context);
+                  struct vnt_usb_send_context *context,
+                  struct sk_buff *skb);
 
 #endif /* __USBPIPE_H__ */