Blame view

Documentation/spi/spi-sc18is602.rst 1.33 KB
9cdd273e2   Mauro Carvalho Chehab   spi: docs: conver...
1
  ===========================
3ce8859e2   Guenter Roeck   spi: Master drive...
2
3
4
5
  Kernel driver spi-sc18is602
  ===========================
  
  Supported chips:
9cdd273e2   Mauro Carvalho Chehab   spi: docs: conver...
6

3ce8859e2   Guenter Roeck   spi: Master drive...
7
    * NXP SI18IS602/602B/603
9cdd273e2   Mauro Carvalho Chehab   spi: docs: conver...
8

3ea4eac3e   Alexander A. Klimov   SPI SUBSYSTEM: Re...
9
      Datasheet: https://www.nxp.com/documents/data_sheet/SC18IS602_602B_603.pdf
3ce8859e2   Guenter Roeck   spi: Master drive...
10
11
12
13
14
15
16
17
18
19
20
21
22
  
  Author:
          Guenter Roeck <linux@roeck-us.net>
  
  
  Description
  -----------
  
  This driver provides connects a NXP SC18IS602/603 I2C-bus to SPI bridge to the
  kernel's SPI core subsystem.
  
  The driver does not probe for supported chips, since the SI18IS602/603 does not
  support Chip ID registers. You will have to instantiate the devices explicitly.
ccf988b66   Mauro Carvalho Chehab   docs: i2c: conver...
23
  Please see Documentation/i2c/instantiating-devices.rst for details.
3ce8859e2   Guenter Roeck   spi: Master drive...
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
  
  
  Usage Notes
  -----------
  
  This driver requires the I2C adapter driver to support raw I2C messages. I2C
  adapter drivers which can only handle the SMBus protocol are not supported.
  
  The maximum SPI message size supported by SC18IS602/603 is 200 bytes. Attempts
  to initiate longer transfers will fail with -EINVAL. EEPROM read operations and
  similar large accesses have to be split into multiple chunks of no more than
  200 bytes per SPI message (128 bytes of data per message is recommended). This
  means that programs such as "cp" or "od", which automatically use large block
  sizes to access a device, can not be used directly to read data from EEPROM.
  Programs such as dd, where the block size can be specified, should be used
  instead.