/linux/drivers/media/platform/nxp/ |
H A D | imx-mipi-csis.c | 39 #define CSIS_DRIVER_NAME "imx-mipi-csis" 498 static inline u32 mipi_csis_read(struct mipi_csis_device *csis, u32 reg) in mipi_csis_read() argument 500 return readl(csis->regs + reg); in mipi_csis_read() 503 static inline void mipi_csis_write(struct mipi_csis_device *csis, u32 reg, in mipi_csis_write() argument 506 writel(val, csis->regs + reg); in mipi_csis_write() 509 static void mipi_csis_enable_interrupts(struct mipi_csis_device *csis, bool on) in mipi_csis_enable_interrupts() argument 511 mipi_csis_write(csis, MIPI_CSIS_INT_MSK, on ? 0xffffffff : 0); in mipi_csis_enable_interrupts() 512 mipi_csis_write(csis, MIPI_CSIS_DBG_INTR_MSK, on ? 0xffffffff : 0); in mipi_csis_enable_interrupts() 515 static void mipi_csis_sw_reset(struct mipi_csis_device *csis) in mipi_csis_sw_reset() argument 517 u32 val = mipi_csis_read(csis, MIPI_CSIS_CMN_CTR in mipi_csis_sw_reset() 524 mipi_csis_system_enable(struct mipi_csis_device * csis,int on) mipi_csis_system_enable() argument 544 __mipi_csis_set_format(struct mipi_csis_device * csis,const struct v4l2_mbus_framefmt * format,const struct csis_pix_format * csis_fmt) __mipi_csis_set_format() argument 579 mipi_csis_calculate_params(struct mipi_csis_device * csis,const struct csis_pix_format * csis_fmt) mipi_csis_calculate_params() argument 630 mipi_csis_set_params(struct mipi_csis_device * csis,const struct v4l2_mbus_framefmt * format,const struct csis_pix_format * csis_fmt) mipi_csis_set_params() argument 678 mipi_csis_clk_enable(struct mipi_csis_device * csis) mipi_csis_clk_enable() argument 683 mipi_csis_clk_disable(struct mipi_csis_device * csis) mipi_csis_clk_disable() argument 688 mipi_csis_clk_get(struct mipi_csis_device * csis) mipi_csis_clk_get() argument 717 mipi_csis_start_stream(struct mipi_csis_device * csis,const struct v4l2_mbus_framefmt * format,const struct csis_pix_format * csis_fmt) mipi_csis_start_stream() argument 727 mipi_csis_stop_stream(struct mipi_csis_device * csis) mipi_csis_stop_stream() argument 733 mipi_csis_queue_event_sof(struct mipi_csis_device * csis) mipi_csis_queue_event_sof() argument 747 struct mipi_csis_device *csis = dev_id; mipi_csis_irq_handler() local 784 mipi_csis_phy_enable(struct mipi_csis_device * csis) mipi_csis_phy_enable() argument 792 mipi_csis_phy_disable(struct mipi_csis_device * csis) mipi_csis_phy_disable() argument 800 mipi_csis_phy_reset(struct mipi_csis_device * csis) mipi_csis_phy_reset() argument 810 mipi_csis_phy_init(struct mipi_csis_device * csis) mipi_csis_phy_init() argument 832 mipi_csis_clear_counters(struct mipi_csis_device * csis) mipi_csis_clear_counters() argument 843 mipi_csis_log_counters(struct mipi_csis_device * csis,bool non_errors) mipi_csis_log_counters() argument 864 mipi_csis_dump_regs(struct mipi_csis_device * csis) mipi_csis_dump_regs() argument 905 struct mipi_csis_device *csis = m->private; mipi_csis_dump_regs_show() local 911 mipi_csis_debugfs_init(struct mipi_csis_device * csis) mipi_csis_debugfs_init() argument 928 mipi_csis_debugfs_exit(struct mipi_csis_device * csis) mipi_csis_debugfs_exit() argument 944 struct mipi_csis_device *csis = sd_to_mipi_csis_device(sd); mipi_csis_s_stream() local 1157 struct mipi_csis_device *csis = sd_to_mipi_csis_device(sd); mipi_csis_log_status() local 1215 struct mipi_csis_device *csis = sd_to_mipi_csis_device(sd); mipi_csis_link_setup() local 1261 struct mipi_csis_device *csis = mipi_notifier_to_csis_state(notifier); mipi_csis_notify_bound() local 1271 mipi_csis_async_register(struct mipi_csis_device * csis) mipi_csis_async_register() argument 1336 struct mipi_csis_device *csis = sd_to_mipi_csis_device(sd); mipi_csis_runtime_suspend() local 1351 struct mipi_csis_device *csis = sd_to_mipi_csis_device(sd); mipi_csis_runtime_resume() local 1376 mipi_csis_subdev_init(struct mipi_csis_device * csis) mipi_csis_subdev_init() argument 1412 mipi_csis_parse_dt(struct mipi_csis_device * csis) mipi_csis_parse_dt() argument 1426 struct mipi_csis_device *csis; mipi_csis_probe() local 1520 struct mipi_csis_device *csis = sd_to_mipi_csis_device(sd); mipi_csis_remove() local [all...] |
/linux/drivers/media/platform/samsung/exynos4-is/ |
H A D | Makefile | 4 s5p-csis-objs := mipi-csis.o 14 obj-$(CONFIG_VIDEO_S5P_MIPI_CSIS) += s5p-csis.o
|
H A D | Kconfig | 45 module will be called s5p-csis.
|
H A D | fimc-capture.c | 182 struct v4l2_subdev *csis = p->subdevs[IDX_CSIS]; in fimc_capture_irq_handler() local 230 v4l2_subdev_call(csis, video, s_rx_buffer, in fimc_capture_irq_handler()
|
/linux/Documentation/admin-guide/media/ |
H A D | imx7.rst | 83 media-ctl -l "'ov2680 1-0036':0 -> 'imx7-mipi-csis.0':0[1]" 84 media-ctl -l "'imx7-mipi-csis.0':1 -> 'csi-mux':1[1]" 92 media-ctl -V "'imx7-mipi-csis.0':0 [fmt:SBGGR10_1X10/800x600 field:none]" 136 <- "imx7-mipi-csis.0":1 [ENABLED] 141 - entity 14: imx7-mipi-csis.0 (2 pads, 2 links) 156 -> "imx7-mipi-csis.0":0 [ENABLED]
|
H A D | platform-cardlist.rst | 54 s5p-csis S5P/EXYNOS MIPI-CSI2 receiver (MIPI-CSIS)
|
H A D | fimc.rst | 153 optional s5p-csis.ko (MIPI-CSI receiver subdev).
|
/linux/arch/arm/boot/dts/samsung/ |
H A D | exynos4.dtsi | 265 csis_0: csis@80000 { 266 compatible = "samsung,exynos4210-csis"; 271 clock-names = "csis", "sclk_csis"; 275 phy-names = "csis"; 281 csis_1: csis@90000 { 282 compatible = "samsung,exynos4210-csis"; 287 clock-names = "csis", "sclk_csis"; 291 phy-names = "csis";
|
H A D | s5pv210.dtsi | 562 csis0: csis@0 { 563 compatible = "samsung,s5pv210-csis"; 569 clock-names = "csis",
|
H A D | exynos4412-midas.dtsi | 468 samsung,csis-hs-settle = <12>; 488 samsung,csis-hs-settle = <18>; 489 samsung,csis-wclk;
|
H A D | exynos4210-i9100.dts | 302 samsung,csis-hs-settle = <6>;
|
/linux/Documentation/driver-api/media/drivers/ |
H A D | fimc-devel.rst | 23 drivers/media/platform/samsung/exynos4-is/mipi-csis.[ch]
|
/linux/ |
H A D | MAINTAINERS | 15262 F: drivers/media/platform/nxp/imx-mipi-csis.c 22437 F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
|