Lines Matching full:ceu

3  * V4L2 Driver for Renesas Capture Engine Unit (CEU) interface
44 #include <media/drv-intf/renesas-ceu.h>
46 #define DRIVER_NAME "renesas-ceu"
48 /* CEU registers offsets and masks. */
55 #define CEU_CRCNTR 0x28 /* CEU register control register */
56 #define CEU_CRCMPR 0x2c /* CEU register forcible control register */
95 /* CEU operating flag bit. */
168 * ceu_device - CEU device instance
204 /* base - CEU memory base address */
213 /* --- CEU memory output formats --- */
216 * ceu_fmt - describe a memory output format supported by CEU interface.
230 * formats are available thanks to CEU re-ordering and sub-sampling
298 /* --- CEU HW operations --- */
311 * ceu_soft_reset() - Software reset the CEU interface.
312 * @ceu_device: CEU device.
339 /* If we get here, CEU has not reset properly. */ in ceu_soft_reset()
343 /* --- CEU Capture Operations --- */
346 * ceu_hw_config() - Configure CEU interface registers.
356 /* Start configuring CEU registers */ in ceu_hw_config()
387 * CEU by default downsample to planar YUV420 (CDCOR[4] = 0). in ceu_hw_config()
462 * Program the CEU DMA registers with addresses where to transfer image data.
557 /* --- CEU Videobuf2 operations --- */
573 * @ceu_device: CEU device.
686 /* Program the CEU interface according to the CEU image format. */ in ceu_start_streaming()
770 /* --- CEU image formats handling --- */
773 * __ceu_try_fmt() - test format on CEU and sensor
774 * @ceudev: The CEU device.
859 /* Apply size returned by sensor as the CEU can't scale. */ in __ceu_try_fmt()
882 * ceu_set_fmt() - Apply the supplied format to both sensor and CEU
956 * CEU media bus format used to produce memory formats.
959 * From a single 8-bits YUYV bus format the CEU can produce several memory
1131 strscpy(cap->card, "Renesas CEU", sizeof(cap->card)); in ceu_querycap()
1134 "platform:renesas-ceu-%s", dev_name(ceudev->dev)); in ceu_querycap()
1361 * ceu_vdev_release() - release CEU video device memory when last reference
1412 * ceu formats. in ceu_notify_complete()
1458 * ceu_init_async_subdevs() - Initialize CEU subdevices and async_subdevs in
1459 * ceu device. Both DT and platform data parsing use
1500 /* Setup the ceu subdevice and the async subdevice. */ in ceu_parse_platform_data()
1564 /* Setup the ceu subdevice and the async subdevice. */ in ceu_parse_dt()
1587 * struct ceu_data - Platform specific CEU data
1605 { .compatible = "renesas,r7s72100-ceu", .data = &ceu_data_rz },
1606 { .compatible = "renesas,r8a7740-ceu", .data = &ceu_data_rz },
1646 dev_err(&pdev->dev, "Unable to request CEU interrupt.\n"); in ceu_probe()
1731 MODULE_DESCRIPTION("Renesas CEU camera driver");