]> git.baikalelectronics.ru Git - kernel.git/commit
pinctrl/nomadik: make independent of prcmu driver
authorJonas Aaberg <jonas.aberg@stericsson.com>
Thu, 25 Oct 2012 06:40:42 +0000 (08:40 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Fri, 9 Nov 2012 12:13:23 +0000 (13:13 +0100)
commit32db3a0a5fd8042f1e7aaad5a7dc2572d1b29f47
treefa374ed144b273736d7f9337b1c7d45c84a14bb6
parent3fffd47d7d242995cd13fc525634e63ea5548d57
pinctrl/nomadik: make independent of prcmu driver

Currently there are some unnecessary criss-cross
dependencies between the PRCMU driver in MFD and a lot of
other drivers, mainly because other drivers need to poke
around in the PRCM register range.

In cases like this there are actually just a few select
registers that the pinctrl driver need to read/modify/write,
and it turns out that no other driver is actually using
these registers, so there are no concurrency issues
whatsoever.

So: don't let the location of the register range complicate
things, just poke into these registers directly and skip
a layer of indirection.

Take this opportunity to add kerneldoc to the pinctrl
state container.

Cc: Loic Pallardy <loic.pallardy@st.com>
Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/pinctrl-nomadik.c