| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/ |
| D | samsung-s5c73m3.txt | 1 Samsung S5C73M3 8Mp camera ISP 4 The S5C73M3 camera ISP supports MIPI CSI-2 and parallel (ITU-R BT.656) video 15 - compatible : "samsung,s5c73m3"; 37 to specify link from the S5C73M3 to an external image data receiver. The S5C73M3 39 this purpose. The data link from a raw image sensor to the S5C73M3 can be 40 similarly specified, but it is optional since the S5C73M3 ISP and a raw image 58 - compatible : "samsung,s5c73m3"; 67 s5c73m3@3c { 68 compatible = "samsung,s5c73m3"; 92 s5c73m3_spi: s5c73m3@0 { [all …]
|
| D | samsung-fimc.txt | 141 s5c73m3: sensor@1a { 142 compatible = "samsung,s5c73m3";
|
| /kernel/linux/linux-6.6/drivers/media/i2c/s5c73m3/ |
| D | s5c73m3-spi.c | 3 * Samsung LSI S5C73M3 8M pixel camera driver 18 #include "s5c73m3.h" 20 #define S5C73M3_SPI_DRV_NAME "S5C73M3-SPI" 23 { .compatible = "samsung,s5c73m3" }, 62 int s5c73m3_spi_write(struct s5c73m3 *state, const void *addr, in s5c73m3_spi_write() 90 int s5c73m3_spi_read(struct s5c73m3 *state, void *addr, in s5c73m3_spi_read() 115 struct s5c73m3 *state = container_of(spi->dev.driver, struct s5c73m3, in s5c73m3_spi_probe() 129 v4l2_info(&state->sensor_sd, "S5C73M3 SPI probed successfully\n"); in s5c73m3_spi_probe() 133 int s5c73m3_register_spi_driver(struct s5c73m3 *state) in s5c73m3_register_spi_driver() 144 void s5c73m3_unregister_spi_driver(struct s5c73m3 *state) in s5c73m3_unregister_spi_driver()
|
| D | Makefile | 2 s5c73m3-objs := s5c73m3-core.o s5c73m3-spi.o s5c73m3-ctrls.o 3 obj-$(CONFIG_VIDEO_S5C73M3) += s5c73m3.o
|
| D | s5c73m3.h | 3 * Samsung LSI S5C73M3 8M pixel camera driver 20 #define DRIVER_NAME "S5C73M3" 366 struct s5c73m3 { struct 423 int s5c73m3_register_spi_driver(struct s5c73m3 *state); argument 424 void s5c73m3_unregister_spi_driver(struct s5c73m3 *state); 425 int s5c73m3_spi_write(struct s5c73m3 *state, const void *addr, 427 int s5c73m3_spi_read(struct s5c73m3 *state, void *addr, 430 int s5c73m3_read(struct s5c73m3 *state, u32 addr, u16 *data); 431 int s5c73m3_write(struct s5c73m3 *state, u32 addr, u16 data); 432 int s5c73m3_isp_command(struct s5c73m3 *state, u16 command, u16 data); [all …]
|
| D | s5c73m3-ctrls.c | 3 * Samsung LSI S5C73M3 8M pixel camera driver 27 #include "s5c73m3.h" 29 static int s5c73m3_get_af_status(struct s5c73m3 *state, struct v4l2_ctrl *ctrl) in s5c73m3_get_af_status() 61 struct s5c73m3 *state = sensor_sd_to_s5c73m3(sd); in s5c73m3_g_volatile_ctrl() 78 static int s5c73m3_set_colorfx(struct s5c73m3 *state, int val) in s5c73m3_set_colorfx() 104 static int s5c73m3_set_exposure(struct s5c73m3 *state, int auto_exp) in s5c73m3_set_exposure() 140 static int s5c73m3_set_white_balance(struct s5c73m3 *state, int val) in s5c73m3_set_white_balance() 166 static int s5c73m3_af_run(struct s5c73m3 *state, bool on) in s5c73m3_af_run() 181 static int s5c73m3_3a_lock(struct s5c73m3 *state, struct v4l2_ctrl *ctrl) in s5c73m3_3a_lock() 209 static int s5c73m3_set_auto_focus(struct s5c73m3 *state, int caf) in s5c73m3_set_auto_focus() [all …]
|
| D | s5c73m3-core.c | 3 * Samsung LSI S5C73M3 8M pixel camera driver 31 #include "s5c73m3.h" 173 int s5c73m3_write(struct s5c73m3 *state, u32 addr, u16 data) in s5c73m3_write() 205 int s5c73m3_read(struct s5c73m3 *state, u32 addr, u16 *data) in s5c73m3_read() 237 static int s5c73m3_check_status(struct s5c73m3 *state, unsigned int value) in s5c73m3_check_status() 275 int s5c73m3_isp_command(struct s5c73m3 *state, u16 command, u16 data) in s5c73m3_isp_command() 294 static int s5c73m3_isp_comm_result(struct s5c73m3 *state, u16 command, in s5c73m3_isp_comm_result() 300 static int s5c73m3_set_af_softlanding(struct s5c73m3 *state) in s5c73m3_set_af_softlanding() 342 struct s5c73m3 *state = sensor_sd_to_s5c73m3(sd); in s5c73m3_load_fw() 370 static int s5c73m3_set_frame_size(struct s5c73m3 *state) in s5c73m3_set_frame_size() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/i2c/s5c73m3/ |
| D | s5c73m3-spi.c | 3 * Samsung LSI S5C73M3 8M pixel camera driver 18 #include "s5c73m3.h" 20 #define S5C73M3_SPI_DRV_NAME "S5C73M3-SPI" 23 { .compatible = "samsung,s5c73m3" }, 62 int s5c73m3_spi_write(struct s5c73m3 *state, const void *addr, in s5c73m3_spi_write() 90 int s5c73m3_spi_read(struct s5c73m3 *state, void *addr, in s5c73m3_spi_read() 115 struct s5c73m3 *state = container_of(spi->dev.driver, struct s5c73m3, in s5c73m3_spi_probe() 129 v4l2_info(&state->sensor_sd, "S5C73M3 SPI probed successfully\n"); in s5c73m3_spi_probe() 138 int s5c73m3_register_spi_driver(struct s5c73m3 *state) in s5c73m3_register_spi_driver() 150 void s5c73m3_unregister_spi_driver(struct s5c73m3 *state) in s5c73m3_unregister_spi_driver()
|
| D | s5c73m3.h | 3 * Samsung LSI S5C73M3 8M pixel camera driver 18 #include <media/i2c/s5c73m3.h> 20 #define DRIVER_NAME "S5C73M3" 372 struct s5c73m3 { struct 428 int s5c73m3_register_spi_driver(struct s5c73m3 *state); argument 429 void s5c73m3_unregister_spi_driver(struct s5c73m3 *state); 430 int s5c73m3_spi_write(struct s5c73m3 *state, const void *addr, 432 int s5c73m3_spi_read(struct s5c73m3 *state, void *addr, 435 int s5c73m3_read(struct s5c73m3 *state, u32 addr, u16 *data); 436 int s5c73m3_write(struct s5c73m3 *state, u32 addr, u16 data); [all …]
|
| D | Makefile | 2 s5c73m3-objs := s5c73m3-core.o s5c73m3-spi.o s5c73m3-ctrls.o 3 obj-$(CONFIG_VIDEO_S5C73M3) += s5c73m3.o
|
| D | s5c73m3-ctrls.c | 3 * Samsung LSI S5C73M3 8M pixel camera driver 27 #include <media/i2c/s5c73m3.h> 29 #include "s5c73m3.h" 31 static int s5c73m3_get_af_status(struct s5c73m3 *state, struct v4l2_ctrl *ctrl) in s5c73m3_get_af_status() 63 struct s5c73m3 *state = sensor_sd_to_s5c73m3(sd); in s5c73m3_g_volatile_ctrl() 80 static int s5c73m3_set_colorfx(struct s5c73m3 *state, int val) in s5c73m3_set_colorfx() 106 static int s5c73m3_set_exposure(struct s5c73m3 *state, int auto_exp) in s5c73m3_set_exposure() 142 static int s5c73m3_set_white_balance(struct s5c73m3 *state, int val) in s5c73m3_set_white_balance() 168 static int s5c73m3_af_run(struct s5c73m3 *state, bool on) in s5c73m3_af_run() 183 static int s5c73m3_3a_lock(struct s5c73m3 *state, struct v4l2_ctrl *ctrl) in s5c73m3_3a_lock() [all …]
|
| D | s5c73m3-core.c | 3 * Samsung LSI S5C73M3 8M pixel camera driver 30 #include <media/i2c/s5c73m3.h> 33 #include "s5c73m3.h" 175 int s5c73m3_write(struct s5c73m3 *state, u32 addr, u16 data) in s5c73m3_write() 207 int s5c73m3_read(struct s5c73m3 *state, u32 addr, u16 *data) in s5c73m3_read() 239 static int s5c73m3_check_status(struct s5c73m3 *state, unsigned int value) in s5c73m3_check_status() 277 int s5c73m3_isp_command(struct s5c73m3 *state, u16 command, u16 data) in s5c73m3_isp_command() 296 static int s5c73m3_isp_comm_result(struct s5c73m3 *state, u16 command, in s5c73m3_isp_comm_result() 302 static int s5c73m3_set_af_softlanding(struct s5c73m3 *state) in s5c73m3_set_af_softlanding() 344 struct s5c73m3 *state = sensor_sd_to_s5c73m3(sd); in s5c73m3_load_fw() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/ |
| D | samsung,s5c73m3.yaml | 4 $id: http://devicetree.org/schemas/media/samsung,s5c73m3.yaml# 7 title: Samsung S5C73M3 8Mp camera ISP 14 The S5C73M3 camera ISP supports MIPI CSI-2 and parallel (ITU-R BT.656) 23 const: samsung,s5c73m3 130 compatible = "samsung,s5c73m3"; 158 compatible = "samsung,s5c73m3";
|
| /kernel/linux/linux-5.10/include/media/i2c/ |
| D | s5c73m3.h | 2 * Samsung LSI S5C73M3 8M pixel camera driver 34 * struct s5c73m3_platform_data - s5c73m3 driver platform data
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | exynos4412-n710x.dts | 71 &s5c73m3 {
|
| D | exynos4412-galaxy-s3.dtsi | 168 &s5c73m3 {
|
| D | exynos4412-midas.dtsi | 553 s5c73m3: s5c73m3@3c { label 554 compatible = "samsung,s5c73m3"; 1410 s5c73m3_spi: s5c73m3@0 { 1411 compatible = "samsung,s5c73m3";
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/samsung/ |
| D | exynos4412-n710x.dts | 72 &s5c73m3 {
|
| D | exynos4412-galaxy-s3.dtsi | 169 &s5c73m3 {
|
| /kernel/linux/linux-5.10/include/uapi/linux/ |
| D | media-bus-format.h | 153 /* S5C73M3 sensor specific interleaved UYVY and JPEG */
|
| /kernel/linux/linux-6.6/include/uapi/linux/ |
| D | media-bus-format.h | 162 /* S5C73M3 sensor specific interleaved UYVY and JPEG */
|
| /kernel/linux/linux-5.10/drivers/media/i2c/ |
| D | Makefile | 103 obj-$(CONFIG_VIDEO_S5C73M3) += s5c73m3/
|
| /kernel/linux/linux-6.6/drivers/media/i2c/ |
| D | Makefile | 110 obj-$(CONFIG_VIDEO_S5C73M3) += s5c73m3/
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/media/ |
| D | i2c-cardlist.rst | 104 s5c73m3 Samsung S5C73M3 sensor
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/media/ |
| D | i2c-cardlist.rst | 102 s5c73m3 Samsung S5C73M3 sensor
|