Lines Matching refs:buf

37 static inline u8 *__usb_ext_prop_ptr(u8 *buf, size_t offset)
39 return buf + offset;
42 static inline u8 *usb_ext_prop_size_ptr(u8 *buf)
44 return __usb_ext_prop_ptr(buf, USB_EXT_PROP_DW_SIZE);
47 static inline u8 *usb_ext_prop_type_ptr(u8 *buf)
49 return __usb_ext_prop_ptr(buf, USB_EXT_PROP_DW_PROPERTY_DATA_TYPE);
52 static inline u8 *usb_ext_prop_name_len_ptr(u8 *buf)
54 return __usb_ext_prop_ptr(buf, USB_EXT_PROP_W_PROPERTY_NAME_LENGTH);
57 static inline u8 *usb_ext_prop_name_ptr(u8 *buf)
59 return __usb_ext_prop_ptr(buf, USB_EXT_PROP_B_PROPERTY_NAME);
62 static inline u8 *usb_ext_prop_data_len_ptr(u8 *buf, size_t off)
64 return __usb_ext_prop_ptr(buf,
68 static inline u8 *usb_ext_prop_data_ptr(u8 *buf, size_t off)
70 return __usb_ext_prop_ptr(buf, USB_EXT_PROP_B_PROPERTY_DATA + off);
73 static inline void usb_ext_prop_put_size(u8 *buf, int dw_size)
75 put_unaligned_le32(dw_size, usb_ext_prop_size_ptr(buf));
78 static inline void usb_ext_prop_put_type(u8 *buf, int type)
80 put_unaligned_le32(type, usb_ext_prop_type_ptr(buf));
83 static inline int usb_ext_prop_put_name(u8 *buf, const char *name, int pnl)
87 put_unaligned_le16(pnl, usb_ext_prop_name_len_ptr(buf));
88 memset(usb_ext_prop_name_ptr(buf), 0, 2 * strlen(name));
89 result = utf8_to_utf16le(name, (__le16 *)usb_ext_prop_name_ptr(buf),
94 put_unaligned_le16(0, &buf[USB_EXT_PROP_B_PROPERTY_NAME + pnl - 2]);
99 static inline void usb_ext_prop_put_binary(u8 *buf, int pnl, const char *data,
102 put_unaligned_le32(data_len, usb_ext_prop_data_len_ptr(buf, pnl));
103 memcpy(usb_ext_prop_data_ptr(buf, pnl), data, data_len);
106 static inline int usb_ext_prop_put_unicode(u8 *buf, int pnl, const char *string,
110 put_unaligned_le32(data_len, usb_ext_prop_data_len_ptr(buf, pnl));
111 memset(usb_ext_prop_data_ptr(buf, pnl), 0, 2 * (data_len >> 1));
112 result = utf8_to_utf16le(string, (__le16 *) usb_ext_prop_data_ptr(buf, pnl),
118 &buf[USB_EXT_PROP_B_PROPERTY_DATA + pnl + data_len - 2]);