Commit 6a8d73e2 authored by Marek Szyprowski's avatar Marek Szyprowski Committed by Sylwester Nawrocki

media: s5p-mfc: use generic reserved memory bindings

Use generic reserved memory bindings and mark old, custom properties
as obsoleted.
Signed-off-by: default avatarMarek Szyprowski <m.szyprowski@samsung.com>
Reviewed-by: default avatarJavier Martinez Canillas <javier@osg.samsung.com>
Acked-by: default avatarRob Herring <robh@kernel.org>
Acked-by: default avatarKrzysztof Kozlowski <k.kozlowski@samsung.com>
Signed-off-by: default avatarSylwester Nawrocki <s.nawrocki@samsung.com>
parent 59ce4039
...@@ -21,15 +21,18 @@ Required properties: ...@@ -21,15 +21,18 @@ Required properties:
- clock-names : from common clock binding: must contain "mfc", - clock-names : from common clock binding: must contain "mfc",
corresponding to entry in the clocks property. corresponding to entry in the clocks property.
- samsung,mfc-r : Base address of the first memory bank used by MFC
for DMA contiguous memory allocation and its size.
- samsung,mfc-l : Base address of the second memory bank used by MFC
for DMA contiguous memory allocation and its size.
Optional properties: Optional properties:
- power-domains : power-domain property defined with a phandle - power-domains : power-domain property defined with a phandle
to respective power domain. to respective power domain.
- memory-region : from reserved memory binding: phandles to two reserved
memory regions, first is for "left" mfc memory bus interfaces,
second if for the "right" mfc memory bus, used when no SYSMMU
support is available
Obsolete properties:
- samsung,mfc-r, samsung,mfc-l : support removed, please use memory-region
property instead
Example: Example:
SoC specific DT entry: SoC specific DT entry:
...@@ -43,9 +46,29 @@ mfc: codec@13400000 { ...@@ -43,9 +46,29 @@ mfc: codec@13400000 {
clock-names = "mfc"; clock-names = "mfc";
}; };
Reserved memory specific DT entry for given board (see reserved memory binding
for more information):
reserved-memory {
#address-cells = <1>;
#size-cells = <1>;
ranges;
mfc_left: region@51000000 {
compatible = "shared-dma-pool";
no-map;
reg = <0x51000000 0x800000>;
};
mfc_right: region@43000000 {
compatible = "shared-dma-pool";
no-map;
reg = <0x43000000 0x800000>;
};
};
Board specific DT entry: Board specific DT entry:
codec@13400000 { codec@13400000 {
samsung,mfc-r = <0x43000000 0x800000>; memory-region = <&mfc_left>, <&mfc_right>;
samsung,mfc-l = <0x51000000 0x800000>;
}; };
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment