Lines Matching refs:cam

590 	struct rcar_vin_cam *cam = icd->host_priv;  in rcar_vin_setup()  local
644 iowrite32(ALIGN(cam->width * cam->height, 0x80), in rcar_vin_setup()
1043 struct rcar_vin_cam *cam = icd->host_priv; in rcar_vin_set_rect() local
1047 struct v4l2_rect *cam_subrect = &cam->subrect; in rcar_vin_set_rect()
1051 icd->user_width, icd->user_height, cam->vin_left, cam->vin_top); in rcar_vin_set_rect()
1053 left_offset = cam->vin_left; in rcar_vin_set_rect()
1054 top_offset = cam->vin_top; in rcar_vin_set_rect()
1061 cam->width, cam->height, cam->vin_left, cam->vin_top); in rcar_vin_set_rect()
1087 if (cam_subrect->height != cam->out_height) in rcar_vin_set_rect()
1088 value = (4096 * cam_subrect->height) / cam->out_height; in rcar_vin_set_rect()
1093 if (cam_subrect->width != cam->out_width) in rcar_vin_set_rect()
1094 value = (4096 * cam_subrect->width) / cam->out_width; in rcar_vin_set_rect()
1112 iowrite32((cam->out_width - 1) << dsize, priv->base + VNEPPOC_REG); in rcar_vin_set_rect()
1117 iowrite32(cam->out_height / 2 - 1, in rcar_vin_set_rect()
1121 iowrite32(cam->out_height - 1, priv->base + VNELPOC_REG); in rcar_vin_set_rect()
1125 iowrite32(ALIGN(cam->out_width, 0x10), priv->base + VNIS_REG); in rcar_vin_set_rect()
1325 struct rcar_vin_cam *cam; in rcar_vin_get_formats() local
1393 cam = kzalloc(sizeof(*cam), GFP_KERNEL); in rcar_vin_get_formats()
1394 if (!cam) in rcar_vin_get_formats()
1400 cam->rect = rect; in rcar_vin_get_formats()
1401 cam->subrect = rect; in rcar_vin_get_formats()
1402 cam->width = mf.width; in rcar_vin_get_formats()
1403 cam->height = mf.height; in rcar_vin_get_formats()
1404 cam->out_width = mf.width; in rcar_vin_get_formats()
1405 cam->out_height = mf.height; in rcar_vin_get_formats()
1407 icd->host_priv = cam; in rcar_vin_get_formats()
1409 cam = icd->host_priv; in rcar_vin_get_formats()
1414 cam->extra_fmt = NULL; in rcar_vin_get_formats()
1420 if (cam->extra_fmt) in rcar_vin_get_formats()
1424 cam->extra_fmt = rcar_vin_formats; in rcar_vin_get_formats()
1469 struct rcar_vin_cam *cam = icd->host_priv; in rcar_vin_set_crop() local
1486 &cam->rect, &cam->subrect); in rcar_vin_set_crop()
1505 cam->width = mf.width; in rcar_vin_set_crop()
1506 cam->height = mf.height; in rcar_vin_set_crop()
1508 icd->user_width = cam->width; in rcar_vin_set_crop()
1509 icd->user_height = cam->height; in rcar_vin_set_crop()
1511 cam->vin_left = rect->left & ~1; in rcar_vin_set_crop()
1512 cam->vin_top = rect->top & ~1; in rcar_vin_set_crop()
1519 cam->subrect = *rect; in rcar_vin_set_crop()
1523 cam->vin_left, cam->vin_top); in rcar_vin_set_crop()
1541 struct rcar_vin_cam *cam = icd->host_priv; in rcar_vin_get_crop() local
1544 a->c = cam->subrect; in rcar_vin_get_crop()
1556 struct rcar_vin_cam *cam = icd->host_priv; in rcar_vin_set_fmt() local
1599 soc_camera_calc_client_output(icd, &cam->rect, &cam->subrect, pix, &mf, in rcar_vin_set_fmt()
1622 ret = soc_camera_client_scale(icd, &cam->rect, &cam->subrect, in rcar_vin_set_fmt()
1639 cam->width = mf.width; in rcar_vin_set_fmt()
1640 cam->height = mf.height; in rcar_vin_set_fmt()
1666 cam->out_width = pix->width; in rcar_vin_set_fmt()
1667 cam->out_height = pix->height; in rcar_vin_set_fmt()