~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/usb/octeon-usb.txt

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 OCTEON/OCTEON+ USB BLOCK
  2 
  3 1) Main node
  4 
  5    Required properties:
  6 
  7    - compatible: must be "cavium,octeon-5750-usbn"
  8 
  9    - reg: specifies the physical base address of the USBN block and
 10      the length of the memory mapped region.
 11 
 12    - #address-cells: specifies the number of cells needed to encode an
 13      address. The value must be 2.
 14 
 15    - #size-cells: specifies the number of cells used to represent the size
 16      of an address. The value must be 2.
 17 
 18    - ranges: specifies the translation between child address space and parent
 19      address space.
 20 
 21    - clock-frequency: speed of the USB reference clock. Allowed values are
 22      12000000, 24000000 or 48000000.
 23 
 24    - cavium,refclk-type: type of the USB reference clock. Allowed values are
 25      "crystal" or "external".
 26 
 27    - refclk-frequency: deprecated, use "clock-frequency".
 28 
 29    - refclk-type: deprecated, use "cavium,refclk-type".
 30 
 31 2) Child node
 32 
 33    The main node must have one child node which describes the built-in
 34    USB controller.
 35 
 36    Required properties:
 37 
 38    - compatible: must be "cavium,octeon-5750-usbc"
 39 
 40    - reg: specifies the physical base address of the USBC block and
 41      the length of the memory mapped region.
 42 
 43    - interrupts: specifies the interrupt number for the USB controller.
 44 
 45 3) Example:
 46 
 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";
 55 
 56                 usbc@16f0010000000 {
 57                         compatible = "cavium,octeon-5750-usbc";
 58                         reg = <0x16f00 0x10000000 0x0 0x80000>;
 59                         interrupts = <0 56>;
 60                 };
 61         };
 62 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php