[PATCH 2/2] ARM: PRIMA2: add PINMUX map for primaII UART1 and SPI0/1
Barry Song
21cnbao at gmail.com
Wed Jul 4 10:25:22 EDT 2012
2012/7/4 Arnd Bergmann <arnd at arndb.de>:
> 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?
i'd like to see that. i am not sure whether i have missed anything
since i only saw the pinctrl_register_mappings samples.
would linus clarify?
>
> Arnd
>
-barry
More information about the linux-arm-kernel
mailing list