Laurent Pinchart
44a45b55a7
pinctrl: sh-pfc: ARM: Constify pins and cfg_regs arrays
...
The arrays are never modified, declare them as const.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
Signed-off-by: Linus Walleij <linus.walleij@linaro.org >
2013-12-20 12:28:40 +01:00
Sergei Shtylyov
24799c22ae
sh-pfc: r8a7778: Add CAN pin groups
...
Add CAN data and clock pin groups to R8A7778 PFC driver.
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com >
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
2013-10-27 16:40:51 +01:00
Kuninori Morimoto
3ad8219a50
sh-pfc: r8a7778: Add SRU/SSI pin support
...
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
2013-09-24 12:23:42 +02:00
Laurent Pinchart
4f82e3ee72
sh-pfc: Support pins not associated with a GPIO port
...
Pins with selectable functions but without a GPIO port can't be named
PORT_# or GP_#_#. Add a SH_PFC_PIN_NAMED macro to declare such pins in
the pinmux pins array, naming them with the PIN_ prefix followed by the
pin physical position.
In order to make sure not to register those pins as GPIOs, add a
SH_PFC_PIN_CFG_NO_GPIO pin flag to denote pins without a GPIO port.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
Tested-by: Yusuke Goda <yusuke.goda.sx@renesas.com >
2013-07-29 15:17:49 +02:00
Laurent Pinchart
e3d93b4671
sh-pfc: Consolidate PFC SoC data macros
...
Move macros defined in several SoC data files to a common location and
document them.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
Tested-by: Yusuke Goda <yusuke.goda.sx@renesas.com >
2013-07-29 15:17:42 +02:00
Laurent Pinchart
533743dccb
sh-pfc: Replace pinmux_enum_id typedef with u16
...
The typedef only conceals the real variable type without bringing any
additional value (see Documentation/CodingStyle, section 5.b). Moreover,
it polutes the pinmux namespace. Replace it with the integer type it
used to hide.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
Tested-by: Yusuke Goda <yusuke.goda.sx@renesas.com >
2013-07-29 15:17:41 +02:00
Kuninori Morimoto
cd622017eb
sh-pfc: r8a7778: tidyup MMC_D1 pin
...
MMC_D1 is RCAR_GP_PIN(1, 8), not RCAR_GP_PIN(2, 8)
Reported-by: Yusuke Goda <yusuke.goda.sx@renesas.com >
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2013-06-18 16:13:28 +09:00
Kuninori Morimoto
3ef2a776d1
sh-pfc: r8a7778: add MMCIF pin groups
...
Add MMCIF CLK/CMD/DATA groups to R8A7778 PFC driver.
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2013-06-05 17:18:20 +09:00
Kuninori Morimoto
09cc76a958
sh-pfc: r8a7778: add HSPI pin groups
...
Add HSPI CLK/CS/RX/TX pin groups to R8A7778 PFC driver.
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2013-06-05 17:18:19 +09:00
Kuninori Morimoto
0dcbc69e2b
sh-pfc: r8a7778: add I2C pin groups
...
Add I2C SDA/SCL pin groups to R8A7778 PFC driver.
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2013-06-05 17:18:19 +09:00
Kuninori Morimoto
d64d00504a
sh-pfc: r8a7778: fixup IRQ1A settings
...
IP2[31] func2 is IRQ1A, not IRQ3A
Reported-by: Yusuke Goda <yusuke.goda.sx@renesas.com >
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2013-06-05 17:17:20 +09:00
Sergei Shtylyov
3c5886d145
sh-pfc: r8a7778: add Ether pin groups
...
Add Ether RMII/LINK/MAGIC pin groups to R8A7778 PFC driver.
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com >
Acked-by: Laurent Pinchart<laurent.pinchart@ideasonboard.com >
Acked-by: Linus Walleij <linus.walleij@linaro.org >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2013-06-05 17:17:19 +09:00
Vladimir Barinov
2d7cd39870
sh-pfc: r8a7778: add VIN pin groups
...
Add VIN DATA[0:8]/CLK/HSYNC/VSYNC pin groups to R8A7778 PFC driver.
While at it, add SH_PFC_MUX8() macro for 8-bit data busses.
Signed-off-by: Vladimir Barinov <vladimir.barinov@cogentembedded.com >
[Sergei: updated the copyrights, added SH_PFC_MUX8() macro for 8-bit data bus,
made use of SH_PFC_*() macros to define the pin groups.]
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com >
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com >
Acked-by: Linus Walleij <linus.walleij@linaro.org >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2013-06-05 17:17:19 +09:00
Sergei Shtylyov
5cee53b6fc
sh-pfc: r8a7778: add USB pin groups
...
Add USB0/1 PENC/USB_OVC pin groups to R8A7778 PFC driver.
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com >
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com >
Acked-by: Linus Walleij <linus.walleij@linaro.org >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2013-06-05 17:17:16 +09:00
Kuninori Morimoto
0290df2d24
sh-pfc: r8a7778: tidyup SDHI naming suffixes and sort it alphabetically
...
SDHI 1/2 are the target
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2013-06-05 17:17:11 +09:00
Laurent Pinchart
0eef12d732
sh-pfc: r8a7778: Fix outdated GPIO_FN comments
...
Function GPIOs have been removed, remove comments that refer to them.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
Acked-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2013-06-05 17:17:11 +09:00
Kuninori Morimoto
564617d2f9
sh-pfc: r8a7778: add SDHI support
...
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2013-06-04 21:04:05 +09:00
Kuninori Morimoto
a10cd30ed6
sh-pfc: r8a7778: add common PFC macro helper
...
pfc-r8a7778 will have many devices pfc support in the future,
and current pfc-r8a7778 is using pin/mux definition macro for SCIF.
The device definition style using macro is readable code IMO,
but creating new macro for each devices is not good sense.
This patch adds common SH_PFC_xx() macro for each new feature devices
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2013-06-04 21:04:04 +09:00
Kuninori Morimoto
87f8c98863
sh-pfc: Add r8a7778 pinmux support
...
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com >
Signed-off-by: Simon Horman <horms@verge.net.au >
2013-06-04 21:04:02 +09:00