Home
last modified time | relevance | path

Searched full:s5c73m3 (Results 1 – 25 of 32) sorted by relevance

12

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/
Dsamsung-s5c73m3.txt1 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 …]
Dsamsung-fimc.txt141 s5c73m3: sensor@1a {
142 compatible = "samsung,s5c73m3";
/kernel/linux/linux-6.6/drivers/media/i2c/s5c73m3/
Ds5c73m3-spi.c3 * 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()
DMakefile2 s5c73m3-objs := s5c73m3-core.o s5c73m3-spi.o s5c73m3-ctrls.o
3 obj-$(CONFIG_VIDEO_S5C73M3) += s5c73m3.o
Ds5c73m3.h3 * 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 …]
Ds5c73m3-ctrls.c3 * 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 …]
Ds5c73m3-core.c3 * 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/
Ds5c73m3-spi.c3 * 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()
Ds5c73m3.h3 * 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 …]
DMakefile2 s5c73m3-objs := s5c73m3-core.o s5c73m3-spi.o s5c73m3-ctrls.o
3 obj-$(CONFIG_VIDEO_S5C73M3) += s5c73m3.o
Ds5c73m3-ctrls.c3 * 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 …]
Ds5c73m3-core.c3 * 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/
Dsamsung,s5c73m3.yaml4 $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/
Ds5c73m3.h2 * 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/
Dexynos4412-n710x.dts71 &s5c73m3 {
Dexynos4412-galaxy-s3.dtsi168 &s5c73m3 {
Dexynos4412-midas.dtsi553 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/
Dexynos4412-n710x.dts72 &s5c73m3 {
Dexynos4412-galaxy-s3.dtsi169 &s5c73m3 {
/kernel/linux/linux-5.10/include/uapi/linux/
Dmedia-bus-format.h153 /* S5C73M3 sensor specific interleaved UYVY and JPEG */
/kernel/linux/linux-6.6/include/uapi/linux/
Dmedia-bus-format.h162 /* S5C73M3 sensor specific interleaved UYVY and JPEG */
/kernel/linux/linux-5.10/drivers/media/i2c/
DMakefile103 obj-$(CONFIG_VIDEO_S5C73M3) += s5c73m3/
/kernel/linux/linux-6.6/drivers/media/i2c/
DMakefile110 obj-$(CONFIG_VIDEO_S5C73M3) += s5c73m3/
/kernel/linux/linux-6.6/Documentation/admin-guide/media/
Di2c-cardlist.rst104 s5c73m3 Samsung S5C73M3 sensor
/kernel/linux/linux-5.10/Documentation/admin-guide/media/
Di2c-cardlist.rst102 s5c73m3 Samsung S5C73M3 sensor

12