Back to home page

OSCL-LXR

 
 

    


0001 * UCTL USB controller glue
0002 
0003 Properties:
0004 - compatible: "cavium,octeon-6335-uctl"
0005 
0006   Compatibility with all cn6XXX SOCs.
0007 
0008 - reg: The base address of the UCTL register bank.
0009 
0010 - #address-cells: Must be <2>.
0011 
0012 - #size-cells: Must be <2>.
0013 
0014 - ranges: Empty to signify direct mapping of the children.
0015 
0016 - refclk-frequency: A single cell containing the reference clock
0017   frequency in Hz.
0018 
0019 - refclk-type: A string describing the reference clock connection
0020   either "crystal" or "external".
0021 
0022 Example:
0023         uctl@118006f000000 {
0024                 compatible = "cavium,octeon-6335-uctl";
0025                 reg = <0x11800 0x6f000000 0x0 0x100>;
0026                 ranges; /* Direct mapping */
0027                 #address-cells = <2>;
0028                 #size-cells = <2>;
0029                 /* 12MHz, 24MHz and 48MHz allowed */
0030                 refclk-frequency = <24000000>;
0031                 /* Either "crystal" or "external" */
0032                 refclk-type = "crystal";
0033 
0034                 ehci@16f0000000000 {
0035                         compatible = "cavium,octeon-6335-ehci","usb-ehci";
0036                         reg = <0x16f00 0x00000000 0x0 0x100>;
0037                         interrupts = <0 56>;
0038                         big-endian-regs;
0039                 };
0040                 ohci@16f0000000400 {
0041                         compatible = "cavium,octeon-6335-ohci","usb-ohci";
0042                         reg = <0x16f00 0x00000400 0x0 0x100>;
0043                         interrupts = <0 56>;
0044                         big-endian-regs;
0045                 };
0046         };