Lines Matching refs:ctrl
55 struct v4l2_control* ctrl)
60 switch (ctrl->id) {
65 ctrl->value = data[0];
76 ctrl->value = data[1] & 0x20 ? 1 : 0;
82 ctrl->value = data[1] & 0x80 ? 1 : 0;
103 switch (ctrl->id) {
108 ctrl->value = data[1] | (data[0] << 8);
109 if (ctrl->value >= 0x10 && ctrl->value <= 0x3f)
110 ctrl->value -= 0x10;
111 else if (ctrl->value >= 0x60 && ctrl->value <= 0x7f)
112 ctrl->value -= 0x60;
113 else if (ctrl->value >= 0xe0 && ctrl->value <= 0xff)
114 ctrl->value -= 0xe0;
122 const struct v4l2_control* ctrl)
128 switch (ctrl->id) {
133 if (ctrl->value <= (0x3f-0x10))
134 reg = 0x10 + ctrl->value;
135 else if (ctrl->value <= ((0x3f-0x10) + (0x7f-0x60)))
136 reg = 0x60 + (ctrl->value - (0x3f-0x10));
138 reg = 0xe0 + (ctrl->value - (0x3f-0x10) - (0x7f-0x60));
142 switch (ctrl->id) {
145 0x09, ctrl->value, 0x00,
155 0x20, ctrl->value ? 0x40:0x00,
156 ctrl->value ? 0x20:0x00,
161 0x20, ctrl->value ? 0x80:0x00,
162 ctrl->value ? 0x80:0x00,