platform: add device node

Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
net: smsc911x: add pinctrl support

If no pinctrl is available just report a warning since
it may not needed in some cases (e.g: non-DT kernels).

Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
ARM: OMAP: gpmc-smsc911x: add DT dev node init function

This patch adds a helper function to parse a device node that
contains all the properties needed to initialize an smsc911x
device connected to an OMAP processor through the GPMC.

Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
add device node to GPMC

Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
ARM: OMAP: gpmc: add support for gpmc-smsc911x child nodes

Besides being used to interface with external memory devices,
the General-Purpose Memory Controller can be used to connect
Pseudo-SRAM devices to the OMAP processor that use the GPMC
as a data bus. One of these devices is the smsc911x LAN chip.

This patch allows an smsc911x LAN pheripheral to be defined
as an GPMC child node an call its corresponding setup function.

Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
ARM: dts: OMAP: Add an GPMC node for OMAP3

This patch adds a General-Purpose Memory Controller (GPMC)
device node to be used for OMAP3 based SoC boards.

Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
ARM: dts: omap3-igep0020: Add SMSC911x LAN chip support

IGEPv2 boards has an SMSC LAN9221i ethernet chip connected to
the OMAP3 processor though the General-Purpose Memory Controller.

This patch adds a device node for the ethernet chip so the GPMC
driver will call the gpmc-smsc911x setup code.

Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>