Configuring I2C Device with Multiple Addresses

Has anyone successfully configured an I2C device with multiple addresses? I’m working with a 2 Mbit EEPROM (M24M02) that typically uses a single address (0x50) for configuration. However, this device actually uses four addresses (0x50, 0x51, 0x52, 0x53) to access four separate memory blocks. My challenge is figuring out how to configure the overlay so that the driver can access all four addresses based on the memory address being accessed. I’ve tried defining four separate devices, but it feels a bit cumbersome. Is there a more efficient way to handle this? Any insights or experiences would be greatly appreciated! :rocket: