/kernel/linux/linux-6.6/drivers/media/platform/nxp/ |
H A D | imx-mipi-csis.c | 37 #define CSIS_DRIVER_NAME "imx-mipi-csis" 511 static inline u32 mipi_csis_read(struct mipi_csis_device *csis, u32 reg) in mipi_csis_read() argument 513 return readl(csis->regs + reg); in mipi_csis_read() 516 static inline void mipi_csis_write(struct mipi_csis_device *csis, u32 reg, in mipi_csis_write() argument 519 writel(val, csis->regs + reg); in mipi_csis_write() 522 static void mipi_csis_enable_interrupts(struct mipi_csis_device *csis, bool on) in mipi_csis_enable_interrupts() argument 524 mipi_csis_write(csis, MIPI_CSIS_INT_MSK, on ? 0xffffffff : 0); in mipi_csis_enable_interrupts() 525 mipi_csis_write(csis, MIPI_CSIS_DBG_INTR_MSK, on ? 0xffffffff : 0); in mipi_csis_enable_interrupts() 528 static void mipi_csis_sw_reset(struct mipi_csis_device *csis) in mipi_csis_sw_reset() argument 530 u32 val = mipi_csis_read(csis, MIPI_CSIS_CMN_CTR in mipi_csis_sw_reset() 537 mipi_csis_system_enable(struct mipi_csis_device *csis, int on) mipi_csis_system_enable() argument 557 __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 592 mipi_csis_calculate_params(struct mipi_csis_device *csis, const struct csis_pix_format *csis_fmt) mipi_csis_calculate_params() argument 642 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 690 mipi_csis_clk_enable(struct mipi_csis_device *csis) mipi_csis_clk_enable() argument 695 mipi_csis_clk_disable(struct mipi_csis_device *csis) mipi_csis_clk_disable() argument 700 mipi_csis_clk_get(struct mipi_csis_device *csis) mipi_csis_clk_get() argument 729 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 739 mipi_csis_stop_stream(struct mipi_csis_device *csis) mipi_csis_stop_stream() argument 747 struct mipi_csis_device *csis = dev_id; mipi_csis_irq_handler() local 780 mipi_csis_phy_enable(struct mipi_csis_device *csis) mipi_csis_phy_enable() argument 788 mipi_csis_phy_disable(struct mipi_csis_device *csis) mipi_csis_phy_disable() argument 796 mipi_csis_phy_reset(struct mipi_csis_device *csis) mipi_csis_phy_reset() argument 806 mipi_csis_phy_init(struct mipi_csis_device *csis) mipi_csis_phy_init() argument 828 mipi_csis_clear_counters(struct mipi_csis_device *csis) mipi_csis_clear_counters() argument 839 mipi_csis_log_counters(struct mipi_csis_device *csis, bool non_errors) mipi_csis_log_counters() argument 857 mipi_csis_dump_regs(struct mipi_csis_device *csis) mipi_csis_dump_regs() argument 898 struct mipi_csis_device *csis = m->private; mipi_csis_dump_regs_show() local 904 mipi_csis_debugfs_init(struct mipi_csis_device *csis) mipi_csis_debugfs_init() argument 921 mipi_csis_debugfs_exit(struct mipi_csis_device *csis) mipi_csis_debugfs_exit() argument 937 struct mipi_csis_device *csis = sd_to_mipi_csis_device(sd); mipi_csis_s_stream() local 1150 struct mipi_csis_device *csis = sd_to_mipi_csis_device(sd); mipi_csis_log_status() local 1190 struct mipi_csis_device *csis = sd_to_mipi_csis_device(sd); mipi_csis_link_setup() local 1234 struct mipi_csis_device *csis = mipi_notifier_to_csis_state(notifier); mipi_csis_notify_bound() local 1244 mipi_csis_async_register(struct mipi_csis_device *csis) mipi_csis_async_register() argument 1309 struct mipi_csis_device *csis = sd_to_mipi_csis_device(sd); mipi_csis_runtime_suspend() local 1324 struct mipi_csis_device *csis = sd_to_mipi_csis_device(sd); mipi_csis_runtime_resume() local 1349 mipi_csis_subdev_init(struct mipi_csis_device *csis) mipi_csis_subdev_init() argument 1384 mipi_csis_parse_dt(struct mipi_csis_device *csis) mipi_csis_parse_dt() argument 1398 struct mipi_csis_device *csis; mipi_csis_probe() local 1492 struct mipi_csis_device *csis = sd_to_mipi_csis_device(sd); mipi_csis_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/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 | media-dev.c | 37 #include "mipi-csis.h" 522 if (!of_node_name_eq(node, "csis")) in fimc_md_register_sensor_entities() 524 /* The csis node can have only port subnode. */ in fimc_md_register_sensor_entities() 649 if (WARN_ON(fmd->csis[id].sd)) in register_csis_entity() 655 fmd->csis[id].sd = sd; in register_csis_entity() 793 if (fmd->csis[i].sd == NULL) in fimc_md_unregister_entities() 795 v4l2_device_unregister_subdev(fmd->csis[i].sd); in fimc_md_unregister_entities() 796 fmd->csis[i].sd = NULL; in fimc_md_unregister_entities() 958 struct v4l2_subdev *sensor, *csis; in fimc_md_create_links() local 981 csis in fimc_md_create_links() [all...] |
H A D | media-dev.h | 23 #include "mipi-csis.h" 28 #define CSIS_OF_NODE_NAME "csis" 99 * @csis: MIPI CSIS subdevs data 115 struct fimc_csis_info csis[CSIS_MAX_ENTITIES]; member
|
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()
|
/kernel/linux/linux-6.6/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 | media-dev.c | 36 #include "mipi-csis.h" 524 if (!of_node_name_eq(node, "csis")) in fimc_md_register_sensor_entities() 526 /* The csis node can have only port subnode. */ in fimc_md_register_sensor_entities() 651 if (WARN_ON(fmd->csis[id].sd)) in register_csis_entity() 657 fmd->csis[id].sd = sd; in register_csis_entity() 795 if (fmd->csis[i].sd == NULL) in fimc_md_unregister_entities() 797 v4l2_device_unregister_subdev(fmd->csis[i].sd); in fimc_md_unregister_entities() 798 fmd->csis[i].sd = NULL; in fimc_md_unregister_entities() 960 struct v4l2_subdev *sensor, *csis; in fimc_md_create_links() local 983 csis in fimc_md_create_links() [all...] |
H A D | media-dev.h | 22 #include "mipi-csis.h" 27 #define CSIS_OF_NODE_NAME "csis" 98 * @csis: MIPI CSIS subdevs data 119 struct fimc_csis_info csis[CSIS_MAX_ENTITIES]; member
|
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()
|
/kernel/linux/linux-5.10/drivers/staging/media/imx/ |
H A D | Makefile | 18 obj-$(CONFIG_VIDEO_IMX7_CSI) += imx7-mipi-csis.o
|