linux/Documentation/i2c
Peter Rosin 1cf79db28e [media] rtl2832: change the i2c gate to be mux-locked
The root i2c adapter lock is then no longer held by the i2c mux during
accesses behind the i2c gate, and such accesses need to take that lock
just like any other ordinary i2c accesses do.

So, declare the i2c gate mux-locked, and zap the regmap overrides
that makes the i2c accesses unlocked and use plain old regmap
accesses. This also removes the need for the regmap wrappers used by
rtl2832_sdr, so deconvolute the code further and provide the regmap
handle directly instead of the wrapper functions.

Tested-by: Antti Palosaari <crope@iki.fi>
Signed-off-by: Peter Rosin <peda@axentia.se>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
2016-05-04 22:40:02 +02:00
..
busses i2c: i801: add Intel Lewisburg device IDs 2015-11-20 16:22:21 +01:00
muxes
dev-interface Doc: i2c: Fix typo in Documentation/i2c 2016-02-10 13:12:14 -07:00
fault-codes
functionality
i2c-protocol
i2c-stub
i2c-topology [media] rtl2832: change the i2c gate to be mux-locked 2016-05-04 22:40:02 +02:00
instantiating-devices
old-module-parameters
slave-eeprom-backend Doc: i2c: Fix typo in Documentation/i2c 2016-02-10 13:12:14 -07:00
slave-interface i2c: support 10 bit and slave addresses in sysfs 'new_device' 2015-08-24 14:05:15 +02:00
smbus-protocol
summary
ten-bit-addresses i2c: support 10 bit and slave addresses in sysfs 'new_device' 2015-08-24 14:05:15 +02:00
upgrading-clients
writing-clients