On 01/29/2013 05:13 AM, Sachin Kamat wrote: > This patch adds MFC codec support for Exynos4 DT machines. > > Signed-off-by: Sachin Kamat <sachin.kamat@xxxxxxxxxx> > --- > arch/arm/boot/dts/exynos4.dtsi | 7 +++++++ > arch/arm/mach-exynos/mach-exynos4-dt.c | 17 +++++++++++++++++ > 2 files changed, 24 insertions(+), 0 deletions(-) > > diff --git a/arch/arm/boot/dts/exynos4.dtsi b/arch/arm/boot/dts/exynos4.dtsi > index e1347fc..1122fb1 100644 > --- a/arch/arm/boot/dts/exynos4.dtsi > +++ b/arch/arm/boot/dts/exynos4.dtsi > @@ -289,4 +289,11 @@ > interrupts = <0 34 0>; > }; > }; > + > + mfc: codec@13400000 { > + compatible = "samsung,mfc-v5"; > + reg = <0x13400000 0x10000>; > + interrupts = <0 94 0>; > + samsung,power-domain = <&pd_mfc>; Please add: status = "disabled"; > + }; > }; > diff --git a/arch/arm/mach-exynos/mach-exynos4-dt.c b/arch/arm/mach-exynos/mach-exynos4-dt.c > index ab1dacc..8ae8da1 100644 > --- a/arch/arm/mach-exynos/mach-exynos4-dt.c > +++ b/arch/arm/mach-exynos/mach-exynos4-dt.c > @@ -12,7 +12,9 @@ > */ > > #include <linux/of_platform.h> > +#include <linux/of_fdt.h> > #include <linux/serial_core.h> > +#include <linux/memblock.h> > > #include <asm/mach/arch.h> > #include <asm/hardware/gic.h> > @@ -20,6 +22,7 @@ > > #include <plat/cpu.h> > #include <plat/regs-serial.h> > +#include <plat/mfc.h> > > #include "common.h" > > @@ -80,6 +83,7 @@ static const struct of_dev_auxdata exynos4_auxdata_lookup[] __initconst = { > OF_DEV_AUXDATA("arm,pl330", EXYNOS4_PA_MDMA1, "dma-pl330.2", NULL), > OF_DEV_AUXDATA("samsung,exynos4210-tmu", EXYNOS4_PA_TMU, > "exynos-tmu", NULL), > + OF_DEV_AUXDATA("samsung,mfc-v5", 0x13400000, "s5p-mfc", NULL), > {}, > }; > > @@ -102,6 +106,18 @@ static char const *exynos4_dt_compat[] __initdata = { > NULL > }; > > +static void __init exynos4_reserve(void) > +{ > +#ifdef CONFIG_S5P_DEV_MFC Where is this symbol supposed to be enabled ? Don't you need a change like this as a part of this patch ? diff --git a/arch/arm/mach-exynos/Kconfig b/arch/arm/mach-exynos/Kconfig index 1d9312a..1ae72d9 100644 --- a/arch/arm/mach-exynos/Kconfig +++ b/arch/arm/mach-exynos/Kconfig @@ -413,6 +413,7 @@ config MACH_EXYNOS4_DT select USE_OF select EXYNOS4_SETUP_USB_PHY select ARM_DMA_USE_IOMMU if EXYNOS_IOMMU + select S5P_DEV_MFC help Machine support for Samsung Exynos4 machine with device tree enabled. Select this if a fdt blob is available for the Exynos4 SoC based board. -- Thanks, Sylwester -- To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html