~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/i2c/slave-eeprom-backend.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/i2c/slave-eeprom-backend.rst (Architecture sparc) and /Documentation/i2c/slave-eeprom-backend.rst (Architecture ppc)


  1 ==============================                      1 ==============================
  2 Linux I2C slave EEPROM backend                      2 Linux I2C slave EEPROM backend
  3 ==============================                      3 ==============================
  4                                                     4 
  5 by Wolfram Sang <wsa@sang-engineering.com> in 2      5 by Wolfram Sang <wsa@sang-engineering.com> in 2014-20
  6                                                     6 
  7 This backend simulates an EEPROM on the connec      7 This backend simulates an EEPROM on the connected I2C bus. Its memory contents
  8 can be accessed from userspace via this file l      8 can be accessed from userspace via this file located in sysfs::
  9                                                     9 
 10         /sys/bus/i2c/devices/<device-directory     10         /sys/bus/i2c/devices/<device-directory>/slave-eeprom
 11                                                    11 
 12 The following types are available: 24c02, 24c3     12 The following types are available: 24c02, 24c32, 24c64, and 24c512. Read-only
 13 variants are also supported. The name needed f     13 variants are also supported. The name needed for instantiating has the form
 14 'slave-<type>[ro]'. Examples follow:               14 'slave-<type>[ro]'. Examples follow:
 15                                                    15 
 16 24c02, read/write, address 0x64:                   16 24c02, read/write, address 0x64:
 17   # echo slave-24c02 0x1064 > /sys/bus/i2c/dev     17   # echo slave-24c02 0x1064 > /sys/bus/i2c/devices/i2c-1/new_device
 18                                                    18 
 19 24c512, read-only, address 0x42:                   19 24c512, read-only, address 0x42:
 20   # echo slave-24c512ro 0x1042 > /sys/bus/i2c/     20   # echo slave-24c512ro 0x1042 > /sys/bus/i2c/devices/i2c-1/new_device
 21                                                    21 
 22 You can also preload data during boot if a dev     22 You can also preload data during boot if a device-property named
 23 'firmware-name' contains a valid filename (DT      23 'firmware-name' contains a valid filename (DT or ACPI only).
 24                                                    24 
 25 As of 2015, Linux doesn't support poll on bina     25 As of 2015, Linux doesn't support poll on binary sysfs files, so there is no
 26 notification when another master changed the c     26 notification when another master changed the content.
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php