|
@@ -692,6 +692,7 @@ static const struct of_device_id mv64xxx_i2c_of_match_table[] = {
|
|
|
{ .compatible = "allwinner,sun4i-i2c", .data = &mv64xxx_i2c_regs_sun4i},
|
|
|
{ .compatible = "marvell,mv64xxx-i2c", .data = &mv64xxx_i2c_regs_mv64xxx},
|
|
|
{ .compatible = "marvell,mv78230-i2c", .data = &mv64xxx_i2c_regs_mv64xxx},
|
|
|
+ { .compatible = "marvell,mv78230-a0-i2c", .data = &mv64xxx_i2c_regs_mv64xxx},
|
|
|
{}
|
|
|
};
|
|
|
MODULE_DEVICE_TABLE(of, mv64xxx_i2c_of_match_table);
|
|
@@ -783,6 +784,10 @@ mv64xxx_of_config(struct mv64xxx_i2c_data *drv_data,
|
|
|
drv_data->errata_delay = true;
|
|
|
}
|
|
|
|
|
|
+ if (of_device_is_compatible(np, "marvell,mv78230-a0-i2c")) {
|
|
|
+ drv_data->offload_enabled = false;
|
|
|
+ drv_data->errata_delay = true;
|
|
|
+ }
|
|
|
out:
|
|
|
return rc;
|
|
|
#endif
|