Lines Matching refs:buf

13 	u8 *buf;  in avc_audio_set_selector()  local
16 buf = kzalloc(12, GFP_KERNEL); in avc_audio_set_selector()
17 if (buf == NULL) in avc_audio_set_selector()
20 buf[0] = 0x00; /* AV/C CONTROL */ in avc_audio_set_selector()
21 buf[1] = 0x08 | (0x07 & subunit_id); /* AUDIO SUBUNIT ID */ in avc_audio_set_selector()
22 buf[2] = 0xb8; /* FUNCTION BLOCK */ in avc_audio_set_selector()
23 buf[3] = 0x80; /* type is 'selector'*/ in avc_audio_set_selector()
24 buf[4] = 0xff & fb_id; /* function block id */ in avc_audio_set_selector()
25 buf[5] = 0x10; /* control attribute is CURRENT */ in avc_audio_set_selector()
26 buf[6] = 0x02; /* selector length is 2 */ in avc_audio_set_selector()
27 buf[7] = 0xff & num; /* input function block plug number */ in avc_audio_set_selector()
28 buf[8] = 0x01; /* control selector is SELECTOR_CONTROL */ in avc_audio_set_selector()
30 err = fcp_avc_transaction(unit, buf, 12, buf, 12, in avc_audio_set_selector()
37 else if (buf[0] == 0x08) /* NOT IMPLEMENTED */ in avc_audio_set_selector()
39 else if (buf[0] == 0x0a) /* REJECTED */ in avc_audio_set_selector()
44 kfree(buf); in avc_audio_set_selector()
51 u8 *buf; in avc_audio_get_selector() local
54 buf = kzalloc(12, GFP_KERNEL); in avc_audio_get_selector()
55 if (buf == NULL) in avc_audio_get_selector()
58 buf[0] = 0x01; /* AV/C STATUS */ in avc_audio_get_selector()
59 buf[1] = 0x08 | (0x07 & subunit_id); /* AUDIO SUBUNIT ID */ in avc_audio_get_selector()
60 buf[2] = 0xb8; /* FUNCTION BLOCK */ in avc_audio_get_selector()
61 buf[3] = 0x80; /* type is 'selector'*/ in avc_audio_get_selector()
62 buf[4] = 0xff & fb_id; /* function block id */ in avc_audio_get_selector()
63 buf[5] = 0x10; /* control attribute is CURRENT */ in avc_audio_get_selector()
64 buf[6] = 0x02; /* selector length is 2 */ in avc_audio_get_selector()
65 buf[7] = 0xff; /* input function block plug number */ in avc_audio_get_selector()
66 buf[8] = 0x01; /* control selector is SELECTOR_CONTROL */ in avc_audio_get_selector()
68 err = fcp_avc_transaction(unit, buf, 12, buf, 12, in avc_audio_get_selector()
75 else if (buf[0] == 0x08) /* NOT IMPLEMENTED */ in avc_audio_get_selector()
77 else if (buf[0] == 0x0a) /* REJECTED */ in avc_audio_get_selector()
79 else if (buf[0] == 0x0b) /* IN TRANSITION */ in avc_audio_get_selector()
84 *num = buf[7]; in avc_audio_get_selector()
87 kfree(buf); in avc_audio_get_selector()
92 avc_bridgeco_fill_extension_addr(u8 *buf, u8 *addr) in avc_bridgeco_fill_extension_addr() argument
94 buf[1] = addr[0]; in avc_bridgeco_fill_extension_addr()
95 memcpy(buf + 4, addr + 1, 5); in avc_bridgeco_fill_extension_addr()
99 avc_bridgeco_fill_plug_info_extension_command(u8 *buf, u8 *addr, in avc_bridgeco_fill_plug_info_extension_command() argument
102 buf[0] = 0x01; /* AV/C STATUS */ in avc_bridgeco_fill_plug_info_extension_command()
103 buf[2] = 0x02; /* AV/C GENERAL PLUG INFO */ in avc_bridgeco_fill_plug_info_extension_command()
104 buf[3] = 0xc0; /* BridgeCo extension */ in avc_bridgeco_fill_plug_info_extension_command()
105 avc_bridgeco_fill_extension_addr(buf, addr); in avc_bridgeco_fill_plug_info_extension_command()
106 buf[9] = itype; /* info type */ in avc_bridgeco_fill_plug_info_extension_command()
113 u8 *buf; in avc_bridgeco_get_plug_type() local
116 buf = kzalloc(12, GFP_KERNEL); in avc_bridgeco_get_plug_type()
117 if (buf == NULL) in avc_bridgeco_get_plug_type()
121 avc_bridgeco_fill_plug_info_extension_command(buf, addr, 0x00); in avc_bridgeco_get_plug_type()
123 err = fcp_avc_transaction(unit, buf, 12, buf, 12, in avc_bridgeco_get_plug_type()
130 else if (buf[0] == 0x08) /* NOT IMPLEMENTED */ in avc_bridgeco_get_plug_type()
132 else if (buf[0] == 0x0a) /* REJECTED */ in avc_bridgeco_get_plug_type()
134 else if (buf[0] == 0x0b) /* IN TRANSITION */ in avc_bridgeco_get_plug_type()
139 *type = buf[10]; in avc_bridgeco_get_plug_type()
142 kfree(buf); in avc_bridgeco_get_plug_type()
149 u8 *buf; in avc_bridgeco_get_plug_ch_count() local
152 buf = kzalloc(12, GFP_KERNEL); in avc_bridgeco_get_plug_ch_count()
153 if (buf == NULL) in avc_bridgeco_get_plug_ch_count()
157 avc_bridgeco_fill_plug_info_extension_command(buf, addr, 0x02); in avc_bridgeco_get_plug_ch_count()
159 err = fcp_avc_transaction(unit, buf, 12, buf, 12, in avc_bridgeco_get_plug_ch_count()
166 else if (buf[0] == 0x08) // NOT IMPLEMENTED in avc_bridgeco_get_plug_ch_count()
168 else if (buf[0] == 0x0a) // REJECTED in avc_bridgeco_get_plug_ch_count()
170 else if (buf[0] == 0x0b) // IN TRANSITION in avc_bridgeco_get_plug_ch_count()
175 *ch_count = buf[10]; in avc_bridgeco_get_plug_ch_count()
178 kfree(buf); in avc_bridgeco_get_plug_ch_count()
184 u8 *buf, unsigned int len) in avc_bridgeco_get_plug_ch_pos() argument
189 avc_bridgeco_fill_plug_info_extension_command(buf, addr, 0x03); in avc_bridgeco_get_plug_ch_pos()
191 err = fcp_avc_transaction(unit, buf, 12, buf, 256, in avc_bridgeco_get_plug_ch_pos()
198 else if (buf[0] == 0x08) /* NOT IMPLEMENTED */ in avc_bridgeco_get_plug_ch_pos()
200 else if (buf[0] == 0x0a) /* REJECTED */ in avc_bridgeco_get_plug_ch_pos()
202 else if (buf[0] == 0x0b) /* IN TRANSITION */ in avc_bridgeco_get_plug_ch_pos()
208 memmove(buf, buf + 10, err - 10); in avc_bridgeco_get_plug_ch_pos()
218 u8 *buf; in avc_bridgeco_get_plug_section_type() local
222 buf = kzalloc(12, GFP_KERNEL); in avc_bridgeco_get_plug_section_type()
223 if (buf == NULL) in avc_bridgeco_get_plug_section_type()
227 avc_bridgeco_fill_plug_info_extension_command(buf, addr, 0x07); in avc_bridgeco_get_plug_section_type()
228 buf[10] = 0xff & ++id; /* section id */ in avc_bridgeco_get_plug_section_type()
230 err = fcp_avc_transaction(unit, buf, 12, buf, 12, in avc_bridgeco_get_plug_section_type()
237 else if (buf[0] == 0x08) /* NOT IMPLEMENTED */ in avc_bridgeco_get_plug_section_type()
239 else if (buf[0] == 0x0a) /* REJECTED */ in avc_bridgeco_get_plug_section_type()
241 else if (buf[0] == 0x0b) /* IN TRANSITION */ in avc_bridgeco_get_plug_section_type()
246 *type = buf[11]; in avc_bridgeco_get_plug_section_type()
249 kfree(buf); in avc_bridgeco_get_plug_section_type()
257 u8 *buf; in avc_bridgeco_get_plug_input() local
259 buf = kzalloc(18, GFP_KERNEL); in avc_bridgeco_get_plug_input()
260 if (buf == NULL) in avc_bridgeco_get_plug_input()
264 avc_bridgeco_fill_plug_info_extension_command(buf, addr, 0x05); in avc_bridgeco_get_plug_input()
266 err = fcp_avc_transaction(unit, buf, 16, buf, 16, in avc_bridgeco_get_plug_input()
273 else if (buf[0] == 0x08) /* NOT IMPLEMENTED */ in avc_bridgeco_get_plug_input()
275 else if (buf[0] == 0x0a) /* REJECTED */ in avc_bridgeco_get_plug_input()
277 else if (buf[0] == 0x0b) /* IN TRANSITION */ in avc_bridgeco_get_plug_input()
282 memcpy(input, buf + 10, 5); in avc_bridgeco_get_plug_input()
285 kfree(buf); in avc_bridgeco_get_plug_input()
290 u8 addr[AVC_BRIDGECO_ADDR_BYTES], u8 *buf, in avc_bridgeco_get_plug_strm_fmt() argument
296 if ((buf == NULL) || (*len < 12)) { in avc_bridgeco_get_plug_strm_fmt()
301 buf[0] = 0x01; /* AV/C STATUS */ in avc_bridgeco_get_plug_strm_fmt()
302 buf[2] = 0x2f; /* AV/C STREAM FORMAT SUPPORT */ in avc_bridgeco_get_plug_strm_fmt()
303 buf[3] = 0xc1; /* Bridgeco extension - List Request */ in avc_bridgeco_get_plug_strm_fmt()
304 avc_bridgeco_fill_extension_addr(buf, addr); in avc_bridgeco_get_plug_strm_fmt()
305 buf[10] = 0xff & eid; /* Entry ID */ in avc_bridgeco_get_plug_strm_fmt()
307 err = fcp_avc_transaction(unit, buf, 12, buf, *len, in avc_bridgeco_get_plug_strm_fmt()
314 else if (buf[0] == 0x08) /* NOT IMPLEMENTED */ in avc_bridgeco_get_plug_strm_fmt()
316 else if (buf[0] == 0x0a) /* REJECTED */ in avc_bridgeco_get_plug_strm_fmt()
318 else if (buf[0] == 0x0b) /* IN TRANSITION */ in avc_bridgeco_get_plug_strm_fmt()
320 else if (buf[10] != eid) in avc_bridgeco_get_plug_strm_fmt()
326 memmove(buf, buf + 11, err - 11); in avc_bridgeco_get_plug_strm_fmt()