am335x-bone-common: split out am33xx_pinmux

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
am335x-boneblack: split out am33xx_pinmux

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
am335x-boneblack: split out emmc

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
am335x-boneblack: split out nxp hdmi audio

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
am335x-bone: nxp hdmi no audio

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
am335x-bone-common: pinmux i2c1/i2c2

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
am335x-bone-common: pinmux uart1/uart2/uart4/uart5

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
am335x-bone-common: pinmux spi0-spidev

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
am335x-bone-common: pinmux mcasp (audio cape revb)

(split into pinmux and cape patches rcn-ee)

Signed-off-by: John Syn <john3909@gmail.com>
Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
am335x-bone: ti-tscadc-4-wire

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
am335x-bone-common: pinmux led (gpio1_18/gpio1_28/gpio3_19)

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
am335x-bone-common: pinmux gpio-backlight (gpio1_18)

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
am335x-bone-common: pinmux keymaps

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
am335x-bone-common: pinmux lcd panels

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
am335x-bone: capes: lcd3/lcd4/lcd7/4dcape-43(t)/4dcape-70(t)

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
am335x-bone: cape: rtc-01-00a1

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
am335x-bone: cape: crypto-00a0

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
am335x-bone-common: pinmux spi1-spidev

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
BeagleBone pinmux helper

This patch was derived from 2 commits, but I removed the non-pinmux-helper portions
and added the helper to the bb.org_defconfig:

capemgr: Capemgr makefiles and Kconfig fragments.

Introduce a cape loader using DT overlays and dynamic
DT objects.

Makefile and Kconfig fragments.

Signed-off-by: Pantelis Antoniou <panto@antoniou-consulting.com>

Conflicts:
	arch/arm/mach-omap2/Kconfig
	drivers/misc/Kconfig
	drivers/misc/Makefile

And:

Pinmux helper driver.

    That's just a hack to get a pinmux helper driver working.

    Define in the DT

    	helper {
    		compatible = "bone-pinmux-helper";
    		pinctrl-names = "default";
    		pinctrl-0 = <&helper_pins>;
    		status = "okay";
    	};
pinmux-helper: Add runtime configuration capability

Pinctrl already supports multiple states. Just make them visible.