linux/Documentation/devicetree/bindings/usb
Hans de Goede 915974c34e ehci-platform: Change compatible string from usb-ehci to generic-ehci
The initial versions of the devicetree enablement patches for ehci-platform
used "ehci-platform" as compatible string. However this was disliked by various
reviewers because the platform bus is a Linux invention and devicetree is
supposed to be OS agnostic. After much discussion I gave up, added a:
"depends on !PPC_OF" to Kconfig to avoid a known conflict with PPC-OF platforms
and went with the generic usb-ehci as requested.

In retro-spect I should have chosen something different, the dts files for many
existing boards already claim to be compatible with "usb-ehci", ie they have:

	compatible = "ti,ehci-omap", "usb-ehci";

In theory this should not be a problem since the "ti,ehci-omap" entry takes
presedence, but in practice using a conflicting compatible string is an issue,
because it makes which driver gets used depend on driver registration order.

This patch changes the compatible string claimed by ehci-platform to
"generic-ehci", avoiding the driver registration / module loading ordering
problems, and removes the "depends on !PPC_OF" workaround.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
Tested-by: Kevin Hilman <khilman@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2014-02-11 13:39:54 -08:00
..
am33xx-usb.txt usb: usb: dsps: update device tree bindings 2013-08-27 14:18:30 -05:00
atmel-usb.txt USB: gadget: atmel_usba: add DT support 2013-05-24 07:14:45 +08:00
ci-hdrc-imx.txt usb: doc: rename ci13xxx-imx.txt to ci-hdrc-imx.txt 2014-01-07 16:21:06 -08:00
dwc2.txt USB patches for 3.14-rc1 2014-01-20 16:13:02 -08:00
dwc3.txt usb: dwc3: core: clarify usb-phy array binding 2013-08-12 13:16:06 -05:00
ehci-omap.txt USB: ehci-omap: Add device tree support and binding information 2013-03-15 11:51:47 -07:00
ehci-orion.txt ARM: Kirkwood: ehci-orion: Add device tree binding 2012-11-24 02:53:12 +00:00
exynos-usb.txt ARM: dts: Add device tree bindings for dwc3-exynos 2013-06-10 17:22:29 +09:00
fsl-usb.txt
generic.txt usb: common: introduce of_usb_get_maximum_speed() 2013-07-29 13:56:46 +03:00
gr-udc.txt usb: gadget: Add UDC driver for Aeroflex Gaisler GRUSBDC 2013-12-23 19:26:13 -06:00
isp1301.txt USB: Add driver for NXP ISP1301 USB transceiver 2012-05-01 13:33:02 -04:00
keystone-phy.txt ARM: dts: keystone: Add usb phy devicetree bindings 2013-12-12 20:29:17 -05:00
keystone-usb.txt ARM: dts: keystone: Add usb devicetree bindings 2013-12-12 20:29:17 -05:00
lpc32xx-udc.txt USB: gadget driver for LPC32xx 2012-05-01 13:34:55 -04:00
msm-hsusb.txt USB: ehci-msm: Add device tree support and binding information 2013-10-11 16:31:15 -07:00
mxs-phy.txt usb: otg: add basic mxs phy driver support 2012-07-09 09:59:23 -07:00
nvidia,tegra20-ehci.txt ARM: tegra: document reset properties in DT bindings 2013-12-11 16:42:13 -07:00
nvidia,tegra20-usb-phy.txt Documentation: New DT parameters for tegra30-usb-phy 2013-08-12 13:29:49 -05:00
ohci-nxp.txt USB: ohci-nxp: Use isp1301 driver 2012-05-01 13:36:18 -04:00
ohci-omap3.txt USB: ohci-omap3: Add device tree support and binding information 2013-03-15 11:51:47 -07:00
omap-usb.txt usb: phy: omap: Add omap-control Support for AM437x 2013-12-19 09:27:42 -06:00
platform-uhci.txt arm: vt8500: doc: Add device tree bindings for arch-vt8500 devices 2012-09-21 19:23:58 +12:00
pxa-usb.txt USB: ohci-pxa27x: add DT bindings 2012-08-10 11:59:32 -07:00
samsung-hsotg.txt usb: gadget: s3c-hsotg: Allow driver instantiation using device tree 2013-07-29 13:56:49 +03:00
samsung-usbphy.txt Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2013-04-30 09:36:50 -07:00
spear-usb.txt USB: Add DT probing support to ehci-spear and ohci-spear 2012-04-18 13:55:01 -07:00
twlxxxx-usb.txt mfd: twl-core: Change TWL6025 references to TWL6032 2013-06-20 10:26:29 +02:00
usb3503.txt usb: misc: usb3503: Support operation with no I2C control 2013-08-12 12:20:27 -07:00
usb-ehci.txt ehci-platform: Change compatible string from usb-ehci to generic-ehci 2014-02-11 13:39:54 -08:00
usb-nop-xceiv.txt usb: phy: generic: Don't use regulator framework for RESET line 2013-10-04 09:29:03 -05:00
usb-ohci.txt ohci-platform: Change compatible string from usb-ohci to generic-ohci 2014-02-11 13:39:54 -08:00
usb-phy.txt ARM: dts: omap: update usb_otg_hs data 2013-09-27 17:36:58 -07:00
usb-xhci.txt usb: Add Device Tree support to XHCI Platform driver 2013-08-13 16:05:31 -07:00
usbmisc-imx.txt USB: chipidea: add imx usbmisc support 2012-09-12 11:20:38 -07:00
ux500-usb.txt dt: dbx5x0: remove mentor,musb binding 2013-09-26 11:04:02 +02:00