mirror of
https://github.com/torvalds/linux.git
synced 2026-05-03 05:52:38 -04:00
Pull ARM SoC late DT updates from Arnd Bergmann:
"These updates have been kept in a separate branch mostly because they
rely on updates to the respective clk drivers to keep the shared
header files in sync.
- The Renesas r8a7796 (R-Car M3-W) platform gets added, this is an
automotive SoC similar to the ⅹ8a7795 chip we already support, but
the dts changes rely on a clock driver change that has been merged
for v4.9 through the clk tree.
- The Amlogic meson-gxbb (S905) platform gains support for a few
drivers merged through our tree, in particular the network and usb
driver changes are required and included here, and also the clk
tree changes.
- The Allwinner platforms have seen a large-scale change to their clk
drivers and the dts file updates must come after that. This
includes the newly added Nextthing GR8 platform, which is derived
from sun5i/A13.
- Some integrator (arm32) changes rely on clk driver changes.
- A single patch for lpc32xx has no such dependency but wasn't added
until just before the merge window"
* tag 'armsoc-late' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (99 commits)
ARM: dts: lpc32xx: add device node for IRAM on-chip memory
ARM: dts: sun8i: Add accelerometer to polaroid-mid2407pxe03
ARM: dts: sun8i: enable UART1 for iNet D978 Rev2 board
ARM: dts: sun8i: add pinmux for UART1 at PG
dts: sun8i-h3: add I2C0-2 peripherals to H3 SOC
dts: sun8i-h3: add pinmux definitions for I2C0-2
dts: sun8i-h3: associate exposed UARTs on Orange Pi Boards
dts: sun8i-h3: split off RTS/CTS for UART1 in seperate pinmux
dts: sun8i-h3: add pinmux definitions for UART2-3
ARM: dts: sun9i: a80-optimus: Disable EHCI1
ARM: dts: sun9i: cubieboard4: Add AXP806 PMIC device node and regulators
ARM: dts: sun9i: a80-optimus: Add AXP806 PMIC device node and regulators
ARM: dts: sun9i: cubieboard4: Declare AXP809 SW regulator as unused
ARM: dts: sun9i: a80-optimus: Declare AXP809 SW regulator as unused
ARM: dts: sun8i: Add touchscreen node for sun8i-a33-ga10h
ARM: dts: sun8i: Add touchscreen node for sun8i-a23-polaroid-mid2809pxe04
ARM: dts: sun8i: Add touchscreen node for sun8i-a23-polaroid-mid2407pxe03
ARM: dts: sun8i: Add touchscreen node for sun8i-a23-inet86dz
ARM: dts: sun8i: Add touchscreen node for sun8i-a23-gt90h
ARM64: dts: meson-gxbb-vega-s95: Enable USB Nodes
...
47 lines
1.9 KiB
Plaintext
47 lines
1.9 KiB
Plaintext
Platform DesignWare HS OTG USB 2.0 controller
|
|
-----------------------------------------------------
|
|
|
|
Required properties:
|
|
- compatible : One of:
|
|
- brcm,bcm2835-usb: The DWC2 USB controller instance in the BCM2835 SoC.
|
|
- hisilicon,hi6220-usb: The DWC2 USB controller instance in the hi6220 SoC.
|
|
- rockchip,rk3066-usb: The DWC2 USB controller instance in the rk3066 Soc;
|
|
- "rockchip,rk3188-usb", "rockchip,rk3066-usb", "snps,dwc2": for rk3188 Soc;
|
|
- "rockchip,rk3288-usb", "rockchip,rk3066-usb", "snps,dwc2": for rk3288 Soc;
|
|
- "lantiq,arx100-usb": The DWC2 USB controller instance in Lantiq ARX SoCs;
|
|
- "lantiq,xrx200-usb": The DWC2 USB controller instance in Lantiq XRX SoCs;
|
|
- "amlogic,meson8b-usb": The DWC2 USB controller instance in Amlogic Meson8b SoCs;
|
|
- "amlogic,meson-gxbb-usb": The DWC2 USB controller instance in Amlogic S905 SoCs;
|
|
- snps,dwc2: A generic DWC2 USB controller with default parameters.
|
|
- reg : Should contain 1 register range (address and length)
|
|
- interrupts : Should contain 1 interrupt
|
|
- clocks: clock provider specifier
|
|
- clock-names: shall be "otg"
|
|
Refer to clk/clock-bindings.txt for generic clock consumer properties
|
|
|
|
Optional properties:
|
|
- phys: phy provider specifier
|
|
- phy-names: shall be "usb2-phy"
|
|
Refer to phy/phy-bindings.txt for generic phy consumer properties
|
|
- dr_mode: shall be one of "host", "peripheral" and "otg"
|
|
Refer to usb/generic.txt
|
|
- g-use-dma: enable dma usage in gadget driver.
|
|
- g-rx-fifo-size: size of rx fifo size in gadget mode.
|
|
- g-np-tx-fifo-size: size of non-periodic tx fifo size in gadget mode.
|
|
|
|
Deprecated properties:
|
|
- g-tx-fifo-size: size of periodic tx fifo per endpoint (except ep0)
|
|
in gadget mode.
|
|
|
|
Example:
|
|
|
|
usb@101c0000 {
|
|
compatible = "ralink,rt3050-usb, snps,dwc2";
|
|
reg = <0x101c0000 40000>;
|
|
interrupts = <18>;
|
|
clocks = <&usb_otg_ahb_clk>;
|
|
clock-names = "otg";
|
|
phys = <&usbphy>;
|
|
phy-names = "usb2-phy";
|
|
};
|