]> Pileus Git - ~andy/linux/commitdiff
ARM: shmobile: ape6evm-reference: switch PFC to DT
authorGuennadi Liakhovetski <g.liakhovetski@gmx.de>
Tue, 23 Jul 2013 11:19:07 +0000 (13:19 +0200)
committerSimon Horman <horms+renesas@verge.net.au>
Tue, 30 Jul 2013 02:21:41 +0000 (11:21 +0900)
PFC pinctrl configuration can now be performed via DT. Update
ape6evm-reference to use this.

Signed-off-by: Guennadi Liakhovetski <g.liakhovetski+renesas@gmail.com>
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
arch/arm/boot/dts/r8a73a4-ape6evm-reference.dts
arch/arm/mach-shmobile/board-ape6evm-reference.c

index 6f4506e737ac48cca1755386b86d068670290532..bbd09d8cb8c25fd779ae4b7d283f88be680f9cc9 100644 (file)
        >;
        voltage-tolerance = <1>; /* 1% */
 };
+
+&pfc {
+       pinctrl-0 = <&scifa0_pins>;
+       pinctrl-names = "default";
+
+       scifa0_pins: scifa0 {
+               renesas,groups = "scifa0_data";
+               renesas,function = "scifa0";
+       };
+};
index 46b41dec634595a3fbf43f7c0c3e119e083ab79c..52cc5fa5563ae0fe435e5089ee809b9cff69d928 100644 (file)
 #include <asm/mach-types.h>
 #include <asm/mach/arch.h>
 
-static const struct pinctrl_map ape6evm_pinctrl_map[] = {
-       /* SCIFA0 console */
-       PIN_MAP_MUX_GROUP_DEFAULT("sh-sci.0", "pfc-r8a73a4",
-                                 "scifa0_data", "scifa0"),
-};
-
 static void __init ape6evm_add_standard_devices(void)
 {
 
@@ -52,9 +46,6 @@ static void __init ape6evm_add_standard_devices(void)
        clk_put(parent);
        clk_put(mp);
 
-       pinctrl_register_mappings(ape6evm_pinctrl_map,
-                                 ARRAY_SIZE(ape6evm_pinctrl_map));
-       r8a73a4_pinmux_init();
        r8a73a4_add_dt_devices();
        of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL);
        platform_device_register_simple("cpufreq-cpu0", -1, NULL, 0);