Lines Matching full:ceu

3  * V4L2 Driver for Renesas Capture Engine Unit (CEU) interface
45 #include <media/drv-intf/renesas-ceu.h>
47 #define DRIVER_NAME "renesas-ceu"
49 /* CEU registers offsets and masks. */
56 #define CEU_CRCNTR 0x28 /* CEU register control register */
57 #define CEU_CRCMPR 0x2c /* CEU register forcible control register */
96 /* CEU operating flag bit. */
169 * ceu_device - CEU device instance
205 /* base - CEU memory base address */
214 /* --- CEU memory output formats --- */
217 * ceu_fmt - describe a memory output format supported by CEU interface.
231 * formats are available thanks to CEU re-ordering and sub-sampling
299 /* --- CEU HW operations --- */
312 * ceu_soft_reset() - Software reset the CEU interface.
313 * @ceu_device: CEU device.
340 /* If we get here, CEU has not reset properly. */ in ceu_soft_reset()
344 /* --- CEU Capture Operations --- */
347 * ceu_hw_config() - Configure CEU interface registers.
357 /* Start configuring CEU registers */ in ceu_hw_config()
388 * CEU by default downsample to planar YUV420 (CDCOR[4] = 0). in ceu_hw_config()
463 * Program the CEU DMA registers with addresses where to transfer image data.
558 /* --- CEU Videobuf2 operations --- */
574 * @ceu_device: CEU device.
687 /* Program the CEU interface according to the CEU image format. */ in ceu_start_streaming()
780 /* --- CEU image formats handling --- */
783 * __ceu_try_fmt() - test format on CEU and sensor
784 * @ceudev: The CEU device.
869 /* Apply size returned by sensor as the CEU can't scale. */ in __ceu_try_fmt()
892 * ceu_set_fmt() - Apply the supplied format to both sensor and CEU
966 * CEU media bus format used to produce memory formats.
969 * From a single 8-bits YUYV bus format the CEU can produce several memory
1141 strscpy(cap->card, "Renesas CEU", sizeof(cap->card)); in ceu_querycap()
1144 "platform:renesas-ceu-%s", dev_name(ceudev->dev)); in ceu_querycap()
1375 * ceu_vdev_release() - release CEU video device memory when last reference
1426 * ceu formats. in ceu_notify_complete()
1472 * ceu_init_async_subdevs() - Initialize CEU subdevices and async_subdevs in
1473 * ceu device. Both DT and platform data parsing use
1514 /* Setup the ceu subdevice and the async subdevice. */ in ceu_parse_platform_data()
1578 /* Setup the ceu subdevice and the async subdevice. */ in ceu_parse_dt()
1601 * struct ceu_data - Platform specific CEU data
1619 { .compatible = "renesas,r7s72100-ceu", .data = &ceu_data_rz },
1620 { .compatible = "renesas,r8a7740-ceu", .data = &ceu_data_rz },
1660 dev_err(&pdev->dev, "Unable to request CEU interrupt.\n"); in ceu_probe()
1747 MODULE_DESCRIPTION("Renesas CEU camera driver");