• Home
  • Raw
  • Download

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()
148 u8 *buf, unsigned int len) in avc_bridgeco_get_plug_ch_pos() argument
153 avc_bridgeco_fill_plug_info_extension_command(buf, addr, 0x03); in avc_bridgeco_get_plug_ch_pos()
155 err = fcp_avc_transaction(unit, buf, 12, buf, 256, in avc_bridgeco_get_plug_ch_pos()
162 else if (buf[0] == 0x08) /* NOT IMPLEMENTED */ in avc_bridgeco_get_plug_ch_pos()
164 else if (buf[0] == 0x0a) /* REJECTED */ in avc_bridgeco_get_plug_ch_pos()
166 else if (buf[0] == 0x0b) /* IN TRANSITION */ in avc_bridgeco_get_plug_ch_pos()
172 memmove(buf, buf + 10, err - 10); in avc_bridgeco_get_plug_ch_pos()
182 u8 *buf; in avc_bridgeco_get_plug_section_type() local
186 buf = kzalloc(12, GFP_KERNEL); in avc_bridgeco_get_plug_section_type()
187 if (buf == NULL) in avc_bridgeco_get_plug_section_type()
191 avc_bridgeco_fill_plug_info_extension_command(buf, addr, 0x07); in avc_bridgeco_get_plug_section_type()
192 buf[10] = 0xff & ++id; /* section id */ in avc_bridgeco_get_plug_section_type()
194 err = fcp_avc_transaction(unit, buf, 12, buf, 12, in avc_bridgeco_get_plug_section_type()
201 else if (buf[0] == 0x08) /* NOT IMPLEMENTED */ in avc_bridgeco_get_plug_section_type()
203 else if (buf[0] == 0x0a) /* REJECTED */ in avc_bridgeco_get_plug_section_type()
205 else if (buf[0] == 0x0b) /* IN TRANSITION */ in avc_bridgeco_get_plug_section_type()
210 *type = buf[11]; in avc_bridgeco_get_plug_section_type()
213 kfree(buf); in avc_bridgeco_get_plug_section_type()
221 u8 *buf; in avc_bridgeco_get_plug_input() local
223 buf = kzalloc(18, GFP_KERNEL); in avc_bridgeco_get_plug_input()
224 if (buf == NULL) in avc_bridgeco_get_plug_input()
228 avc_bridgeco_fill_plug_info_extension_command(buf, addr, 0x05); in avc_bridgeco_get_plug_input()
230 err = fcp_avc_transaction(unit, buf, 16, buf, 16, in avc_bridgeco_get_plug_input()
237 else if (buf[0] == 0x08) /* NOT IMPLEMENTED */ in avc_bridgeco_get_plug_input()
239 else if (buf[0] == 0x0a) /* REJECTED */ in avc_bridgeco_get_plug_input()
241 else if (buf[0] == 0x0b) /* IN TRANSITION */ in avc_bridgeco_get_plug_input()
246 memcpy(input, buf + 10, 5); in avc_bridgeco_get_plug_input()
249 kfree(buf); in avc_bridgeco_get_plug_input()
254 u8 addr[AVC_BRIDGECO_ADDR_BYTES], u8 *buf, in avc_bridgeco_get_plug_strm_fmt() argument
260 if ((buf == NULL) || (*len < 12)) { in avc_bridgeco_get_plug_strm_fmt()
265 buf[0] = 0x01; /* AV/C STATUS */ in avc_bridgeco_get_plug_strm_fmt()
266 buf[2] = 0x2f; /* AV/C STREAM FORMAT SUPPORT */ in avc_bridgeco_get_plug_strm_fmt()
267 buf[3] = 0xc1; /* Bridgeco extension - List Request */ in avc_bridgeco_get_plug_strm_fmt()
268 avc_bridgeco_fill_extension_addr(buf, addr); in avc_bridgeco_get_plug_strm_fmt()
269 buf[10] = 0xff & eid; /* Entry ID */ in avc_bridgeco_get_plug_strm_fmt()
271 err = fcp_avc_transaction(unit, buf, 12, buf, *len, in avc_bridgeco_get_plug_strm_fmt()
278 else if (buf[0] == 0x08) /* NOT IMPLEMENTED */ in avc_bridgeco_get_plug_strm_fmt()
280 else if (buf[0] == 0x0a) /* REJECTED */ in avc_bridgeco_get_plug_strm_fmt()
282 else if (buf[0] == 0x0b) /* IN TRANSITION */ in avc_bridgeco_get_plug_strm_fmt()
284 else if (buf[10] != eid) in avc_bridgeco_get_plug_strm_fmt()
290 memmove(buf, buf + 11, err - 11); in avc_bridgeco_get_plug_strm_fmt()