'max_speed': 400,
},
+ # ON Semiconductor
+ 'onsemi_cat24c256': {
+ 'vendor': 'ON Semiconductor',
+ 'model': 'CAT24C256',
+ 'size': 32 * 1024,
+ 'page_size': 64,
+ 'page_wraparound': True,
+ 'addr_bytes': 2,
+ 'addr_pins': 3,
+ 'max_speed': 1000,
+ },
+ 'onsemi_cat24m01': {
+ 'vendor': 'ON Semiconductor',
+ 'model': 'CAT24M01',
+ 'size': 128 * 1024,
+ 'page_size': 256,
+ 'page_wraparound': True,
+ 'addr_bytes': 2,
+ 'addr_pins': 2, # Pin A0 not connected
+ 'max_speed': 1000,
+ },
+
# Siemens
'siemens_slx_24c01': {
'vendor': 'Siemens',
'addr_pins': 3, # Called E0, E1, E2 on this chip.
'max_speed': 400,
},
+ 'st_m24c32': {
+ 'vendor': 'ST',
+ 'model': 'M24C32',
+ 'size': 4 * 1024,
+ 'page_size': 32,
+ 'page_wraparound': True,
+ 'addr_bytes': 2,
+ 'addr_pins': 3, # Called E0, E1, E2 on this chip.
+ 'max_speed': 1000,
+ },
+
+ # Xicor
+ 'xicor_x24c02': {
+ 'vendor': 'Xicor',
+ 'model': 'X24C02',
+ 'size': 256,
+ 'page_size': 4,
+ 'page_wraparound': True,
+ 'addr_bytes': 1,
+ 'addr_pins': 3,
+ 'max_speed': 100,
+ },
}