vsen               97 drivers/media/platform/vimc/vimc-sensor.c 	struct vimc_sen_device *vsen =
vsen              102 drivers/media/platform/vimc/vimc-sensor.c 		      vsen->mbus_format;
vsen              107 drivers/media/platform/vimc/vimc-sensor.c static void vimc_sen_tpg_s_format(struct vimc_sen_device *vsen)
vsen              110 drivers/media/platform/vimc/vimc-sensor.c 				vimc_pix_map_by_code(vsen->mbus_format.code);
vsen              112 drivers/media/platform/vimc/vimc-sensor.c 	tpg_reset_source(&vsen->tpg, vsen->mbus_format.width,
vsen              113 drivers/media/platform/vimc/vimc-sensor.c 			 vsen->mbus_format.height, vsen->mbus_format.field);
vsen              114 drivers/media/platform/vimc/vimc-sensor.c 	tpg_s_bytesperline(&vsen->tpg, 0, vsen->mbus_format.width * vpix->bpp);
vsen              115 drivers/media/platform/vimc/vimc-sensor.c 	tpg_s_buf_height(&vsen->tpg, vsen->mbus_format.height);
vsen              116 drivers/media/platform/vimc/vimc-sensor.c 	tpg_s_fourcc(&vsen->tpg, vpix->pixelformat);
vsen              118 drivers/media/platform/vimc/vimc-sensor.c 	tpg_s_field(&vsen->tpg, vsen->mbus_format.field, false);
vsen              119 drivers/media/platform/vimc/vimc-sensor.c 	tpg_s_colorspace(&vsen->tpg, vsen->mbus_format.colorspace);
vsen              120 drivers/media/platform/vimc/vimc-sensor.c 	tpg_s_ycbcr_enc(&vsen->tpg, vsen->mbus_format.ycbcr_enc);
vsen              121 drivers/media/platform/vimc/vimc-sensor.c 	tpg_s_quantization(&vsen->tpg, vsen->mbus_format.quantization);
vsen              122 drivers/media/platform/vimc/vimc-sensor.c 	tpg_s_xfer_func(&vsen->tpg, vsen->mbus_format.xfer_func);
vsen              150 drivers/media/platform/vimc/vimc-sensor.c 	struct vimc_sen_device *vsen = v4l2_get_subdevdata(sd);
vsen              155 drivers/media/platform/vimc/vimc-sensor.c 		if (vsen->frame)
vsen              158 drivers/media/platform/vimc/vimc-sensor.c 		mf = &vsen->mbus_format;
vsen              166 drivers/media/platform/vimc/vimc-sensor.c 	dev_dbg(vsen->dev, "%s: format update: "
vsen              168 drivers/media/platform/vimc/vimc-sensor.c 		"new:%dx%d (0x%x, %d, %d, %d, %d)\n", vsen->sd.name,
vsen              194 drivers/media/platform/vimc/vimc-sensor.c 	struct vimc_sen_device *vsen = container_of(ved, struct vimc_sen_device,
vsen              197 drivers/media/platform/vimc/vimc-sensor.c 	tpg_fill_plane_buffer(&vsen->tpg, 0, 0, vsen->frame);
vsen              198 drivers/media/platform/vimc/vimc-sensor.c 	return vsen->frame;
vsen              203 drivers/media/platform/vimc/vimc-sensor.c 	struct vimc_sen_device *vsen =
vsen              211 drivers/media/platform/vimc/vimc-sensor.c 		vpix = vimc_pix_map_by_code(vsen->mbus_format.code);
vsen              212 drivers/media/platform/vimc/vimc-sensor.c 		frame_size = vsen->mbus_format.width * vpix->bpp *
vsen              213 drivers/media/platform/vimc/vimc-sensor.c 			     vsen->mbus_format.height;
vsen              219 drivers/media/platform/vimc/vimc-sensor.c 		vsen->frame = vmalloc(frame_size);
vsen              220 drivers/media/platform/vimc/vimc-sensor.c 		if (!vsen->frame)
vsen              224 drivers/media/platform/vimc/vimc-sensor.c 		vimc_sen_tpg_s_format(vsen);
vsen              228 drivers/media/platform/vimc/vimc-sensor.c 		vfree(vsen->frame);
vsen              229 drivers/media/platform/vimc/vimc-sensor.c 		vsen->frame = NULL;
vsen              253 drivers/media/platform/vimc/vimc-sensor.c 	struct vimc_sen_device *vsen =
vsen              258 drivers/media/platform/vimc/vimc-sensor.c 		tpg_s_pattern(&vsen->tpg, ctrl->val);
vsen              261 drivers/media/platform/vimc/vimc-sensor.c 		tpg_s_hflip(&vsen->tpg, ctrl->val);
vsen              264 drivers/media/platform/vimc/vimc-sensor.c 		tpg_s_vflip(&vsen->tpg, ctrl->val);
vsen              267 drivers/media/platform/vimc/vimc-sensor.c 		tpg_s_brightness(&vsen->tpg, ctrl->val);
vsen              270 drivers/media/platform/vimc/vimc-sensor.c 		tpg_s_contrast(&vsen->tpg, ctrl->val);
vsen              273 drivers/media/platform/vimc/vimc-sensor.c 		tpg_s_hue(&vsen->tpg, ctrl->val);
vsen              276 drivers/media/platform/vimc/vimc-sensor.c 		tpg_s_saturation(&vsen->tpg, ctrl->val);
vsen              290 drivers/media/platform/vimc/vimc-sensor.c 	struct vimc_sen_device *vsen =
vsen              293 drivers/media/platform/vimc/vimc-sensor.c 	v4l2_ctrl_handler_free(&vsen->hdl);
vsen              294 drivers/media/platform/vimc/vimc-sensor.c 	tpg_free(&vsen->tpg);
vsen              295 drivers/media/platform/vimc/vimc-sensor.c 	vimc_pads_cleanup(vsen->ved.pads);
vsen              296 drivers/media/platform/vimc/vimc-sensor.c 	kfree(vsen);
vsen              307 drivers/media/platform/vimc/vimc-sensor.c 	struct vimc_sen_device *vsen =
vsen              310 drivers/media/platform/vimc/vimc-sensor.c 	vimc_ent_sd_unregister(ved, &vsen->sd);
vsen              335 drivers/media/platform/vimc/vimc-sensor.c 	struct vimc_sen_device *vsen;
vsen              339 drivers/media/platform/vimc/vimc-sensor.c 	vsen = kzalloc(sizeof(*vsen), GFP_KERNEL);
vsen              340 drivers/media/platform/vimc/vimc-sensor.c 	if (!vsen)
vsen              343 drivers/media/platform/vimc/vimc-sensor.c 	v4l2_ctrl_handler_init(&vsen->hdl, 4);
vsen              345 drivers/media/platform/vimc/vimc-sensor.c 	v4l2_ctrl_new_custom(&vsen->hdl, &vimc_sen_ctrl_class, NULL);
vsen              346 drivers/media/platform/vimc/vimc-sensor.c 	v4l2_ctrl_new_custom(&vsen->hdl, &vimc_sen_ctrl_test_pattern, NULL);
vsen              347 drivers/media/platform/vimc/vimc-sensor.c 	v4l2_ctrl_new_std(&vsen->hdl, &vimc_sen_ctrl_ops,
vsen              349 drivers/media/platform/vimc/vimc-sensor.c 	v4l2_ctrl_new_std(&vsen->hdl, &vimc_sen_ctrl_ops,
vsen              351 drivers/media/platform/vimc/vimc-sensor.c 	v4l2_ctrl_new_std(&vsen->hdl, &vimc_sen_ctrl_ops,
vsen              353 drivers/media/platform/vimc/vimc-sensor.c 	v4l2_ctrl_new_std(&vsen->hdl, &vimc_sen_ctrl_ops,
vsen              355 drivers/media/platform/vimc/vimc-sensor.c 	v4l2_ctrl_new_std(&vsen->hdl, &vimc_sen_ctrl_ops,
vsen              357 drivers/media/platform/vimc/vimc-sensor.c 	v4l2_ctrl_new_std(&vsen->hdl, &vimc_sen_ctrl_ops,
vsen              359 drivers/media/platform/vimc/vimc-sensor.c 	vsen->sd.ctrl_handler = &vsen->hdl;
vsen              360 drivers/media/platform/vimc/vimc-sensor.c 	if (vsen->hdl.error) {
vsen              361 drivers/media/platform/vimc/vimc-sensor.c 		ret = vsen->hdl.error;
vsen              366 drivers/media/platform/vimc/vimc-sensor.c 	ret = vimc_ent_sd_register(&vsen->ved, &vsen->sd, v4l2_dev,
vsen              374 drivers/media/platform/vimc/vimc-sensor.c 	vsen->ved.process_frame = vimc_sen_process_frame;
vsen              375 drivers/media/platform/vimc/vimc-sensor.c 	dev_set_drvdata(comp, &vsen->ved);
vsen              376 drivers/media/platform/vimc/vimc-sensor.c 	vsen->dev = comp;
vsen              379 drivers/media/platform/vimc/vimc-sensor.c 	vsen->mbus_format = fmt_default;
vsen              382 drivers/media/platform/vimc/vimc-sensor.c 	tpg_init(&vsen->tpg, vsen->mbus_format.width,
vsen              383 drivers/media/platform/vimc/vimc-sensor.c 		 vsen->mbus_format.height);
vsen              384 drivers/media/platform/vimc/vimc-sensor.c 	ret = tpg_alloc(&vsen->tpg, VIMC_FRAME_MAX_WIDTH);
vsen              391 drivers/media/platform/vimc/vimc-sensor.c 	vimc_ent_sd_unregister(&vsen->ved,  &vsen->sd);
vsen              393 drivers/media/platform/vimc/vimc-sensor.c 	v4l2_ctrl_handler_free(&vsen->hdl);
vsen              395 drivers/media/platform/vimc/vimc-sensor.c 	kfree(vsen);