[PATCH 2/2] ARM: PRIMA2: add PINMUX map for primaII UART1 and SPI0/1
Arnd Bergmann
arnd at arndb.de
Wed Jul 4 07:45:28 EDT 2012
On Wednesday 04 July 2012, Barry Song wrote:
> +/* Padmux settings */
> +static struct pinctrl_map prima2_padmux_map[] = {
> + PIN_MAP_MUX_GROUP_DEFAULT("uart1", "pinctrl0", NULL, "uart1"),
> + PIN_MAP_MUX_GROUP_DEFAULT("spi0", "pinctrl0", NULL, "spi0"),
> + PIN_MAP_MUX_GROUP_DEFAULT("spi1", "pinctrl0", NULL, "spi1"),
> +};
> +
> static struct of_device_id sirfsoc_of_bus_ids[] __initdata = {
> { .compatible = "simple-bus", },
> {},
> @@ -41,6 +48,7 @@ static struct of_device_id sirfsoc_of_bus_ids[] __initdata = {
> void __init sirfsoc_mach_init(void)
> {
> of_platform_populate(NULL, sirfsoc_of_bus_ids, prima2_auxdata_lookup, NULL);
> + pinctrl_register_mappings(prima2_padmux_map, ARRAY_SIZE(prima2_padmux_map));
> }
I haven't been following pinctrl too closely, but isn't this something
that would normally be represented by putting the lookup table into the
device tree?
Arnd
More information about the linux-arm-kernel
mailing list