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);