xref: /OK3568_Linux_fs/kernel/Documentation/w1/masters/ds2482.rst (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun====================
2*4882a593SmuzhiyunKernel driver ds2482
3*4882a593Smuzhiyun====================
4*4882a593Smuzhiyun
5*4882a593SmuzhiyunSupported chips:
6*4882a593Smuzhiyun
7*4882a593Smuzhiyun  * Maxim DS2482-100, Maxim DS2482-800
8*4882a593Smuzhiyun
9*4882a593Smuzhiyun    Prefix: 'ds2482'
10*4882a593Smuzhiyun
11*4882a593Smuzhiyun    Addresses scanned: None
12*4882a593Smuzhiyun
13*4882a593Smuzhiyun    Datasheets:
14*4882a593Smuzhiyun
15*4882a593Smuzhiyun        - http://datasheets.maxim-ic.com/en/ds/DS2482-100.pdf
16*4882a593Smuzhiyun        - http://datasheets.maxim-ic.com/en/ds/DS2482-800.pdf
17*4882a593Smuzhiyun
18*4882a593SmuzhiyunAuthor: Ben Gardner <bgardner@wabtec.com>
19*4882a593Smuzhiyun
20*4882a593Smuzhiyun
21*4882a593SmuzhiyunDescription
22*4882a593Smuzhiyun-----------
23*4882a593Smuzhiyun
24*4882a593SmuzhiyunThe Maxim/Dallas Semiconductor DS2482 is a I2C device that provides
25*4882a593Smuzhiyunone (DS2482-100) or eight (DS2482-800) 1-wire busses.
26*4882a593Smuzhiyun
27*4882a593Smuzhiyun
28*4882a593SmuzhiyunGeneral Remarks
29*4882a593Smuzhiyun---------------
30*4882a593Smuzhiyun
31*4882a593SmuzhiyunValid addresses are 0x18, 0x19, 0x1a, and 0x1b.
32*4882a593Smuzhiyun
33*4882a593SmuzhiyunHowever, the device cannot be detected without writing to the i2c bus, so no
34*4882a593Smuzhiyundetection is done. You should instantiate the device explicitly.
35*4882a593Smuzhiyun
36*4882a593Smuzhiyun::
37*4882a593Smuzhiyun
38*4882a593Smuzhiyun  $ modprobe ds2482
39*4882a593Smuzhiyun  $ echo ds2482 0x18 > /sys/bus/i2c/devices/i2c-0/new_device
40