linux/drivers/media/i2c
Laurent Pinchart 4bbc6d52e6 [media] soc-camera: Push probe-time power management to drivers
Several client drivers access the hardware at probe time, for instance
to read the probe chip ID. Such chips need to be powered up when being
probed.

soc-camera handles this by powering chips up in the soc-camera probe
implementation. However, this will break with non soc-camera hosts that
don't perform the same operations.

Fix the problem by pushing the power up/down from the soc-camera core
down to individual drivers on a needs basis.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2012-08-15 17:04:42 -03:00
..
cx25840 [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
m5mols [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
smiapp [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
soc_camera [media] soc-camera: Push probe-time power management to drivers 2012-08-15 17:04:42 -03:00
adp1653.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
adv7170.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
adv7175.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
adv7180.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
adv7183_regs.h [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
adv7183.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
adv7343_regs.h [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
adv7343.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
adv7393_regs.h [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
adv7393.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
ak881x.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
aptina-pll.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
aptina-pll.h [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
as3645a.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
bt819.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
bt856.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
bt866.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
btcx-risc.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
btcx-risc.h [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
cs53l32a.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
cs5345.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
cx2341x.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
ir-kbd-i2c.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
Kconfig [media] move soc_camera i2c drivers into its own dir 2012-08-15 16:42:46 -03:00
ks0127.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
ks0127.h [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
m52790.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
Makefile [media] move soc_camera i2c drivers into its own dir 2012-08-15 16:42:46 -03:00
msp3400-driver.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
msp3400-driver.h [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
msp3400-kthreads.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
mt9m032.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
mt9p031.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
mt9t001.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
mt9v011.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
mt9v032.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
noon010pc30.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
ov7670.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
s5k6aa.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
saa711x_regs.h [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
saa717x.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
saa6588.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
saa7110.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
saa7115.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
saa7127.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
saa7185.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
saa7191.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
saa7191.h [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
smiapp-pll.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
smiapp-pll.h [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
sr030pc30.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
tcm825x.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
tcm825x.h [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
tda7432.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
tda9840.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
tea6415c.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
tea6415c.h [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
tea6420.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
tea6420.h [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
ths7303.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
tlv320aic23b.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
tvaudio.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
tveeprom.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
tvp514x_regs.h [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
tvp514x.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
tvp5150_reg.h [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
tvp5150.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
tvp7002_reg.h [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
tvp7002.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
upd64031a.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
upd64083.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
vp27smpx.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
vpx3220.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
vs6624_regs.h [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
vs6624.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
wm8739.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00
wm8775.c [media] move i2c files into drivers/media/i2c 2012-08-15 16:42:14 -03:00