Lines Matching defs:voutdev

21 	struct mgb4_vout_dev *voutdev;
26 voutdev = vindev->mgbdev->vout[i];
27 if (!voutdev)
30 config = mgb4_read_reg(&voutdev->mgbdev->video,
31 voutdev->config->regs.config);
56 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
58 return sprintf(buf, "%d\n", voutdev->config->id);
65 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
66 u32 config = mgb4_read_reg(&voutdev->mgbdev->video,
67 voutdev->config->regs.config);
89 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
90 struct mgb4_dev *mgbdev = voutdev->mgbdev;
114 config = mgb4_read_reg(&mgbdev->video, voutdev->config->regs.config);
129 if (val == voutdev->config->id + MGB4_VIN_DEVICES)
130 mgb4_write_reg(&mgbdev->video, voutdev->config->regs.config,
133 mgb4_write_reg(&mgbdev->video, voutdev->config->regs.config,
136 mgb4_mask_reg(&mgbdev->video, voutdev->config->regs.config, 0xc,
150 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
151 u32 config = mgb4_read_reg(&voutdev->mgbdev->video,
152 voutdev->config->regs.resolution);
162 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
172 mutex_lock(voutdev->vdev.lock);
173 if (vb2_is_busy(voutdev->vdev.queue)) {
174 mutex_unlock(voutdev->vdev.lock);
178 mgb4_mask_reg(&voutdev->mgbdev->video, voutdev->config->regs.resolution,
181 mutex_unlock(voutdev->vdev.lock);
190 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
191 u32 config = mgb4_read_reg(&voutdev->mgbdev->video,
192 voutdev->config->regs.resolution);
202 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
212 mutex_lock(voutdev->vdev.lock);
213 if (vb2_is_busy(voutdev->vdev.queue)) {
214 mutex_unlock(voutdev->vdev.lock);
218 mgb4_mask_reg(&voutdev->mgbdev->video, voutdev->config->regs.resolution,
221 mutex_unlock(voutdev->vdev.lock);
230 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
231 u32 period = mgb4_read_reg(&voutdev->mgbdev->video,
232 voutdev->config->regs.frame_limit);
246 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
255 mgb4_write_reg(&voutdev->mgbdev->video,
256 voutdev->config->regs.frame_limit, limit);
265 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
266 u32 sig = mgb4_read_reg(&voutdev->mgbdev->video,
267 voutdev->config->regs.hsync);
281 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
291 mgb4_mask_reg(&voutdev->mgbdev->video, voutdev->config->regs.hsync,
301 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
302 u32 sig = mgb4_read_reg(&voutdev->mgbdev->video,
303 voutdev->config->regs.vsync);
317 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
327 mgb4_mask_reg(&voutdev->mgbdev->video, voutdev->config->regs.vsync,
337 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
338 u32 sig = mgb4_read_reg(&voutdev->mgbdev->video,
339 voutdev->config->regs.hsync);
353 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
363 mgb4_mask_reg(&voutdev->mgbdev->video, voutdev->config->regs.hsync,
373 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
374 u32 sig = mgb4_read_reg(&voutdev->mgbdev->video,
375 voutdev->config->regs.vsync);
389 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
399 mgb4_mask_reg(&voutdev->mgbdev->video, voutdev->config->regs.vsync,
409 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
410 u32 sig = mgb4_read_reg(&voutdev->mgbdev->video,
411 voutdev->config->regs.hsync);
425 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
435 mgb4_mask_reg(&voutdev->mgbdev->video, voutdev->config->regs.hsync,
445 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
446 u32 sig = mgb4_read_reg(&voutdev->mgbdev->video,
447 voutdev->config->regs.vsync);
461 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
471 mgb4_mask_reg(&voutdev->mgbdev->video, voutdev->config->regs.vsync,
483 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
484 u32 config = mgb4_read_reg(&voutdev->mgbdev->video,
485 voutdev->config->regs.hsync);
499 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
509 mgb4_mask_reg(&voutdev->mgbdev->video, voutdev->config->regs.hsync,
519 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
520 u32 config = mgb4_read_reg(&voutdev->mgbdev->video,
521 voutdev->config->regs.vsync);
535 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
545 mgb4_mask_reg(&voutdev->mgbdev->video, voutdev->config->regs.vsync,
555 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
556 u32 config = mgb4_read_reg(&voutdev->mgbdev->video,
557 voutdev->config->regs.vsync);
571 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
581 mgb4_mask_reg(&voutdev->mgbdev->video, voutdev->config->regs.vsync,
591 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
594 mutex_lock(&voutdev->mgbdev->i2c_lock);
595 ret = mgb4_i2c_read_byte(&voutdev->ser, 0x5B);
596 mutex_unlock(&voutdev->mgbdev->i2c_lock);
621 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
644 mutex_lock(&voutdev->mgbdev->i2c_lock);
645 ret = mgb4_i2c_mask_byte(&voutdev->ser, 0x5B, 0x03, i2c_data);
646 mutex_unlock(&voutdev->mgbdev->i2c_lock);
657 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
659 return sprintf(buf, "%u\n", voutdev->freq);
667 struct mgb4_vout_dev *voutdev = video_get_drvdata(vdev);
676 mutex_lock(voutdev->vdev.lock);
677 if (vb2_is_busy(voutdev->vdev.queue)) {
678 mutex_unlock(voutdev->vdev.lock);
683 voutdev->freq = mgb4_cmt_set_vout_freq(voutdev, val >> dp) << dp;
685 mgb4_mask_reg(&voutdev->mgbdev->video, voutdev->config->regs.config,
687 mutex_lock(&voutdev->mgbdev->i2c_lock);
688 ret = mgb4_i2c_mask_byte(&voutdev->ser, 0x4F, 1 << 6, ((~dp) & 1) << 6);
689 mutex_unlock(&voutdev->mgbdev->i2c_lock);
691 mutex_unlock(voutdev->vdev.lock);