On Mon, 2014-10-06 at 02:38PM +0200, Michal Simek wrote: > The driver provide memory allocator which can > be used by others drivers to allocate memory inside OCM. > All location for 64kB blocks are supported > and driver is trying to allocate the largest continuous > block of memory. > > Checking mpcore addressing filterring is not done here > but could be added in future. > > Signed-off-by: Michal Simek <michal.simek@xxxxxxxxxx> > --- [...] > diff --git a/Documentation/devicetree/bindings/arm/zynq/xlnx,zynq-ocmc.txt b/Documentation/devicetree/bindings/arm/zynq/xlnx,zynq-ocmc.txt > new file mode 100644 > index 000000000000..8ddbd1e5ffc1 > --- /dev/null > +++ b/Documentation/devicetree/bindings/arm/zynq/xlnx,zynq-ocmc.txt > @@ -0,0 +1,17 @@ > +Device tree bindings for Zynq's OCM controller > + > +The OCM is divided to 4 64kB segments which can be separately configured > +to low or high location. Location is controlled via SLCR. > + > +Required properties: > + compatible: Compatibility string. Must be "xlnx,zynq-ocmc-1.0". > + reg: Specify the base and size of the OCMC registers in the memory map. > + E.g.: reg = <0xf800c000 0x1000>; > + > +Example: > +ocmc: ocmc@f800c000 { memory-controller@... > + compatible = "xlnx,zynq-ocmc-1.0"; > + interrupt-parent = <&intc>; > + interrupts = <0 3 4>; > + reg = <0xf800c000 0x1000>; > +} ; Sören -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html