dm: i2c: dts: Support an offset-len device tree property
Since U-Boot can support different offset lengths (0-4 bytes), add a device tree property to specify this. This avoids hard-coding it in the driver. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -420,7 +420,8 @@ int i2c_deblock(struct udevice *bus)
|
||||
int i2c_chip_ofdata_to_platdata(const void *blob, int node,
|
||||
struct dm_i2c_chip *chip)
|
||||
{
|
||||
chip->offset_len = 1; /* default */
|
||||
chip->offset_len = fdtdec_get_int(gd->fdt_blob, node,
|
||||
"u-boot,i2c-offset-len", 1);
|
||||
chip->flags = 0;
|
||||
chip->chip_addr = fdtdec_get_int(gd->fdt_blob, node, "reg", -1);
|
||||
if (chip->chip_addr == -1) {
|
||||
|
||||
Reference in New Issue
Block a user