| /kernel/linux/linux-6.6/drivers/media/platform/samsung/s3c-camif/ |
| D | camif-core.c | 3 * s3c24xx/s3c64xx SoC series Camera Interface (CAMIF) driver 33 #include "camif-core.h" 36 /* HCLK CAMIF clock */ 37 [CLK_GATE] = "camif", 38 /* CAMIF / external camera sensor master clock */ 94 * s3c_camif_find_format() - lookup camif color format by fourcc or an index 146 struct v4l2_rect *camif_crop = &vp->camif->camif_crop; in s3c_camif_get_scaler_config() 188 static int camif_register_sensor(struct camif_dev *camif) in camif_register_sensor() argument 190 struct s3c_camif_sensor_info *sensor = &camif->pdata.sensor; in camif_register_sensor() 191 struct v4l2_device *v4l2_dev = &camif->v4l2_dev; in camif_register_sensor() [all …]
|
| D | camif-regs.c | 3 * Samsung s3c24xx/s3c64xx SoC CAMIF driver 11 #include "camif-regs.h" 16 void camif_hw_reset(struct camif_dev *camif) in camif_hw_reset() argument 20 cfg = camif_read(camif, S3C_CAMIF_REG_CISRCFMT); in camif_hw_reset() 22 camif_write(camif, S3C_CAMIF_REG_CISRCFMT, cfg); in camif_hw_reset() 25 cfg = camif_read(camif, S3C_CAMIF_REG_CIGCTRL); in camif_hw_reset() 27 if (camif->variant->ip_revision == S3C6410_CAMIF_IP_REV) in camif_hw_reset() 29 camif_write(camif, S3C_CAMIF_REG_CIGCTRL, cfg); in camif_hw_reset() 32 cfg = camif_read(camif, S3C_CAMIF_REG_CIGCTRL); in camif_hw_reset() 34 camif_write(camif, S3C_CAMIF_REG_CIGCTRL, cfg); in camif_hw_reset() [all …]
|
| D | camif-capture.c | 3 * s3c24xx/s3c64xx SoC series Camera Interface (CAMIF) driver 37 #include "camif-core.h" 38 #include "camif-regs.h" 43 /* Locking: called with vp->camif->slock spinlock held */ 64 /* Locking: called with camif->slock spinlock held */ 65 static int s3c_camif_hw_init(struct camif_dev *camif, struct camif_vp *vp) in s3c_camif_hw_init() argument 67 const struct s3c_camif_variant *variant = camif->variant; in s3c_camif_hw_init() 69 if (camif->sensor.sd == NULL || vp->out_fmt == NULL) in s3c_camif_hw_init() 74 camif_hw_set_camera_bus(camif); in s3c_camif_hw_init() 75 camif_hw_set_source_format(camif); in s3c_camif_hw_init() [all …]
|
| D | camif-core.h | 3 * s3c24xx/s3c64xx SoC series Camera Interface (CAMIF) driver 28 #define S3C_CAMIF_DRIVER_NAME "s3c-camif" 124 /* CAMIF clocks enumeration */ 145 * struct s3c_camif_variant - CAMIF variant structure 148 * @ip_revision: the CAMIF IP revision: 0x20 for s3c244x, 0x32 for s3c6410 183 * struct camif_vp - CAMIF data processing path structure (codec/preview) 186 * @camif: pointer to the camif structure 204 * @id: CAMIF id, 0 - codec, 1 - preview 213 struct camif_dev *camif; member 244 * struct camif_dev - the CAMIF driver private data structure [all …]
|
| D | Makefile | 2 # Makefile for s3c244x/s3c64xx CAMIF driver 4 s3c-camif-objs := camif-core.o camif-capture.o camif-regs.o 6 obj-$(CONFIG_VIDEO_S3C_CAMIF) += s3c-camif.o
|
| D | camif-regs.h | 3 * Register definition file for s3c24xx/s3c64xx SoC CAMIF driver 14 #include "camif-core.h" 240 void camif_hw_reset(struct camif_dev *camif); 248 void camif_hw_set_camera_bus(struct camif_dev *camif); 249 void camif_hw_set_source_format(struct camif_dev *camif); 250 void camif_hw_set_camera_crop(struct camif_dev *camif); 255 void camif_hw_set_test_pattern(struct camif_dev *camif, unsigned int pattern); 256 void camif_hw_set_effect(struct camif_dev *camif, unsigned int effect, 260 void camif_hw_dump_regs(struct camif_dev *camif, const char *label); 264 return readl(vp->camif->io_base + S3C_CAMIF_REG_CISTATUS(vp->id, in camif_hw_get_status()
|
| D | Kconfig | 12 (CAMIF). 15 will be called s3c-camif.
|
| /kernel/linux/linux-5.10/drivers/media/platform/s3c-camif/ |
| D | camif-core.c | 3 * s3c24xx/s3c64xx SoC series Camera Interface (CAMIF) driver 34 #include "camif-core.h" 37 /* HCLK CAMIF clock */ 38 [CLK_GATE] = "camif", 39 /* CAMIF / external camera sensor master clock */ 95 * s3c_camif_find_format() - lookup camif color format by fourcc or an index 145 struct v4l2_rect *camif_crop = &vp->camif->camif_crop; in s3c_camif_get_scaler_config() 187 static int camif_register_sensor(struct camif_dev *camif) in camif_register_sensor() argument 189 struct s3c_camif_sensor_info *sensor = &camif->pdata.sensor; in camif_register_sensor() 190 struct v4l2_device *v4l2_dev = &camif->v4l2_dev; in camif_register_sensor() [all …]
|
| D | camif-regs.c | 3 * Samsung s3c24xx/s3c64xx SoC CAMIF driver 11 #include "camif-regs.h" 16 void camif_hw_reset(struct camif_dev *camif) in camif_hw_reset() argument 20 cfg = camif_read(camif, S3C_CAMIF_REG_CISRCFMT); in camif_hw_reset() 22 camif_write(camif, S3C_CAMIF_REG_CISRCFMT, cfg); in camif_hw_reset() 25 cfg = camif_read(camif, S3C_CAMIF_REG_CIGCTRL); in camif_hw_reset() 27 if (camif->variant->ip_revision == S3C6410_CAMIF_IP_REV) in camif_hw_reset() 29 camif_write(camif, S3C_CAMIF_REG_CIGCTRL, cfg); in camif_hw_reset() 32 cfg = camif_read(camif, S3C_CAMIF_REG_CIGCTRL); in camif_hw_reset() 34 camif_write(camif, S3C_CAMIF_REG_CIGCTRL, cfg); in camif_hw_reset() [all …]
|
| D | camif-capture.c | 3 * s3c24xx/s3c64xx SoC series Camera Interface (CAMIF) driver 37 #include "camif-core.h" 38 #include "camif-regs.h" 43 /* Locking: called with vp->camif->slock spinlock held */ 64 /* Locking: called with camif->slock spinlock held */ 65 static int s3c_camif_hw_init(struct camif_dev *camif, struct camif_vp *vp) in s3c_camif_hw_init() argument 67 const struct s3c_camif_variant *variant = camif->variant; in s3c_camif_hw_init() 69 if (camif->sensor.sd == NULL || vp->out_fmt == NULL) in s3c_camif_hw_init() 74 camif_hw_set_camera_bus(camif); in s3c_camif_hw_init() 75 camif_hw_set_source_format(camif); in s3c_camif_hw_init() [all …]
|
| D | camif-core.h | 3 * s3c24xx/s3c64xx SoC series Camera Interface (CAMIF) driver 28 #define S3C_CAMIF_DRIVER_NAME "s3c-camif" 124 /* CAMIF clocks enumeration */ 145 * struct s3c_camif_variant - CAMIF variant structure 148 * @ip_revision: the CAMIF IP revision: 0x20 for s3c244x, 0x32 for s3c6410 181 * struct camif_vp - CAMIF data processing path structure (codec/preview) 184 * @camif: pointer to the camif structure 201 * @id: CAMIF id, 0 - codec, 1 - preview 209 struct camif_dev *camif; member 240 * struct camif_dev - the CAMIF driver private data structure [all …]
|
| D | Makefile | 2 # Makefile for s3c244x/s3c64xx CAMIF driver 4 s3c-camif-objs := camif-core.o camif-capture.o camif-regs.o 6 obj-$(CONFIG_VIDEO_S3C_CAMIF) += s3c-camif.o
|
| D | camif-regs.h | 3 * Register definition file for s3c24xx/s3c64xx SoC CAMIF driver 14 #include "camif-core.h" 240 void camif_hw_reset(struct camif_dev *camif); 248 void camif_hw_set_camera_bus(struct camif_dev *camif); 249 void camif_hw_set_source_format(struct camif_dev *camif); 250 void camif_hw_set_camera_crop(struct camif_dev *camif); 255 void camif_hw_set_test_pattern(struct camif_dev *camif, unsigned int pattern); 256 void camif_hw_set_effect(struct camif_dev *camif, unsigned int effect, 260 void camif_hw_dump_regs(struct camif_dev *camif, const char *label); 264 return readl(vp->camif->io_base + S3C_CAMIF_REG_CISTATUS(vp->id, in camif_hw_get_status()
|
| /kernel/linux/linux-5.10/include/dt-bindings/clock/ |
| D | s3c2410.h | 53 #define CAMIF 40 macro 57 #define NR_CLKS (CAMIF + 1)
|
| /kernel/linux/linux-5.10/drivers/clk/samsung/ |
| D | clk-s3c2410.c | 271 ALIAS(HCLK_CAM, NULL, "camif"), 272 ALIAS(CAMIF, NULL, "camif-upll"), 280 MUX(CAMIF, "camif", s3c2440_camif_p, CAMDIVN, 4, 1), 296 MUX(CAMIF, "camif", s3c2442_camif_p, CAMDIVN, 4, 2),
|
| D | clk-s3c64xx.c | 331 ALIAS(HCLK_CAMIF, "s3c-camif", "camif"), 363 ALIAS(SCLK_CAM, "s3c-camif", "camera"), 375 ALIAS(SCLK_FIMC, "s3c-camif", "fimc"),
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/media/ |
| D | platform-cardlist.rst | 54 s3c-camif Samsung S3C24XX/S3C64XX SoC Camera Interface 56 s5p-fimc S5P/EXYNOS4 FIMC/CAMIF camera interface
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/media/ |
| D | platform-cardlist.rst | 53 s3c-camif Samsung S3C24XX/S3C64XX SoC Camera Interface 55 s5p-fimc S5P/EXYNOS4 FIMC/CAMIF camera interface
|
| /kernel/linux/linux-6.6/drivers/media/platform/samsung/ |
| D | Makefile | 4 obj-y += s3c-camif/
|
| D | Kconfig | 7 source "drivers/media/platform/samsung/s3c-camif/Kconfig"
|
| /kernel/linux/linux-5.10/include/media/drv-intf/ |
| D | s3c_camif.h | 3 * s3c24xx/s3c64xx SoC series Camera Interface (CAMIF) driver
|
| /kernel/linux/linux-6.6/include/media/drv-intf/ |
| D | s3c_camif.h | 3 * s3c24xx/s3c64xx SoC series Camera Interface (CAMIF) driver
|
| /kernel/linux/linux-6.6/drivers/clk/samsung/ |
| D | clk-s3c64xx.c | 331 ALIAS(HCLK_CAMIF, "s3c-camif", "camif"), 363 ALIAS(SCLK_CAM, "s3c-camif", "camera"), 375 ALIAS(SCLK_FIMC, "s3c-camif", "fimc"),
|
| /kernel/linux/linux-6.6/drivers/media/platform/samsung/exynos4-is/ |
| D | Kconfig | 21 tristate "S5P/EXYNOS4 FIMC/CAMIF camera interface driver"
|
| /kernel/linux/linux-5.10/drivers/media/platform/exynos4-is/ |
| D | Kconfig | 20 tristate "S5P/EXYNOS4 FIMC/CAMIF camera interface driver"
|