28 Aug, 2013

1 commit

  • When setting pin configuration in the pinctrl framework, pin_config_set() or
    pin_config_group_set() is called in a loop to set one configuration at a time
    for the specified pin or group.

    This patch 1) removes the loop and 2) changes the API to pass the whole pin
    config array to the driver. It is now up to the driver to loop through the
    configs. This allows the driver to potentially combine configs and reduce the
    number of writes to pin config registers.

    All c files changed have been build-tested to verify the change compiles and
    that the corresponding .o is successfully generated.

    Signed-off-by: Sherman Yin
    Reviewed-by: Christian Daudt
    Reviewed-by: Matt Porter
    Tested-by: Stephen Warren
    Acked-by: Laurent Pinchart
    Signed-off-by: Linus Walleij

    Sherman Yin
     

27 Jun, 2013

1 commit


16 Jun, 2013

1 commit


27 May, 2013

1 commit


14 May, 2013

1 commit


19 Apr, 2013

1 commit


04 Apr, 2013

1 commit

  • This patch adds support for the GPIO/pinmux controller found on the VIA
    VT8500 and Wondermedia WM8xxx-series SoCs.

    Each pin within the controller is capable of operating as a GPIO or as
    an alternate function. The pins are numbered according to their control
    bank/bit so that if new pins are added, the existing numbering is maintained.

    All currently supported SoCs are included: VT8500, WM8505, WM8650, WM8750 and
    WM8850.

    Signed-off-by: Tony Prisk
    Reviewed-by: Stephen Warren
    Acked-by: Linus Walleij

    Tony Prisk