Lines Matching refs:buf

14 	u8 *buf;  in avc_audio_set_selector()  local
17 buf = kzalloc(12, GFP_KERNEL); in avc_audio_set_selector()
18 if (buf == NULL) in avc_audio_set_selector()
21 buf[0] = 0x00; /* AV/C CONTROL */ in avc_audio_set_selector()
22 buf[1] = 0x08 | (0x07 & subunit_id); /* AUDIO SUBUNIT ID */ in avc_audio_set_selector()
23 buf[2] = 0xb8; /* FUNCTION BLOCK */ in avc_audio_set_selector()
24 buf[3] = 0x80; /* type is 'selector'*/ in avc_audio_set_selector()
25 buf[4] = 0xff & fb_id; /* function block id */ in avc_audio_set_selector()
26 buf[5] = 0x10; /* control attribute is CURRENT */ in avc_audio_set_selector()
27 buf[6] = 0x02; /* selector length is 2 */ in avc_audio_set_selector()
28 buf[7] = 0xff & num; /* input function block plug number */ in avc_audio_set_selector()
29 buf[8] = 0x01; /* control selector is SELECTOR_CONTROL */ in avc_audio_set_selector()
31 err = fcp_avc_transaction(unit, buf, 12, buf, 12, in avc_audio_set_selector()
36 else if (buf[0] == 0x08) /* NOT IMPLEMENTED */ in avc_audio_set_selector()
38 else if (buf[0] == 0x0a) /* REJECTED */ in avc_audio_set_selector()
43 kfree(buf); in avc_audio_set_selector()
50 u8 *buf; in avc_audio_get_selector() local
53 buf = kzalloc(12, GFP_KERNEL); in avc_audio_get_selector()
54 if (buf == NULL) in avc_audio_get_selector()
57 buf[0] = 0x01; /* AV/C STATUS */ in avc_audio_get_selector()
58 buf[1] = 0x08 | (0x07 & subunit_id); /* AUDIO SUBUNIT ID */ in avc_audio_get_selector()
59 buf[2] = 0xb8; /* FUNCTION BLOCK */ in avc_audio_get_selector()
60 buf[3] = 0x80; /* type is 'selector'*/ in avc_audio_get_selector()
61 buf[4] = 0xff & fb_id; /* function block id */ in avc_audio_get_selector()
62 buf[5] = 0x10; /* control attribute is CURRENT */ in avc_audio_get_selector()
63 buf[6] = 0x02; /* selector length is 2 */ in avc_audio_get_selector()
64 buf[7] = 0xff; /* input function block plug number */ in avc_audio_get_selector()
65 buf[8] = 0x01; /* control selector is SELECTOR_CONTROL */ in avc_audio_get_selector()
67 err = fcp_avc_transaction(unit, buf, 12, buf, 12, in avc_audio_get_selector()
72 else if (buf[0] == 0x08) /* NOT IMPLEMENTED */ in avc_audio_get_selector()
74 else if (buf[0] == 0x0a) /* REJECTED */ in avc_audio_get_selector()
76 else if (buf[0] == 0x0b) /* IN TRANSITION */ in avc_audio_get_selector()
81 *num = buf[7]; in avc_audio_get_selector()
84 kfree(buf); in avc_audio_get_selector()
89 avc_bridgeco_fill_extension_addr(u8 *buf, u8 *addr) in avc_bridgeco_fill_extension_addr() argument
91 buf[1] = addr[0]; in avc_bridgeco_fill_extension_addr()
92 memcpy(buf + 4, addr + 1, 5); in avc_bridgeco_fill_extension_addr()
96 avc_bridgeco_fill_plug_info_extension_command(u8 *buf, u8 *addr, in avc_bridgeco_fill_plug_info_extension_command() argument
99 buf[0] = 0x01; /* AV/C STATUS */ in avc_bridgeco_fill_plug_info_extension_command()
100 buf[2] = 0x02; /* AV/C GENERAL PLUG INFO */ in avc_bridgeco_fill_plug_info_extension_command()
101 buf[3] = 0xc0; /* BridgeCo extension */ in avc_bridgeco_fill_plug_info_extension_command()
102 avc_bridgeco_fill_extension_addr(buf, addr); in avc_bridgeco_fill_plug_info_extension_command()
103 buf[9] = itype; /* info type */ in avc_bridgeco_fill_plug_info_extension_command()
110 u8 *buf; in avc_bridgeco_get_plug_type() local
113 buf = kzalloc(12, GFP_KERNEL); in avc_bridgeco_get_plug_type()
114 if (buf == NULL) in avc_bridgeco_get_plug_type()
118 avc_bridgeco_fill_plug_info_extension_command(buf, addr, 0x00); in avc_bridgeco_get_plug_type()
120 err = fcp_avc_transaction(unit, buf, 12, buf, 12, in avc_bridgeco_get_plug_type()
125 else if (buf[0] == 0x08) /* NOT IMPLEMENTED */ in avc_bridgeco_get_plug_type()
127 else if (buf[0] == 0x0a) /* REJECTED */ in avc_bridgeco_get_plug_type()
129 else if (buf[0] == 0x0b) /* IN TRANSITION */ in avc_bridgeco_get_plug_type()
134 *type = buf[10]; in avc_bridgeco_get_plug_type()
137 kfree(buf); in avc_bridgeco_get_plug_type()
143 u8 *buf, unsigned int len) in avc_bridgeco_get_plug_ch_pos() argument
148 avc_bridgeco_fill_plug_info_extension_command(buf, addr, 0x03); in avc_bridgeco_get_plug_ch_pos()
150 err = fcp_avc_transaction(unit, buf, 12, buf, 256, in avc_bridgeco_get_plug_ch_pos()
155 else if (buf[0] == 0x08) /* NOT IMPLEMENTED */ in avc_bridgeco_get_plug_ch_pos()
157 else if (buf[0] == 0x0a) /* REJECTED */ in avc_bridgeco_get_plug_ch_pos()
159 else if (buf[0] == 0x0b) /* IN TRANSITION */ in avc_bridgeco_get_plug_ch_pos()
165 memmove(buf, buf + 10, err - 10); in avc_bridgeco_get_plug_ch_pos()
175 u8 *buf; in avc_bridgeco_get_plug_section_type() local
179 buf = kzalloc(12, GFP_KERNEL); in avc_bridgeco_get_plug_section_type()
180 if (buf == NULL) in avc_bridgeco_get_plug_section_type()
184 avc_bridgeco_fill_plug_info_extension_command(buf, addr, 0x07); in avc_bridgeco_get_plug_section_type()
185 buf[10] = 0xff & ++id; /* section id */ in avc_bridgeco_get_plug_section_type()
187 err = fcp_avc_transaction(unit, buf, 12, buf, 12, in avc_bridgeco_get_plug_section_type()
192 else if (buf[0] == 0x08) /* NOT IMPLEMENTED */ in avc_bridgeco_get_plug_section_type()
194 else if (buf[0] == 0x0a) /* REJECTED */ in avc_bridgeco_get_plug_section_type()
196 else if (buf[0] == 0x0b) /* IN TRANSITION */ in avc_bridgeco_get_plug_section_type()
201 *type = buf[11]; in avc_bridgeco_get_plug_section_type()
204 kfree(buf); in avc_bridgeco_get_plug_section_type()
212 u8 *buf; in avc_bridgeco_get_plug_input() local
214 buf = kzalloc(18, GFP_KERNEL); in avc_bridgeco_get_plug_input()
215 if (buf == NULL) in avc_bridgeco_get_plug_input()
219 avc_bridgeco_fill_plug_info_extension_command(buf, addr, 0x05); in avc_bridgeco_get_plug_input()
221 err = fcp_avc_transaction(unit, buf, 16, buf, 16, in avc_bridgeco_get_plug_input()
226 else if (buf[0] == 0x08) /* NOT IMPLEMENTED */ in avc_bridgeco_get_plug_input()
228 else if (buf[0] == 0x0a) /* REJECTED */ in avc_bridgeco_get_plug_input()
230 else if (buf[0] == 0x0b) /* IN TRANSITION */ in avc_bridgeco_get_plug_input()
235 memcpy(input, buf + 10, 5); in avc_bridgeco_get_plug_input()
238 kfree(buf); in avc_bridgeco_get_plug_input()
243 u8 addr[AVC_BRIDGECO_ADDR_BYTES], u8 *buf, in avc_bridgeco_get_plug_strm_fmt() argument
249 if ((buf == NULL) || (*len < 12)) { in avc_bridgeco_get_plug_strm_fmt()
254 buf[0] = 0x01; /* AV/C STATUS */ in avc_bridgeco_get_plug_strm_fmt()
255 buf[2] = 0x2f; /* AV/C STREAM FORMAT SUPPORT */ in avc_bridgeco_get_plug_strm_fmt()
256 buf[3] = 0xc1; /* Bridgeco extension - List Request */ in avc_bridgeco_get_plug_strm_fmt()
257 avc_bridgeco_fill_extension_addr(buf, addr); in avc_bridgeco_get_plug_strm_fmt()
258 buf[10] = 0xff & eid; /* Entry ID */ in avc_bridgeco_get_plug_strm_fmt()
260 err = fcp_avc_transaction(unit, buf, 12, buf, *len, in avc_bridgeco_get_plug_strm_fmt()
265 else if (buf[0] == 0x08) /* NOT IMPLEMENTED */ in avc_bridgeco_get_plug_strm_fmt()
267 else if (buf[0] == 0x0a) /* REJECTED */ in avc_bridgeco_get_plug_strm_fmt()
269 else if (buf[0] == 0x0b) /* IN TRANSITION */ in avc_bridgeco_get_plug_strm_fmt()
271 else if (buf[10] != eid) in avc_bridgeco_get_plug_strm_fmt()
277 memmove(buf, buf + 11, err - 11); in avc_bridgeco_get_plug_strm_fmt()