Lines Matching defs:vgxy61_dev
384 struct vgxy61_dev { struct
385 struct i2c_client *i2c_client;
386 struct v4l2_subdev sd;
387 struct media_pad pad;
388 struct regulator_bulk_data supplies[ARRAY_SIZE(vgxy61_supply_name)];
389 struct gpio_desc *reset_gpio;
390 struct clk *xclk;
391 u32 clk_freq;
392 u16 id;
393 u16 sensor_width;
394 u16 sensor_height;
395 u16 oif_ctrl;
396 unsigned int nb_of_lane;
397 u32 data_rate_in_mbps;
398 u32 pclk;
399 u16 line_length;
400 u16 rot_term;
401 bool gpios_polarity;
403 struct mutex lock;
404 struct v4l2_ctrl_handler ctrl_handler;
405 struct v4l2_ctrl *pixel_rate_ctrl;
406 struct v4l2_ctrl *expo_ctrl;
407 struct v4l2_ctrl *vblank_ctrl;
408 struct v4l2_ctrl *vflip_ctrl;
409 struct v4l2_ctrl *hflip_ctrl;
410 bool streaming;
411 struct v4l2_mbus_framefmt fmt;
412 const struct vgxy61_mode_info *sensor_modes;
413 unsigned int sensor_modes_nb;
414 const struct vgxy61_mode_info *default_mode;
415 const struct vgxy61_mode_info *current_mode;
416 bool hflip;
417 bool vflip;
418 enum vgxy61_hdr_mode hdr;
419 u16 expo_long;
420 u16 expo_short;
421 u16 expo_max;
422 u16 expo_min;
423 u16 vblank;
424 u16 vblank_min;
425 u16 frame_length;
426 u16 digital_gain;
427 u8 analog_gain;
428 enum vgxy61_strobe_mode strobe_mode;
429 u32 pattern;