This time around we have 92 non-merge commits. Most of the changes are in drivers/usb/gadget (40.3%) with drivers/usb/gadget/function being the most active directory (27.2%). As for UDC drivers, only dwc3 (26.5%) and dwc2 (12.7%) have really been active. The most important changes for dwc3 are better support for scatterlist and, again, throughput improvements. While on dwc2 got some minor stability fixes related to soft reset and FIFO usage. Felipe Tonello has done some good work fixing up our f_midi gadget and Tal Shorer has implemented a nice API change for our ULPI bus. Apart from these, we have our usual set of non-critical fixes, spelling fixes, build warning fixes, etc. -----BEGIN PGP SIGNATURE----- iQI6BAABCAAkBQJX2TpXHRxmZWxpcGUuYmFsYmlAbGludXguaW50ZWwuY29tAAoJ EMy+uJnhGpkGxX0QAIOavB96wkAP4msMzCMIKyKX8NBVWEYzLy7Ou6IrPKiGOR28 CjDi1C5qW7838H4neA6Gfw896rfTiAODhoiOY/RTXI7p2hTUUXHQuJ81Bad75gHD 744BUMPy37YJnvgHTasYn0GxAvP73YmV+omRxo76poetYZ9eH8dGECvC9q6m+jRU XaubWEq1JMvzHvlyO7BIrndGY4ByRbBoG0XPiZF07e5YDkKWQmv56tgAAN7fEkeh 8HIg8lG2xvgf+w6cDbrQ2c8fp055OvrOq40R2pSXwQgYYKXPJ+vFiNzriQ6Rfxai gIYrB+mrKZcY6mi6OhoulGfNxT65VqMqnUfwVbbwlJQbDe5EkV6o/1WYdaBvdO2s qTT9A5alabFzbQ8ZtjzsIHtV62LwmZlMWk7gxZlcvLFNjf/P2CMqqnJi30/JlrsE iqhwIGRDhMq4QZZbiiEiJEaEn6vh2zseRdmCy3uMFearXKBP/I2177QOTDG7ZMKf fZR4ROlv6c5tIpBCOsTV0+7c/fnnnOTHU4+vJiUzU0krkPzaLcL8iMT1tn+uGchX 4d2XLuT6AbVxQR4N8YF4FwRzB/PbEb+ZWWGu1mOVSd9/dsA43K50zNdc061dgz8K q8lau6bmtfUXdbeWa3WMEaAZIuSBmFarJY0tPZV6W7cXUAgKitThRD6fp4E0 =vTFa -----END PGP SIGNATURE----- Merge tag 'usb-for-v4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next Felipe writes: usb: patches for v4.9 merge window This time around we have 92 non-merge commits. Most of the changes are in drivers/usb/gadget (40.3%) with drivers/usb/gadget/function being the most active directory (27.2%). As for UDC drivers, only dwc3 (26.5%) and dwc2 (12.7%) have really been active. The most important changes for dwc3 are better support for scatterlist and, again, throughput improvements. While on dwc2 got some minor stability fixes related to soft reset and FIFO usage. Felipe Tonello has done some good work fixing up our f_midi gadget and Tal Shorer has implemented a nice API change for our ULPI bus. Apart from these, we have our usual set of non-critical fixes, spelling fixes, build warning fixes, etc.tirimbino
commit
8152263748
@ -0,0 +1,28 @@ |
||||
Cavium SuperSpeed DWC3 USB SoC controller |
||||
|
||||
Required properties: |
||||
- compatible: Should contain "cavium,octeon-7130-usb-uctl" |
||||
|
||||
Required child node: |
||||
A child node must exist to represent the core DWC3 IP block. The name of |
||||
the node is not important. The content of the node is defined in dwc3.txt. |
||||
|
||||
Example device node: |
||||
|
||||
uctl@1180069000000 { |
||||
compatible = "cavium,octeon-7130-usb-uctl"; |
||||
reg = <0x00011800 0x69000000 0x00000000 0x00000100>; |
||||
ranges; |
||||
#address-cells = <0x00000002>; |
||||
#size-cells = <0x00000002>; |
||||
refclk-frequency = <0x05f5e100>; |
||||
refclk-type-ss = "dlmc_ref_clk0"; |
||||
refclk-type-hs = "dlmc_ref_clk0"; |
||||
power = <0x00000002 0x00000002 0x00000001>; |
||||
xhci@1690000000000 { |
||||
compatible = "cavium,octeon-7130-xhci", "synopsys,dwc3"; |
||||
reg = <0x00016900 0x00000000 0x00000010 0x00000000>; |
||||
interrupt-parent = <0x00000010>; |
||||
interrupts = <0x00000009 0x00000004>; |
||||
}; |
||||
}; |
@ -0,0 +1,59 @@ |
||||
Rockchip SuperSpeed DWC3 USB SoC controller |
||||
|
||||
Required properties: |
||||
- compatible: should contain "rockchip,rk3399-dwc3" for rk3399 SoC |
||||
- clocks: A list of phandle + clock-specifier pairs for the |
||||
clocks listed in clock-names |
||||
- clock-names: Should contain the following: |
||||
"ref_clk" Controller reference clk, have to be 24 MHz |
||||
"suspend_clk" Controller suspend clk, have to be 24 MHz or 32 KHz |
||||
"bus_clk" Master/Core clock, have to be >= 62.5 MHz for SS |
||||
operation and >= 30MHz for HS operation |
||||
"grf_clk" Controller grf clk |
||||
|
||||
Required child node: |
||||
A child node must exist to represent the core DWC3 IP block. The name of |
||||
the node is not important. The content of the node is defined in dwc3.txt. |
||||
|
||||
Phy documentation is provided in the following places: |
||||
Documentation/devicetree/bindings/phy/rockchip,dwc3-usb-phy.txt |
||||
|
||||
Example device nodes: |
||||
|
||||
usbdrd3_0: usb@fe800000 { |
||||
compatible = "rockchip,rk3399-dwc3"; |
||||
clocks = <&cru SCLK_USB3OTG0_REF>, <&cru SCLK_USB3OTG0_SUSPEND>, |
||||
<&cru ACLK_USB3OTG0>, <&cru ACLK_USB3_GRF>; |
||||
clock-names = "ref_clk", "suspend_clk", |
||||
"bus_clk", "grf_clk"; |
||||
#address-cells = <2>; |
||||
#size-cells = <2>; |
||||
ranges; |
||||
status = "disabled"; |
||||
usbdrd_dwc3_0: dwc3@fe800000 { |
||||
compatible = "snps,dwc3"; |
||||
reg = <0x0 0xfe800000 0x0 0x100000>; |
||||
interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>; |
||||
dr_mode = "otg"; |
||||
status = "disabled"; |
||||
}; |
||||
}; |
||||
|
||||
usbdrd3_1: usb@fe900000 { |
||||
compatible = "rockchip,rk3399-dwc3"; |
||||
clocks = <&cru SCLK_USB3OTG1_REF>, <&cru SCLK_USB3OTG1_SUSPEND>, |
||||
<&cru ACLK_USB3OTG1>, <&cru ACLK_USB3_GRF>; |
||||
clock-names = "ref_clk", "suspend_clk", |
||||
"bus_clk", "grf_clk"; |
||||
#address-cells = <2>; |
||||
#size-cells = <2>; |
||||
ranges; |
||||
status = "disabled"; |
||||
usbdrd_dwc3_1: dwc3@fe900000 { |
||||
compatible = "snps,dwc3"; |
||||
reg = <0x0 0xfe900000 0x0 0x100000>; |
||||
interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; |
||||
dr_mode = "otg"; |
||||
status = "disabled"; |
||||
}; |
||||
}; |
Loading…
Reference in new issue