Lines Matching defs:sd
32 * @sd: sub-device, as pointed by struct v4l2_subdev
40 static int m5mols_read_rational(struct v4l2_subdev *sd, u32 addr_num,
45 int ret = m5mols_read_u32(sd, addr_num, &num);
47 ret = m5mols_read_u32(sd, addr_den, &den);
63 struct v4l2_subdev *sd = &info->sd;
66 ret = m5mols_read_rational(sd, EXIF_INFO_EXPTIME_NU,
70 ret = m5mols_read_rational(sd, EXIF_INFO_TV_NU, EXIF_INFO_TV_DE,
74 ret = m5mols_read_rational(sd, EXIF_INFO_AV_NU, EXIF_INFO_AV_DE,
78 ret = m5mols_read_rational(sd, EXIF_INFO_BV_NU, EXIF_INFO_BV_DE,
82 ret = m5mols_read_rational(sd, EXIF_INFO_EBV_NU, EXIF_INFO_EBV_DE,
87 ret = m5mols_read_u16(sd, EXIF_INFO_ISO, &exif->iso_speed);
89 ret = m5mols_read_u16(sd, EXIF_INFO_FLASH, &exif->flash);
91 ret = m5mols_read_u16(sd, EXIF_INFO_SDR, &exif->sdr);
93 ret = m5mols_read_u16(sd, EXIF_INFO_QVAL, &exif->qval);
98 ret = m5mols_read_u32(sd, CAPC_IMAGE_SIZE, &info->cap.main);
100 ret = m5mols_read_u32(sd, CAPC_THUMB_SIZE, &info->cap.thumb);
110 struct v4l2_subdev *sd = &info->sd;
122 ret = m5mols_write(sd, CAPP_YUVOUT_MAIN, REG_JPEG);
124 ret = m5mols_write(sd, CAPP_MAIN_IMAGE_SIZE, info->resolution);
126 ret = m5mols_write(sd, CAPP_JPEG_SIZE_MAX, framesize);
131 ret = m5mols_wait_interrupt(sd, REG_INT_CAPTURE, 2000);
138 ret = m5mols_write(sd, CAPC_SEL_FRAME, 1);
140 ret = m5mols_write(sd, CAPC_START, REG_CAP_START_MAIN);
146 ret = m5mols_wait_interrupt(sd, REG_INT_CAPTURE, 2000);
152 v4l2_dbg(1, m5mols_debug, sd, "%s: size: %d, thumb.: %d B\n",
155 v4l2_subdev_notify(sd, S5P_FIMC_TX_END_NOTIFY, &size);