Re: [PATCH v2 13/17] dt-bindings: mtd: nvmem-cells: Fix example

From: Rob Herring
Date: Thu Nov 10 2022 - 11:59:12 EST


On Fri, Nov 04, 2022 at 05:47:14PM +0100, Miquel Raynal wrote:
> There is no such thing as a "ranges" property within an nvmem-cells
> node. There is no use of it, it is anyway not pictured anywhere that
> this is valid, so drop it from the example.

For a memory mapped device such as parallel NOR flash. It would be
perfectly fine to translate a nvmem cell 'reg' address to a CPU address.
If the partitions are not memory mapped, then it's a gray area. Whether
it makes sense to translate just to just the absolute offset of the
flash device, maybe or maybe not. At a minimum, 'ranges' just means
can translate to the parent address space. The Linux DT translate code
only supports the full translation to CPU addresses, but then it mainly
just supports creating resources.

Rob