[PATCH 0/5] environment: upstream-NVMEM-compliant OF binding
Ahmad Fatoum
a.fatoum at pengutronix.de
Tue Nov 26 07:33:07 PST 2024
While we have had our binding for a long time, it was never submitted
for upstream inclusion in the Linux DT bindings and it's unlikely to be
accepted as there are no other bindings that reference a fixed partition
in a property.
Linux has support for a u-boot,env binding, which is used by giving the
partition a compatible = "u-boot,env" property.
This series supports the same thing for barebox and allows barebox,environment
to be a subnode of a fixed-partitions node. We intentionally don't add
file-path support for now as the intention is to flesh out this binding
together with upstream.
Ahmad Fatoum (5):
of: partition: don't parse nvmem-cells in legacy OF binding
nvmem: probe nvmem-cells container via driver model
environment: register barebox env OF driver regardless of /chosen
environment: add support for a single node barebox,environment binding
sandbox: switch to new barebox environment binding
.../bindings/nvmem/barebox,environment.yaml | 55 +++++++++++++
arch/sandbox/dts/sandbox.dts | 8 +-
drivers/nvmem/partition.c | 23 +++++-
drivers/of/barebox.c | 77 +++++++++----------
drivers/of/partition.c | 13 +---
include/linux/nvmem-provider.h | 6 --
6 files changed, 118 insertions(+), 64 deletions(-)
create mode 100644 Documentation/devicetree/bindings/nvmem/barebox,environment.yaml
--
2.39.5
More information about the barebox
mailing list