Lines Matching refs:ctrls

89 	struct pb0100_ctrls *ctrls = sd->sensor_priv;  in pb0100_s_ctrl()  local
99 err = pb0100_set_gain(gspca_dev, ctrls->gain->val); in pb0100_s_ctrl()
102 err = pb0100_set_exposure(gspca_dev, ctrls->exposure->val); in pb0100_s_ctrl()
118 struct pb0100_ctrls *ctrls; in pb0100_init_controls() local
138 ctrls = kzalloc(sizeof(*ctrls), GFP_KERNEL); in pb0100_init_controls()
139 if (!ctrls) in pb0100_init_controls()
143 ctrls->autogain = v4l2_ctrl_new_std(hdl, &pb0100_ctrl_ops, in pb0100_init_controls()
145 ctrls->exposure = v4l2_ctrl_new_std(hdl, &pb0100_ctrl_ops, in pb0100_init_controls()
147 ctrls->gain = v4l2_ctrl_new_std(hdl, &pb0100_ctrl_ops, in pb0100_init_controls()
149 ctrls->red = v4l2_ctrl_new_std(hdl, &pb0100_ctrl_ops, in pb0100_init_controls()
151 ctrls->blue = v4l2_ctrl_new_std(hdl, &pb0100_ctrl_ops, in pb0100_init_controls()
153 ctrls->natural = v4l2_ctrl_new_custom(hdl, &natural_light, NULL); in pb0100_init_controls()
154 ctrls->target = v4l2_ctrl_new_custom(hdl, &autogain_target, NULL); in pb0100_init_controls()
156 kfree(ctrls); in pb0100_init_controls()
159 sd->sensor_priv = ctrls; in pb0100_init_controls()
160 v4l2_ctrl_auto_cluster(5, &ctrls->autogain, 0, false); in pb0100_init_controls()
330 struct pb0100_ctrls *ctrls = sd->sensor_priv; in pb0100_set_gain() local
339 err = pb0100_set_red_balance(gspca_dev, ctrls->red->val); in pb0100_set_gain()
341 err = pb0100_set_blue_balance(gspca_dev, ctrls->blue->val); in pb0100_set_gain()
350 struct pb0100_ctrls *ctrls = sd->sensor_priv; in pb0100_set_red_balance() local
352 val += ctrls->gain->val; in pb0100_set_red_balance()
369 struct pb0100_ctrls *ctrls = sd->sensor_priv; in pb0100_set_blue_balance() local
371 val += ctrls->gain->val; in pb0100_set_blue_balance()
400 struct pb0100_ctrls *ctrls = sd->sensor_priv; in pb0100_set_autogain() local
403 if (ctrls->natural->val) in pb0100_set_autogain()
412 val, ctrls->natural->val, err); in pb0100_set_autogain()