mfd: ab8500-core: Add abx500-clk as an mfd child device
authorUlf Hansson <ulf.hansson@stericsson.com>
Tue, 20 Nov 2012 13:57:25 +0000 (14:57 +0100)
committerLee Jones <lee.jones@linaro.org>
Thu, 7 Mar 2013 04:29:15 +0000 (12:29 +0800)
Hierarchically, the abx500-clk shall be considered as a child of the
ab8500 core. The abx500-clk is intiated at arch init and thus the clks
will be available when clients needs them.

Signed-off-by: Ulf Hansson <ulf.hansson@stericsson.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
Reviewed-by: Philippe LANGLAIS <philippe.langlais@stericsson.com>
Reviewed-by: Patrice CHOTARD <patrice.chotard@stericsson.com>
Reviewed-by: Gabriel FERNANDEZ <gabriel.fernandez@stericsson.com>
Reviewed-by: Philippe BEGNIC <philippe.begnic@stericsson.com>
Acked-by: Samuel Ortiz <sameo@linux.intel.com>
drivers/mfd/ab8500-core.c

index a4120edbccf293319c9d095adabf15430f6a43e2..caab1fd3a03f58ebfea33808682535b2a4c56906 100644 (file)
@@ -1188,6 +1188,10 @@ static struct mfd_cell ab9540_devs[] = {
        {
                .name = "ab8500-regulator",
        },
+       {
+               .name = "abx500-clk",
+               .of_compatible = "stericsson,abx500-clk",
+       },
        {
                .name = "ab8500-gpadc",
                .of_compatible = "stericsson,ab8500-gpadc",
@@ -1255,6 +1259,10 @@ static struct mfd_cell ab8505_devs[] = {
        {
                .name = "ab8500-regulator",
        },
+       {
+               .name = "abx500-clk",
+               .of_compatible = "stericsson,abx500-clk",
+       },
        {
                .name = "ab8500-gpadc",
                .num_resources = ARRAY_SIZE(ab8505_gpadc_resources),
@@ -1314,6 +1322,10 @@ static struct mfd_cell ab8540_devs[] = {
        {
                .name = "ab8500-regulator",
        },
+       {
+               .name = "abx500-clk",
+               .of_compatible = "stericsson,abx500-clk",
+       },
        {
                .name = "ab8500-gpadc",
                .num_resources = ARRAY_SIZE(ab8505_gpadc_resources),