AT24C(4D) Devices AT24C(4D)

NAME


at24c - Atmel 24 series EEPROM driver

SYNOPSIS


/dev/eeprom/at24c/*/eeprom

DESCRIPTION


The at24c driver provides access to various Atmel or Atemel-compatible
I2C based serial EEPROM devices. A character device, powered by
eedev(4D), is created for each device and is found under
/dev/eeprom/at24c. The devices all support arbitrary reads and writes,
though writes are limited to the device's page size.

The following devices are supported:

+o at24c01 -- 128 byte EEPROM

+o at24c02 -- 256 byte EEPROM

+o at24c08 -- 512 byte EEPROM

+o at24c08 -- 1 KiB EEPROM

+o at24c16 -- 2 KiB EEPROM

+o at24c32 -- 4 KiB EEPROM

+o at24c128 -- 8 KiB EEPROM

+o at24c256 -- 16 KiB EEPROM

+o at24c512 -- 32 KiB EEPROM

+o at24c1024 -- 64 KiB EEPROM

Devices starting with the at24c32 and larger use a two byte addressing
scheme, which leaves them incompatible with systems that only have an
SMBus-compatible controller (e.g. pchsmbus(4D)).

FILES


/dev/eeprom/at24c/*/eeprom EEPROM character device file.

/kernel/drv/amd64/at24c Device driver (x86)

SEE ALSO


eedev(4D), i2cadm(8)

illumos September 21, 2025 illumos