Lines Matching refs:ctrl_hdlr
1158 struct v4l2_ctrl_handler *ctrl_hdlr = &imx335->ctrl_handler; in imx335_init_controls() local
1169 ret = v4l2_ctrl_handler_init(ctrl_hdlr, 9); in imx335_init_controls()
1174 ctrl_hdlr->lock = &imx335->mutex; in imx335_init_controls()
1178 imx335->exp_ctrl = v4l2_ctrl_new_std(ctrl_hdlr, in imx335_init_controls()
1194 imx335->again_ctrl = v4l2_ctrl_new_std(ctrl_hdlr, in imx335_init_controls()
1204 imx335->vblank_ctrl = v4l2_ctrl_new_std(ctrl_hdlr, in imx335_init_controls()
1211 v4l2_ctrl_new_std_menu_items(ctrl_hdlr, in imx335_init_controls()
1218 imx335->pclk_ctrl = v4l2_ctrl_new_std(ctrl_hdlr, in imx335_init_controls()
1224 imx335->link_freq_ctrl = v4l2_ctrl_new_int_menu(ctrl_hdlr, in imx335_init_controls()
1233 imx335->hblank_ctrl = v4l2_ctrl_new_std(ctrl_hdlr, in imx335_init_controls()
1242 v4l2_ctrl_new_fwnode_properties(ctrl_hdlr, &imx335_ctrl_ops, &props); in imx335_init_controls()
1244 if (ctrl_hdlr->error) { in imx335_init_controls()
1246 ctrl_hdlr->error); in imx335_init_controls()
1247 v4l2_ctrl_handler_free(ctrl_hdlr); in imx335_init_controls()
1248 return ctrl_hdlr->error; in imx335_init_controls()
1251 imx335->sd.ctrl_handler = ctrl_hdlr; in imx335_init_controls()