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