
4 May
2022
4 May
'22
11:23 a.m.
Hello Rafał,
On 03.05.22 18:56, Rafał Miłecki wrote:
From: Rafał Miłecki rafal@milecki.pl
U-Boot stores its setup as environment variables. It's a list of key-value pairs stored on flash device with a custom header.
This commit adds an NVMEM driver that:
- Provides NVMEM access to environment vars binary data
- Extracts variables as NVMEM cells
It can be used for:
- Accessing env variables from user-space
Is this already possible? The only interface I know of is the /nvmem file in sysfs, but that one is not per cell, but per device.
- label = of_get_property(np->parent, "label", NULL);
- if (!label)
label = np->parent->name;
- priv->mtd = get_mtd_device_nm(label);
- if (IS_ERR(priv->mtd)) {
dev_err(dev, "Failed to find \"%s\" MTD device: %ld\n", label, PTR_ERR(priv->mtd));
return PTR_ERR(priv->mtd);
- }
I am trying to make sense of this using the binding, but I can't. Do you have an example device tree fragment?
Cheers, Ahmad
--
Pengutronix e.K. | |
Steuerwalder Str. 21 | http://www.pengutronix.de/ |
31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |