kirkwood: add save functionality kirkwood_mpp_conf function
authorValentin Longchamp <valentin.longchamp@keymile.com>
Fri, 1 Jun 2012 01:30:59 +0000 (01:30 +0000)
committerAlbert ARIBAUD <albert.u.boot@aribaud.net>
Sat, 7 Jul 2012 12:07:31 +0000 (14:07 +0200)
commit8f5d7a03986ac357f95c1131074e2abaa9e3fd22
tree0d44d3061c0c71823c0b72b652307875982d633b
parenta0fb94f9ed865ff8073b4d493918cb78411de2b1
kirkwood: add save functionality kirkwood_mpp_conf function

If a second non NULL argument is given to the kirkwood_mpp_conf
function, it will be used to store the current configuration of the MPP
registers. mpp_save  must be a preallocated table of the same size as
mpp_list and it must be zero terminated as well.

A later call to kirkwood_mpp_conf function with this saved list as first
(mpp_conf) argment will set the configuration back.

Signed-off-by: Valentin Longchamp <valentin.longchamp@keymile.com>
cc: Holger Brunck <holger.brunck@keymile.com>
cc: Prafulla Wadaskar <prafulla@marvell.com>
arch/arm/cpu/arm926ejs/kirkwood/mpp.c
arch/arm/include/asm/arch-kirkwood/mpp.h