Signed-off-by: Andrey Smirnov <andrew.smirnov@xxxxxxxxx> --- arch/arm/mach-imx/ocotp.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm/mach-imx/ocotp.c b/arch/arm/mach-imx/ocotp.c index 1dc9108..3901619 100644 --- a/arch/arm/mach-imx/ocotp.c +++ b/arch/arm/mach-imx/ocotp.c @@ -28,6 +28,7 @@ #include <clock.h> #include <regmap.h> #include <linux/clk.h> +#include <linux/nvmem-provider.h> /* * a single MAC address reference has the form @@ -85,6 +86,7 @@ struct ocotp_priv { int sense_enable; char ethaddr[6]; struct regmap_config map_config; + struct nvmem_config nvmem_config; }; static int imx6_ocotp_set_timing(struct ocotp_priv *priv) @@ -412,6 +414,12 @@ static int imx_ocotp_probe(struct device_d *dev) if (ret) return ret; + priv->nvmem_config.name = "imx-ocotp"; + priv->nvmem_config.read_only = true; + priv->nvmem_config.dev = dev; + + nvmem_register(&priv->nvmem_config, priv->map); + if (IS_ENABLED(CONFIG_IMX_OCOTP_WRITE)) { dev_add_param_bool(&(priv->dev), "permanent_write_enable", NULL, NULL, &priv->permanent_write_enable, NULL); -- 2.5.5 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox