Lines Matching +full:i2c +full:- +full:bus
7 * Maxim DS28E17 1-Wire-to-I2C Master Bridge
19 -----------
20 The DS28E17 is a Onewire slave device which acts as an I2C bus master.
22 This driver creates a new I2C bus for any DS28E17 device detected. I2C buses
23 come and go as the DS28E17 devices come and go. I2C slave devices connected to
25 connected to a "native" I2C bus master.
30 SUBSYSTEM=="i2c-dev", KERNEL=="i2c-[0-9]*", ATTRS{name}=="w1-19-*", \
31 SYMLINK+="i2c-$attr{name}"
33 may be used to create stable /dev/i2c- entries based on the unique id of the
40 This sets up the default I2C speed a DS28E17 get configured for as soon
41 it is connected. The power-on default of the DS28E17 is 400kBaud, but
42 chips may come and go on the Onewire bus without being de-powered and
44 reconnected DS28E17 device on the Onewire bus, it will re-apply this
53 wait time for an I2C transfer. This is to account for I2C slave devices
54 which make heavy use of the I2C clock stretching feature and thus, the
55 needed timeout cannot be pre-calculated correctly. As the w1_ds28e17
60 19-00000002dbd8: busy timeout" in the kernel log.
65 The driver creates sysfs files /sys/bus/w1/devices/19-<id>/speed and
66 /sys/bus/w1/devices/19-<id>/stretch for each device, preloaded with the default
68 directory /sys/bus/w1/devices/19-<id>/i2c-<nnn> for the I2C bus master sysfs