Lines Matching +full:12 +full:- +full:bit
2 * bebob_command.c - driver for BeBoB based devices
4 * Copyright (c) 2013-2014 Takashi Sakamoto
17 buf = kzalloc(12, GFP_KERNEL); in avc_audio_set_selector()
19 return -ENOMEM; in avc_audio_set_selector()
31 err = fcp_avc_transaction(unit, buf, 12, buf, 12, in avc_audio_set_selector()
32 BIT(1) | BIT(2) | BIT(3) | BIT(4) | BIT(5) | in avc_audio_set_selector()
33 BIT(6) | BIT(7) | BIT(8)); in avc_audio_set_selector()
37 err = -EIO; in avc_audio_set_selector()
39 err = -ENOSYS; in avc_audio_set_selector()
41 err = -EINVAL; in avc_audio_set_selector()
55 buf = kzalloc(12, GFP_KERNEL); in avc_audio_get_selector()
57 return -ENOMEM; in avc_audio_get_selector()
69 err = fcp_avc_transaction(unit, buf, 12, buf, 12, in avc_audio_get_selector()
70 BIT(1) | BIT(2) | BIT(3) | BIT(4) | BIT(5) | in avc_audio_get_selector()
71 BIT(6) | BIT(8)); in avc_audio_get_selector()
75 err = -EIO; in avc_audio_get_selector()
77 err = -ENOSYS; in avc_audio_get_selector()
79 err = -EINVAL; in avc_audio_get_selector()
81 err = -EAGAIN; in avc_audio_get_selector()
117 buf = kzalloc(12, GFP_KERNEL); in avc_bridgeco_get_plug_type()
119 return -ENOMEM; in avc_bridgeco_get_plug_type()
124 err = fcp_avc_transaction(unit, buf, 12, buf, 12, in avc_bridgeco_get_plug_type()
125 BIT(1) | BIT(2) | BIT(3) | BIT(4) | BIT(5) | in avc_bridgeco_get_plug_type()
126 BIT(6) | BIT(7) | BIT(9)); in avc_bridgeco_get_plug_type()
130 err = -EIO; in avc_bridgeco_get_plug_type()
132 err = -ENOSYS; in avc_bridgeco_get_plug_type()
134 err = -EINVAL; in avc_bridgeco_get_plug_type()
136 err = -EAGAIN; in avc_bridgeco_get_plug_type()
156 err = fcp_avc_transaction(unit, buf, 12, buf, 256, in avc_bridgeco_get_plug_ch_pos()
157 BIT(1) | BIT(2) | BIT(3) | BIT(4) | in avc_bridgeco_get_plug_ch_pos()
158 BIT(5) | BIT(6) | BIT(7) | BIT(9)); in avc_bridgeco_get_plug_ch_pos()
162 err = -EIO; in avc_bridgeco_get_plug_ch_pos()
164 err = -ENOSYS; in avc_bridgeco_get_plug_ch_pos()
166 err = -EINVAL; in avc_bridgeco_get_plug_ch_pos()
168 err = -EAGAIN; in avc_bridgeco_get_plug_ch_pos()
173 memmove(buf, buf + 10, err - 10); in avc_bridgeco_get_plug_ch_pos()
187 buf = kzalloc(12, GFP_KERNEL); in avc_bridgeco_get_plug_section_type()
189 return -ENOMEM; in avc_bridgeco_get_plug_section_type()
195 err = fcp_avc_transaction(unit, buf, 12, buf, 12, in avc_bridgeco_get_plug_section_type()
196 BIT(1) | BIT(2) | BIT(3) | BIT(4) | BIT(5) | in avc_bridgeco_get_plug_section_type()
197 BIT(6) | BIT(7) | BIT(9) | BIT(10)); in avc_bridgeco_get_plug_section_type()
200 else if (err < 12) in avc_bridgeco_get_plug_section_type()
201 err = -EIO; in avc_bridgeco_get_plug_section_type()
203 err = -ENOSYS; in avc_bridgeco_get_plug_section_type()
205 err = -EINVAL; in avc_bridgeco_get_plug_section_type()
207 err = -EAGAIN; in avc_bridgeco_get_plug_section_type()
226 return -ENOMEM; in avc_bridgeco_get_plug_input()
232 BIT(1) | BIT(2) | BIT(3) | BIT(4) | BIT(5) | in avc_bridgeco_get_plug_input()
233 BIT(6) | BIT(7)); in avc_bridgeco_get_plug_input()
237 err = -EIO; in avc_bridgeco_get_plug_input()
239 err = -ENOSYS; in avc_bridgeco_get_plug_input()
241 err = -EINVAL; in avc_bridgeco_get_plug_input()
243 err = -EAGAIN; in avc_bridgeco_get_plug_input()
261 if ((buf == NULL) || (*len < 12)) { in avc_bridgeco_get_plug_strm_fmt()
262 err = -EINVAL; in avc_bridgeco_get_plug_strm_fmt()
268 buf[3] = 0xc1; /* Bridgeco extension - List Request */ in avc_bridgeco_get_plug_strm_fmt()
272 err = fcp_avc_transaction(unit, buf, 12, buf, *len, in avc_bridgeco_get_plug_strm_fmt()
273 BIT(1) | BIT(2) | BIT(3) | BIT(4) | BIT(5) | in avc_bridgeco_get_plug_strm_fmt()
274 BIT(6) | BIT(7) | BIT(10)); in avc_bridgeco_get_plug_strm_fmt()
277 else if (err < 12) in avc_bridgeco_get_plug_strm_fmt()
278 err = -EIO; in avc_bridgeco_get_plug_strm_fmt()
280 err = -ENOSYS; in avc_bridgeco_get_plug_strm_fmt()
282 err = -EINVAL; in avc_bridgeco_get_plug_strm_fmt()
284 err = -EAGAIN; in avc_bridgeco_get_plug_strm_fmt()
286 err = -EIO; in avc_bridgeco_get_plug_strm_fmt()
291 memmove(buf, buf + 11, err - 11); in avc_bridgeco_get_plug_strm_fmt()
292 *len = err - 11; in avc_bridgeco_get_plug_strm_fmt()