xref: /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/usb/faraday,fotg210.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunFaraday FOTG Host controller
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunThis OTG-capable USB host controller is found in Cortina Systems
4*4882a593SmuzhiyunGemini and other SoC products.
5*4882a593Smuzhiyun
6*4882a593SmuzhiyunRequired properties:
7*4882a593Smuzhiyun- compatible: should be one of:
8*4882a593Smuzhiyun  "faraday,fotg210"
9*4882a593Smuzhiyun  "cortina,gemini-usb", "faraday,fotg210"
10*4882a593Smuzhiyun- reg: should contain one register range i.e. start and length
11*4882a593Smuzhiyun- interrupts: description of the interrupt line
12*4882a593Smuzhiyun
13*4882a593SmuzhiyunOptional properties:
14*4882a593Smuzhiyun- clocks: should contain the IP block clock
15*4882a593Smuzhiyun- clock-names: should be "PCLK" for the IP block clock
16*4882a593Smuzhiyun
17*4882a593SmuzhiyunRequired properties for "cortina,gemini-usb" compatible:
18*4882a593Smuzhiyun- syscon: a phandle to the system controller to access PHY registers
19*4882a593Smuzhiyun
20*4882a593SmuzhiyunOptional properties for "cortina,gemini-usb" compatible:
21*4882a593Smuzhiyun- cortina,gemini-mini-b: boolean property that indicates that a Mini-B
22*4882a593Smuzhiyun  OTG connector is in use
23*4882a593Smuzhiyun- wakeup-source: see power/wakeup-source.txt
24*4882a593Smuzhiyun
25*4882a593SmuzhiyunExample for Gemini:
26*4882a593Smuzhiyun
27*4882a593Smuzhiyunusb@68000000 {
28*4882a593Smuzhiyun	compatible = "cortina,gemini-usb", "faraday,fotg210";
29*4882a593Smuzhiyun	reg = <0x68000000 0x1000>;
30*4882a593Smuzhiyun	interrupts = <10 IRQ_TYPE_LEVEL_HIGH>;
31*4882a593Smuzhiyun	clocks = <&cc 12>;
32*4882a593Smuzhiyun	clock-names = "PCLK";
33*4882a593Smuzhiyun	syscon = <&syscon>;
34*4882a593Smuzhiyun	wakeup-source;
35*4882a593Smuzhiyun};
36