Searched refs:rkcif (Results 1 – 13 of 13) sorted by relevance
| /linux/drivers/media/platform/rockchip/rkcif/ |
| H A D | rkcif-dev.c | 69 static int rkcif_register(struct rkcif_device *rkcif) in rkcif_register() argument 73 ret = rkcif_dvp_register(rkcif); in rkcif_register() 77 ret = rkcif_mipi_register(rkcif); in rkcif_register() 84 rkcif_dvp_unregister(rkcif); in rkcif_register() 89 static void rkcif_unregister(struct rkcif_device *rkcif) in rkcif_unregister() argument 91 rkcif_mipi_unregister(rkcif); in rkcif_unregister() 92 rkcif_dvp_unregister(rkcif); in rkcif_unregister() 99 struct rkcif_device *rkcif = in rkcif_notifier_bound() local 110 dev_err(rkcif->dev, "failed to link source pad of %s\n", in rkcif_notifier_bound() 122 struct rkcif_device *rkcif = in rkcif_notifier_complete() local [all …]
|
| H A D | rkcif-capture-dvp.c | 567 static void rk3568_dvp_grf_setup(struct rkcif_device *rkcif) in rk3568_dvp_grf_setup() argument 572 if (!rkcif->grf) in rk3568_dvp_grf_setup() 575 con1 |= rkcif->interfaces[RKCIF_DVP].dvp.dvp_clk_delay & in rk3568_dvp_grf_setup() 578 if (rkcif->interfaces[RKCIF_DVP].vep.bus.parallel.flags & in rk3568_dvp_grf_setup() 582 regmap_write(rkcif->grf, RK3568_GRF_VI_CON1, con1); in rk3568_dvp_grf_setup() 611 static inline unsigned int rkcif_dvp_get_addr(struct rkcif_device *rkcif, in rkcif_dvp_get_addr() argument 617 return rkcif->match_data->dvp->regs[index]; in rkcif_dvp_get_addr() 620 static inline __maybe_unused void rkcif_dvp_write(struct rkcif_device *rkcif, in rkcif_dvp_write() argument 623 unsigned int addr = rkcif_dvp_get_addr(rkcif, index); in rkcif_dvp_write() 628 writel(val, rkcif->base_addr + addr); in rkcif_dvp_write() [all …]
|
| H A D | Makefile | 4 rockchip-cif-objs += rkcif-capture-dvp.o 5 rockchip-cif-objs += rkcif-capture-mipi.o 6 rockchip-cif-objs += rkcif-dev.o 7 rockchip-cif-objs += rkcif-interface.o 8 rockchip-cif-objs += rkcif-stream.o
|
| H A D | rkcif-capture-mipi.h | 17 int rkcif_mipi_register(struct rkcif_device *rkcif); 19 void rkcif_mipi_unregister(struct rkcif_device *rkcif);
|
| H A D | rkcif-capture-dvp.h | 19 int rkcif_dvp_register(struct rkcif_device *rkcif); 21 void rkcif_dvp_unregister(struct rkcif_device *rkcif);
|
| H A D | rkcif-common.h | 144 struct rkcif_device *rkcif; member 186 struct rkcif_device *rkcif; member 220 void (*setup)(struct rkcif_device *rkcif);
|
| H A D | rkcif-interface.h | 22 int rkcif_interface_register(struct rkcif_device *rkcif,
|
| H A D | rkcif-stream.h | 23 int rkcif_stream_register(struct rkcif_device *rkcif,
|
| /linux/Documentation/admin-guide/media/ |
| H A D | rkcif.rst | 38 layout, as well as their representation in the media controller centric rkcif 39 device driver, which is located under drivers/media/platform/rockchip/rkcif. 52 The rkcif driver represents this hardware variant by exposing one V4L2 subdevice 66 The rkcif driver represents this hardware variant by exposing up the following 69 * rkcif-dvp0: INTERFACE/CROP block for the DVP 73 * rkcif-dvp0-id0: The support for multiple streams on the DVP is not yet 77 .. kernel-figure:: rkcif-rk3568-vicap.dot
|
| H A D | rkcif-rk3568-vicap.dot | 3 …n00000001 [label="{{<port0> 0} | rkcif-dvp0\n/dev/v4l-subdev0 | {<port1> 1}}", shape=Mrecord, styl… 5 n00000004 [label="rkcif-dvp0-id0\n/dev/video0", shape=box, style=filled, fillcolor=yellow]
|
| /linux/drivers/media/platform/rockchip/ |
| H A D | Makefile | 3 obj-y += rkcif/
|
| H A D | Kconfig | 6 source "drivers/media/platform/rockchip/rkcif/Kconfig"
|
| /linux/ |
| H A D | MAINTAINERS | 23037 F: Documentation/admin-guide/media/rkcif* 23040 F: drivers/media/platform/rockchip/rkcif/
|