static long msm_jpeg_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) { int rc; struct msm_jpeg_device *pgmn_dev = filp->private_data; JPEG_DBG("%s:%d] cmd=%d pgmn_dev=0x%x arg=0x%x\n", __func__, __LINE__, _IOC_NR(cmd), (uint32_t)pgmn_dev, (uint32_t)arg); rc = __msm_jpeg_ioctl(pgmn_dev, cmd, arg); JPEG_DBG("%s:%d]\n", __func__, __LINE__); return rc; }
static long msm_jpeg_subdev_ioctl(struct v4l2_subdev *sd, unsigned int cmd, void *arg) { long rc; struct msm_jpeg_device *pgmn_dev = (struct msm_jpeg_device *)sd->host_priv; JPEG_DBG("%s: cmd=%d\n", __func__, cmd); JPEG_DBG("%s: pgmn_dev 0x%lx", __func__, (unsigned long)pgmn_dev); JPEG_DBG("%s: Calling __msm_jpeg_ioctl\n", __func__); rc = __msm_jpeg_ioctl(pgmn_dev, cmd, (unsigned long)arg); pr_debug("%s: X\n", __func__); return rc; }