xref: /OK3568_Linux_fs/kernel/Documentation/i2c/busses/scx200_acb.rst (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun========================
2*4882a593SmuzhiyunKernel driver scx200_acb
3*4882a593Smuzhiyun========================
4*4882a593Smuzhiyun
5*4882a593SmuzhiyunAuthor: Christer Weinigel <wingel@nano-system.com>
6*4882a593Smuzhiyun
7*4882a593SmuzhiyunThe driver supersedes the older, never merged driver named i2c-nscacb.
8*4882a593Smuzhiyun
9*4882a593SmuzhiyunModule Parameters
10*4882a593Smuzhiyun-----------------
11*4882a593Smuzhiyun
12*4882a593Smuzhiyun* base: up to 4 ints
13*4882a593Smuzhiyun  Base addresses for the ACCESS.bus controllers on SCx200 and SC1100 devices
14*4882a593Smuzhiyun
15*4882a593Smuzhiyun  By default the driver uses two base addresses 0x820 and 0x840.
16*4882a593Smuzhiyun  If you want only one base address, specify the second as 0 so as to
17*4882a593Smuzhiyun  override this default.
18*4882a593Smuzhiyun
19*4882a593SmuzhiyunDescription
20*4882a593Smuzhiyun-----------
21*4882a593Smuzhiyun
22*4882a593SmuzhiyunEnable the use of the ACCESS.bus controller on the Geode SCx200 and
23*4882a593SmuzhiyunSC1100 processors and the CS5535 and CS5536 Geode companion devices.
24*4882a593Smuzhiyun
25*4882a593SmuzhiyunDevice-specific notes
26*4882a593Smuzhiyun---------------------
27*4882a593Smuzhiyun
28*4882a593SmuzhiyunThe SC1100 WRAP boards are known to use base addresses 0x810 and 0x820.
29*4882a593SmuzhiyunIf the scx200_acb driver is built into the kernel, add the following
30*4882a593Smuzhiyunparameter to your boot command line::
31*4882a593Smuzhiyun
32*4882a593Smuzhiyun  scx200_acb.base=0x810,0x820
33*4882a593Smuzhiyun
34*4882a593SmuzhiyunIf the scx200_acb driver is built as a module, add the following line to
35*4882a593Smuzhiyuna configuration file in /etc/modprobe.d/ instead::
36*4882a593Smuzhiyun
37*4882a593Smuzhiyun  options scx200_acb base=0x810,0x820
38