Back to home page

OSCL-LXR

 
 

    


 
  Name Size Date (UTC) Last indexed Description
  Name Size Date (UTC) Last indexed Description
folder Parent directory - 2025-03-06 09:18:37  
folder algos/ - 2025-03-06 09:18:33  
folder busses/ - 2025-03-06 09:18:33  
folder muxes/ - 2025-03-06 09:18:33  
i2c-boardinfo.c 2695 bytes 2025-03-06 09:18:33 2025-03-06 12:28:21 collect pre-declarations of I2C devices
i2c-core-acpi.c 19640 bytes 2025-03-06 09:18:33 2025-03-06 12:28:21  
i2c-core-base.c 70243 bytes 2025-03-06 09:18:33 2025-03-06 12:28:22  
i2c-core-of.c 6626 bytes 2025-03-06 09:18:33 2025-03-06 12:28:22  
i2c-core-slave.c 3273 bytes 2025-03-06 09:18:33 2025-03-06 12:28:22  
i2c-core-smbus.c 20668 bytes 2025-03-06 09:18:33 2025-03-06 12:28:22

Linux I2C core SMBus and SMBus emulation code This file contains the SMBus functions which are always included in the I2C core because they can be emulated via I2C.

i2c-core.h 2820 bytes 2025-03-06 09:18:33 2025-03-06 12:28:22 interfaces internal to the I2C framework
i2c-dev.c 20069 bytes 2025-03-06 09:18:33 2025-03-06 12:28:22 i2c-bus driver, char device interface
i2c-mux.c 12809 bytes 2025-03-06 09:18:33 2025-03-06 12:28:22  
i2c-slave-eeprom.c 6437 bytes 2025-03-06 09:18:33 2025-03-06 12:28:22

FIXME: What to do if only 8 bits of a 16 bit address are sent? The ST-M24C64 sends only 0xff then. Needs verification with other EEPROMs, though. We currently use the 8 bit as a valid address.

i2c-slave-testunit.c 4268 bytes 2025-03-06 09:18:33 2025-03-06 12:28:22  
i2c-smbus.c 10369 bytes 2025-03-06 09:18:33 2025-03-06 12:28:22 SMBus extensions to the I2C protocol
i2c-stub.c 10044 bytes 2025-03-06 09:18:33 2025-03-06 12:28:23 I2C/SMBus chip emulator
Kconfig 5211 bytes 2025-03-06 09:18:33 -  
Makefile 680 bytes 2025-03-06 09:18:33 2025-03-06 12:28:23