summaryrefslogtreecommitdiff
path: root/usr
diff options
context:
space:
mode:
authorSherman Yin <syin@broadcom.com>2013-08-27 22:32:12 +0400
committerLinus Walleij <linus.walleij@linaro.org>2013-08-28 15:34:41 +0400
commit03b054e9696c3cbd3d5905ec96da15acd0a2fe8d (patch)
tree7123b780c194d350b3e5134c267e17262effb385 /usr
parentf5ba9c52bf1e236c4698c240955e5f119db62a28 (diff)
downloadlinux-03b054e9696c3cbd3d5905ec96da15acd0a2fe8d.tar.xz
pinctrl: Pass all configs to driver on pin_config_set()
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 <syin@broadcom.com> Reviewed-by: Christian Daudt <csd@broadcom.com> Reviewed-by: Matt Porter <matt.porter@linaro.org> Tested-by: Stephen Warren <swarren@nvidia.com> Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'usr')
0 files changed, 0 insertions, 0 deletions