Merge tag 'linux-kselftest-kunit-fixes-5.11-rc3' of git://git.kernel.org/pub/scm...
[linux/fpc-iii.git] / Documentation / devicetree / bindings / usb / octeon-usb.txt
blob205c8d24d6e31487f412cc88fe860a4794765197
1 OCTEON/OCTEON+ USB BLOCK
3 1) Main node
5    Required properties:
7    - compatible: must be "cavium,octeon-5750-usbn"
9    - reg: specifies the physical base address of the USBN block and
10      the length of the memory mapped region.
12    - #address-cells: specifies the number of cells needed to encode an
13      address. The value must be 2.
15    - #size-cells: specifies the number of cells used to represent the size
16      of an address. The value must be 2.
18    - ranges: specifies the translation between child address space and parent
19      address space.
21    - clock-frequency: speed of the USB reference clock. Allowed values are
22      12000000, 24000000 or 48000000.
24    - cavium,refclk-type: type of the USB reference clock. Allowed values are
25      "crystal" or "external".
27    - refclk-frequency: deprecated, use "clock-frequency".
29    - refclk-type: deprecated, use "cavium,refclk-type".
31 2) Child node
33    The main node must have one child node which describes the built-in
34    USB controller.
36    Required properties:
38    - compatible: must be "cavium,octeon-5750-usbc"
40    - reg: specifies the physical base address of the USBC block and
41      the length of the memory mapped region.
43    - interrupts: specifies the interrupt number for the USB controller.
45 3) Example:
47         usbn: usbn@1180068000000 {
48                 compatible = "cavium,octeon-5750-usbn";
49                 reg = <0x11800 0x68000000 0x0 0x1000>;
50                 ranges; /* Direct mapping */
51                 #address-cells = <2>;
52                 #size-cells = <2>;
53                 clock-frequency = <12000000>;
54                 cavium,refclk-type = "crystal";
56                 usbc@16f0010000000 {
57                         compatible = "cavium,octeon-5750-usbc";
58                         reg = <0x16f00 0x10000000 0x0 0x80000>;
59                         interrupts = <0 56>;
60                 };
61         };