omap2plus_defconfig: enable the usual drivers

Signed-off-by: Nishanth Menon <nm@ti.com>
ARM: dts: Add am57xx-beagle-x15

BeagleBoard-X15 is the next generation Open Source Hardware
BeagleBoard based on TI's AM5728 SoC featuring dual core 1.5GHZ A15
processor. The platform features 2GB DDR3L (w/dual 32bit busses),
eSATA, 3 USB3.0 ports, integrated HDMI (1920x108@60), separate LCD
port, video In port, 4GB eMMC, uSD, Analog audio in/out, dual 1G
Ethernet.

For more information, refer to: http://www.elinux.org/Beagleboard:BeagleBoard-X15

Just add basic support for the moment, the following updates are needed:
a) DDR size is yet to be ascertained.
b) Enable following peripherals:
  i)	Ethernet
  ii)	HDMI
  iii)	Audio
  iv)	PCI (serdes clk?)

Signed-off-by: Felipe Balbi <balbi@ti.com>
Signed-off-by: Nishanth Menon <nm@ti.com>
ARM: dts: dra7: Add CPSW and MDIO module nodes for dra7

Add CPSW and MDIO related device tree data for DRA7XX and made as status
disabled. Phy-id, pinmux for active and sleep state needs to be added in
board dts files and enable the CPSW device.

[cherry-picked from https://patchwork.kernel.org/patch/5112431/ ]
Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
ARM: dts: am57xx-beagle-x15: Add dual ethernet

Make CPSW work - BeagleBoard-X15 has two network ports

MUX_MODE15 means "driver off". Pins are turned off
conserving more power.

Signed-off-by: Felipe Balbi <balbi@ti.com>
Signed-off-by: Nishanth Menon <nm@ti.com>
Signed-off-by: Sekhar Nori <nsekhar@ti.com>
extcon: gpio: Convert the driver to use gpio desc API's

Convert the driver to use gpiod_* API's.

Reviewed-by: Roger Quadros <rogerq@ti.com>
Signed-off-by: George Cherian <george.cherian@ti.com>
Signed-off-by: Sekhar Nori <nsekhar@ti.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
extcon: gpio: Add dt support for the driver.

Add device tree support to extcon-gpio driver.
Add devicetree binding documentation

Signed-off-by: George Cherian <george.cherian@ti.com>
Signed-off-by: Sekhar Nori <nsekhar@ti.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
extcon: gpio: Always use gpio_get_value_cansleep

Some gpio's can sleep while reading, so always use gpio_get_value_cansleep
to get data. This fixes warning from gpiolib due to wrong API usage.

Reviewed-by: Roger Quadros <rogerq@ti.com>
Signed-off-by: George Cherian <george.cherian@ti.com>
Signed-off-by: Sekhar Nori <nsekhar@ti.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
extcon: gpio: Add support for using cable names

Add support for using cable names. Enables other drivers to register interest
and get notified using extcon provided notifier call backs.

Signed-off-by: George Cherian <george.cherian@ti.com>
Signed-off-by: Sekhar Nori <nsekhar@ti.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
ARM: dts: dra7: Add labels to DWC3 nodes

By adding labels to DWC3 nodes, it's far easier
for boards to reference them.

Signed-off-by: Felipe Balbi <balbi@ti.com>
ARM: dts: beagle_x15: add missing extcon for USB gadget

Without that USB gadget extcon, omap-dwc3 (the
wrapper IP) will never tell dwc3 (the actual
USB IP) that it's time to connect to the host.

Signed-off-by: Felipe Balbi <balbi@ti.com>