Lines Matching +full:10 +full:- +full:bit
1 // SPDX-License-Identifier: GPL-2.0-only
3 * bebob_command.c - driver for BeBoB based devices
5 * Copyright (c) 2013-2014 Takashi Sakamoto
18 return -ENOMEM; in avc_audio_set_selector()
31 BIT(1) | BIT(2) | BIT(3) | BIT(4) | BIT(5) | in avc_audio_set_selector()
32 BIT(6) | BIT(7) | BIT(8)); in avc_audio_set_selector()
36 err = -EIO; in avc_audio_set_selector()
38 err = -ENOSYS; in avc_audio_set_selector()
40 err = -EINVAL; in avc_audio_set_selector()
56 return -ENOMEM; in avc_audio_get_selector()
69 BIT(1) | BIT(2) | BIT(3) | BIT(4) | BIT(5) | in avc_audio_get_selector()
70 BIT(6) | BIT(8)); in avc_audio_get_selector()
74 err = -EIO; in avc_audio_get_selector()
76 err = -ENOSYS; in avc_audio_get_selector()
78 err = -EINVAL; in avc_audio_get_selector()
80 err = -EAGAIN; in avc_audio_get_selector()
118 return -ENOMEM; in avc_bridgeco_get_plug_type()
124 BIT(1) | BIT(2) | BIT(3) | BIT(4) | BIT(5) | in avc_bridgeco_get_plug_type()
125 BIT(6) | BIT(7) | BIT(9)); in avc_bridgeco_get_plug_type()
129 err = -EIO; in avc_bridgeco_get_plug_type()
131 err = -ENOSYS; in avc_bridgeco_get_plug_type()
133 err = -EINVAL; in avc_bridgeco_get_plug_type()
135 err = -EAGAIN; in avc_bridgeco_get_plug_type()
139 *type = buf[10]; in avc_bridgeco_get_plug_type()
156 BIT(1) | BIT(2) | BIT(3) | BIT(4) | in avc_bridgeco_get_plug_ch_pos()
157 BIT(5) | BIT(6) | BIT(7) | BIT(9)); in avc_bridgeco_get_plug_ch_pos()
161 err = -EIO; in avc_bridgeco_get_plug_ch_pos()
163 err = -ENOSYS; in avc_bridgeco_get_plug_ch_pos()
165 err = -EINVAL; in avc_bridgeco_get_plug_ch_pos()
167 err = -EAGAIN; in avc_bridgeco_get_plug_ch_pos()
172 memmove(buf, buf + 10, err - 10); in avc_bridgeco_get_plug_ch_pos()
188 return -ENOMEM; in avc_bridgeco_get_plug_section_type()
192 buf[10] = 0xff & ++id; /* section id */ in avc_bridgeco_get_plug_section_type()
195 BIT(1) | BIT(2) | BIT(3) | BIT(4) | BIT(5) | in avc_bridgeco_get_plug_section_type()
196 BIT(6) | BIT(7) | BIT(9) | BIT(10)); in avc_bridgeco_get_plug_section_type()
200 err = -EIO; in avc_bridgeco_get_plug_section_type()
202 err = -ENOSYS; in avc_bridgeco_get_plug_section_type()
204 err = -EINVAL; in avc_bridgeco_get_plug_section_type()
206 err = -EAGAIN; in avc_bridgeco_get_plug_section_type()
225 return -ENOMEM; in avc_bridgeco_get_plug_input()
231 BIT(1) | BIT(2) | BIT(3) | BIT(4) | BIT(5) | in avc_bridgeco_get_plug_input()
232 BIT(6) | BIT(7)); in avc_bridgeco_get_plug_input()
236 err = -EIO; in avc_bridgeco_get_plug_input()
238 err = -ENOSYS; in avc_bridgeco_get_plug_input()
240 err = -EINVAL; in avc_bridgeco_get_plug_input()
242 err = -EAGAIN; in avc_bridgeco_get_plug_input()
246 memcpy(input, buf + 10, 5); in avc_bridgeco_get_plug_input()
261 err = -EINVAL; in avc_bridgeco_get_plug_strm_fmt()
267 buf[3] = 0xc1; /* Bridgeco extension - List Request */ in avc_bridgeco_get_plug_strm_fmt()
269 buf[10] = 0xff & eid; /* Entry ID */ in avc_bridgeco_get_plug_strm_fmt()
272 BIT(1) | BIT(2) | BIT(3) | BIT(4) | BIT(5) | in avc_bridgeco_get_plug_strm_fmt()
273 BIT(6) | BIT(7) | BIT(10)); in avc_bridgeco_get_plug_strm_fmt()
277 err = -EIO; in avc_bridgeco_get_plug_strm_fmt()
279 err = -ENOSYS; in avc_bridgeco_get_plug_strm_fmt()
281 err = -EINVAL; in avc_bridgeco_get_plug_strm_fmt()
283 err = -EAGAIN; in avc_bridgeco_get_plug_strm_fmt()
284 else if (buf[10] != eid) in avc_bridgeco_get_plug_strm_fmt()
285 err = -EIO; in avc_bridgeco_get_plug_strm_fmt()
290 memmove(buf, buf + 11, err - 11); in avc_bridgeco_get_plug_strm_fmt()
291 *len = err - 11; in avc_bridgeco_get_plug_strm_fmt()