Thread (27 messages) flat view 27 messages, 9 authors, 2014-10-21

[PATCH v2 4/4] ARM: dts: mt8135: Add pinctrl node for mt8135.

From: Joe.C <hidden>
Date: 2014-09-23 14:29:46
Also in: linux-devicetree

On Tue, 2014-09-23 at 16:10 +0200, Arnd Bergmann wrote:
On Tuesday 23 September 2014 21:58:14 Joe. C wrote:
quoted
Thanks for review. 
The intend for these macros is helpin pinctrl user to write DT node.
With these macro, we could write like this for i2c0:

mediatek,pinfunc = <MT8135_PIN_100_SDA0__FUNC_SDA0 
                        MT8135_PIN_101_SCL0__FUNC_SCL0>;

We feel this is less error prone and easier to write than this:

mediatek,pinfunc = <MT_PIN_FUNC(100, 1) MT_PIN_FUNC(101, 1)>
But you don't actually use the same macros in the driver, so in effect
you just move the definitions from the file they are needed in to another
file as a macro.

It is no less error prone to define those macros in mt8135-pinfunc.h
than in the pinctrl node, just less readable.

	Arnd
Yes, mt8135-pinfunc.h must be in sync with pinctrl-mtk-mt8135.h in patch
2/4, otherwise it is a bug. We use script to generate macros to make
sure they are in sync.

Joe.C
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help