
Davinci: add a pin multiplexer configuration API.
Creates a method allowing pin settings to be logically grouped into data structure arrays and provides an API to configure the pinmux settings to enable the relevant pin functions.
Signed-off-by: Nick Thompson nick.thompson@gefanuc.com
Applies to: u-boot-ti
Changes from last patch: Make example match current usage (in DA8xx code, to follow) Error check all pin settings before applying any changes Type correction
The number of mux fields per register and the width of the fields needs to be set per SoC. The initial settings are appropriate for at least DA8xx devices. These should be modified in misc.h to support other devices as required.
board/davinci/common/misc.c | 48 ++++++++++++++++++++++++++++++++++++++++++- board/davinci/common/misc.h | 12 ++++++++++ 2 files changed, 59 insertions(+), 1 deletions(-)
diff --git a/board/davinci/common/misc.c b/board/davinci/common/misc.c index ffdc20b..9fab76f 100644 --- a/board/davinci/common/misc.c +++ b/board/davinci/common/misc.c @@ -1,6 +1,7 @@
Pushed to u-boot-ti/master
Minor mod to patch header
http://git.denx.de/?p=u-boot/u-boot-ti.git;a=commit;h=5ff9f0f6bf1110785c1251...
Thanks, Sandeep