Re: [PATCH 0/2] Add support for Infineon Digital eFuse XDP730

From: Guenter Roeck

Date: Wed May 20 2026 - 09:03:16 EST


On 5/19/26 23:40, ashish yadav wrote:
Hi Guenter,

Thanks for your time and response.
You are entirely correct that the XDP720 and XDP730 drivers are 99% identical.
The only functional difference between the two variants lies within
their GIMON values.

To programmatically identify whether the current target device is an
XDP720 or an XDP730, the system must query the MFR_MODEL register.
Because this register is 8 bytes long, it requires an I2C Block Read
operation to retrieve the model identifier string.
However, some embedded I2C controllers do not natively support I2C Block Reads.
It is precisely due to this hardware controller limitation that we
proposed developing two separate drivers, ensuring reliable
compatibility across different system architectures.


All you need to do is to add the second compatible to the first driver,
and use driver_data (i2c_device_id) and data (of_device_id) to
distinguish the chips. Many other drivers do just that.

Guenter