diff options
author | 2008-12-03 22:27:38 +0300 | |
---|---|---|
committer | 2008-12-30 11:13:43 -0600 | |
commit | 1b9e89046c31fd39d08742915b6bd72f6c239608 (patch) | |
tree | 0fbb35ccfd0c0645db7b304277d48aa95b2375b5 /arch/powerpc/sysdev/fsl_pci.c | |
parent | powerpc/83xx: Fix sparse warnings in mpc836x_mds.c (diff) | |
download | linux-rng-1b9e89046c31fd39d08742915b6bd72f6c239608.tar.xz linux-rng-1b9e89046c31fd39d08742915b6bd72f6c239608.zip |
powerpc/qe: Implement QE Pin Multiplexing API
With this API we're able to set a QE pin to the GPIO mode or a dedicated
peripheral function.
The API relies on the fact that QE gpio controllers are registered. If
they aren't, the API won't work (gracefully though).
There is one caveat though: if anybody occupied the node->data before us,
or overwrote it, then bad things will happen. Luckily this is all in the
platform code that we fully control, so this should never happen.
I could implement more checks (for example we could create a list of
successfully registered QE controllers, and compare the node->data in the
qe_pin_request()), but this is unneeded if nobody is going to do silly
things behind our back.
Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc/sysdev/fsl_pci.c')
0 files changed, 0 insertions, 0 deletions