linux/drivers/media/i2c
Jacopo Mondi 66ed85eb7b media: ov5640: Implement get_selection
Implement the get_selection pad operation for the OV5640 sensor driver.

The supported targets report the sensor's native size, the active pixel
array size and the analog crop rectangle from which the image is
produced.

Signed-off-by: Jacopo Mondi <jacopo@jmondi.org>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
2022-07-08 15:33:21 +01:00
..
adv748x media: v4l2-mediabus: Use structures to describe bus configuration 2022-02-17 09:51:23 +01:00
ccs media: ccs-core.c: fix failure to call clk_disable_unprepare 2022-05-13 11:02:22 +02:00
cx25840 media: Kconfig: cleanup VIDEO_DEV dependencies 2022-03-18 05:58:35 +01:00
et8ek8 media: Kconfig: cleanup VIDEO_DEV dependencies 2022-03-18 05:58:35 +01:00
m5mols media: m5mols/m5mols.h: document new reset field 2022-03-18 07:27:56 +01:00
s5c73m3 media: s5c73m3: Drop empty spi_driver remove callback 2021-11-30 12:07:06 +01:00
ad5820.c media: i2c: ad5820: simplify getting state container 2020-11-16 10:31:11 +01:00
ad9389b.c
adp1653.c media: i2c: adp1653: simplify getting state container 2020-11-16 10:31:11 +01:00
adv7170.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
adv7175.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
adv7180.c media: i2c: adv7180: fix reserved bit in Video Selection 2 2022-06-20 10:30:31 +01:00
adv7183_regs.h
adv7183.c media: adv7183: Convert to GPIO descriptors 2022-03-04 09:36:27 +02:00
adv7343_regs.h
adv7343.c
adv7393_regs.h
adv7393.c
adv7511-v4l2.c media: adv7511: Drop unused include 2022-03-04 09:36:25 +02:00
adv7604.c media: adv7604: try all infoframe types 2022-06-20 10:30:30 +01:00
adv7842.c media: video/hdmi: handle short reads of hdmi info frame. 2022-02-16 12:48:23 +01:00
ak881x.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
ak7375.c media: i2c: ak7375: use pm_runtime_resume_and_get() 2021-05-19 09:51:40 +02:00
aptina-pll.c
aptina-pll.h
bt819.c
bt856.c
bt866.c
ccs-pll.c Linux 5.11-rc6 2021-02-01 10:03:45 +01:00
ccs-pll.h media: ccs-pll: Switch from standard integer types to kernel ones 2021-01-12 17:55:28 +01:00
cs53l32a.c
cs3308.c
cs5345.c
dw9714.c media: i2c: dw9714: Return zero in remove callback 2022-04-24 08:26:45 +01:00
dw9768.c media: Revert "media: dw9768: activate runtime PM and turn off device" 2022-04-24 08:24:43 +01:00
dw9807-vcm.c media: dw9807-vcm: Add "dongwoon,dw9807" compatible string 2022-05-17 09:09:03 +02:00
hi556.c media: hi556: Support device probe in non-zero ACPI D state 2021-12-16 20:54:53 +01:00
hi846.c media: i2c: hi846: use pm_runtime_force_suspend/resume for system suspend 2021-12-16 20:54:53 +01:00
hi847.c media: hi847: Add support for Hi-847 sensor 2022-01-28 19:32:49 +01:00
imx208.c media: imx208: Support device probe in non-zero ACPI D state 2021-12-16 20:54:52 +01:00
imx214.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
imx219.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
imx258.c media: imx258: Fix getting clock frequency 2021-09-30 10:07:45 +02:00
imx274.c media: i2c: imx274: Drop surplus includes 2022-03-04 00:27:08 +02:00
imx290.c media: imx290: mark read reg function as __always_unused 2021-11-29 13:23:14 +01:00
imx319.c media: Update Intel-submitted camera sensor driver contacts 2021-12-16 20:54:51 +01:00
imx334.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
imx335.c media: i2c: Add imx335 camera sensor driver 2021-08-04 14:43:49 +02:00
imx355.c media: Update Intel-submitted camera sensor driver contacts 2021-12-16 20:54:51 +01:00
imx412.c media: i2c: imx412: Add bulk regulator support 2022-05-17 09:07:59 +02:00
ir-kbd-i2c.c media: ir-kbd-i2c: improve responsiveness of hauppauge zilog receivers 2021-09-30 10:08:00 +02:00
isl7998x.c media: i2c: isl7998x: Add driver for Intersil ISL7998x 2022-03-04 00:27:10 +02:00
Kconfig media: isl7998x: select V4L2_FWNODE to fix build error 2022-07-05 10:59:14 +01:00
ks0127.c
ks0127.h
lm3560.c
lm3646.c
m52790.c
Makefile media: Makefiles: sort entries where it fits 2022-03-14 09:42:59 +01:00
max2175.c media: i2c: max2175: Use rbtree rather than flat register cache 2022-03-07 17:21:53 +01:00
max2175.h
max9271.c media: i2c: max9271: Introduce wake_up() function 2021-06-17 11:30:21 +02:00
max9271.h media: i2c: max9271: Introduce wake_up() function 2021-06-17 11:30:21 +02:00
max9286.c media: i2c: max9286: fix kernel oops when removing module 2022-04-24 08:11:21 +01:00
ml86v7667.c media: v4l2-mediabus: Use structures to describe bus configuration 2022-02-17 09:51:23 +01:00
msp3400-driver.c
msp3400-driver.h
msp3400-kthreads.c media: msp3400: use semicolons rather than commas to separate statements 2020-11-16 10:31:07 +01:00
mt9m001.c media: v4l2-mediabus: Use structures to describe bus configuration 2022-02-17 09:51:23 +01:00
mt9m032.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
mt9m111.c media: mt9m111: Drop unused include 2022-03-04 09:36:26 +02:00
mt9p031.c media: mt9p031: Use BIT macro 2021-09-30 10:07:35 +02:00
mt9t001.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
mt9t112.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
mt9v011.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
mt9v032.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
mt9v111.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
noon010pc30.c media: noon010p30: Convert to use GPIO descriptors 2022-03-04 09:36:26 +02:00
og01a1b.c media: Add a driver for the og01a1b camera sensor 2022-03-04 00:27:05 +02:00
ov02a10.c i2c/drivers/ov02q10: use HZ macros 2021-09-08 11:50:26 -07:00
ov08d10.c media: i2c: ov08d10: Unlock on error in ov08d10_enum_frame_size() 2022-02-17 10:00:21 +01:00
ov13b10.c media: Add sensor driver support for the ov13b10 camera. 2021-09-30 10:07:45 +02:00
ov772x.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
ov2640.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
ov2659.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
ov2680.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
ov2685.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
ov2740.c media: ov2740: identify module after subdev initialisation 2022-01-28 19:32:49 +01:00
ov5640.c media: ov5640: Implement get_selection 2022-07-08 15:33:21 +01:00
ov5645.c media: i2c: ov5645: Remove unneeded of_match_ptr macro 2022-05-17 09:35:34 +02:00
ov5647.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
ov5648.c media: i2c: ov5648: fix wrong pointer passed to IS_ERR() and PTR_ERR() 2022-05-17 09:18:30 +02:00
ov5670.c media: ov5670: Support device probe in non-zero ACPI D state 2021-12-16 20:54:52 +01:00
ov5675.c media: ov5675: use group write to update digital gain 2022-02-17 09:58:42 +01:00
ov5693.c media: ov5693: fix returnvar.cocci warnings 2022-01-28 19:32:49 +01:00
ov5695.c media: i2c: ov5695: fix typos in comments 2022-04-24 08:25:26 +01:00
ov6650.c media: v4l2-mediabus: Use structures to describe bus configuration 2022-02-17 09:51:23 +01:00
ov7251.c media: ov7251: Fix multiple problems in s_stream callback 2022-07-08 15:12:17 +01:00
ov7640.c media: ov7640: Use ARRAY_SIZE instead of manual checking 2022-04-24 08:25:08 +01:00
ov7670.c media: ov7670: remove ov7670_power_off from ov7670_remove 2022-05-17 09:09:29 +02:00
ov7740.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
ov8856.c media: ov8856: apply digital gain by setting global gain control register 2022-05-17 09:18:59 +02:00
ov8865.c media: i2c: Fix pixel array positions in ov8865 2022-03-04 09:36:28 +02:00
ov9282.c media: i2c: Add ov9282 camera sensor driver 2021-08-04 14:43:50 +02:00
ov9640.c media: v4l2-mediabus: Use structures to describe bus configuration 2022-02-17 09:51:23 +01:00
ov9640.h media: ov9640: Use the generic clock framework 2021-02-06 09:38:05 +01:00
ov9650.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
ov9734.c media: ov9734: use group write for digital gain 2021-08-04 14:43:51 +02:00
ov13858.c media: Update Intel-submitted camera sensor driver contacts 2021-12-16 20:54:51 +01:00
rdacm20.c media: i2c: rdacm20: Fix format definition 2022-05-13 11:02:18 +02:00
rdacm21.c media: i2c: rdacm2x: properly set subdev entity function 2022-05-13 11:02:17 +02:00
rj54n1cb0c.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
s5k4ecgx.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
s5k5baf.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
s5k6a3.c media: s5k6a3: add missing clk_disable_unprepare 2022-05-13 11:02:22 +02:00
s5k6aa.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
saa711x_regs.h
saa717x.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
saa6588.c media: subdev: disallow ioctl for saa6588/davinci 2021-06-17 10:18:37 +02:00
saa6752hs.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
saa7110.c
saa7115.c media: saa7115: make static read-only array lcr2vbi const 2022-02-22 09:41:11 +01:00
saa7127.c
saa7185.c
sony-btf-mpx.c
sr030pc30.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
st-mipid02.c media: st-mipid02: expose 1X16 serial pixel format 2022-07-08 15:14:04 +01:00
tc358743_regs.h
tc358743.c media: v4l2-mediabus: Drop V4L2_MBUS_CSI2_CONTINUOUS_CLOCK flag 2022-02-17 09:54:26 +01:00
tda1997x_regs.h media: TDA1997x: replace video detection routine 2021-10-19 08:08:38 +01:00
tda1997x.c media: TDA1997x: Fix the error handling in tda1997x_probe() 2022-06-20 10:30:30 +01:00
tda7432.c
tda9840.c
tea6415c.c
tea6415c.h
tea6420.c
tea6420.h
ths7303.c
ths8200_regs.h
ths8200.c
tlv320aic23b.c
tvaudio.c
tvp514x_regs.h media: media/i2c: fix kerneldoc issues for media i2c headers 2021-03-22 10:23:43 +01:00
tvp514x.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
tvp5150_reg.h
tvp5150.c media: v4l2-mediabus: Use structures to describe bus configuration 2022-02-17 09:51:23 +01:00
tvp7002_reg.h
tvp7002.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
tw2804.c
tw9903.c
tw9906.c
tw9910.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
uda1342.c
upd64031a.c
upd64083.c
video-i2c.c media: i2c: video-i2c: Use GENMASK for masking bits 2022-05-17 09:16:49 +02:00
vp27smpx.c
vpx3220.c
vs6624_regs.h
vs6624.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
wm8739.c
wm8775.c