18c2ecf20Sopenharmony_ciFaraday FOTG Host controller
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciThis OTG-capable USB host controller is found in Cortina Systems
48c2ecf20Sopenharmony_ciGemini and other SoC products.
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ciRequired properties:
78c2ecf20Sopenharmony_ci- compatible: should be one of:
88c2ecf20Sopenharmony_ci  "faraday,fotg210"
98c2ecf20Sopenharmony_ci  "cortina,gemini-usb", "faraday,fotg210"
108c2ecf20Sopenharmony_ci- reg: should contain one register range i.e. start and length
118c2ecf20Sopenharmony_ci- interrupts: description of the interrupt line
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ciOptional properties:
148c2ecf20Sopenharmony_ci- clocks: should contain the IP block clock
158c2ecf20Sopenharmony_ci- clock-names: should be "PCLK" for the IP block clock
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ciRequired properties for "cortina,gemini-usb" compatible:
188c2ecf20Sopenharmony_ci- syscon: a phandle to the system controller to access PHY registers
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ciOptional properties for "cortina,gemini-usb" compatible:
218c2ecf20Sopenharmony_ci- cortina,gemini-mini-b: boolean property that indicates that a Mini-B
228c2ecf20Sopenharmony_ci  OTG connector is in use
238c2ecf20Sopenharmony_ci- wakeup-source: see power/wakeup-source.txt
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ciExample for Gemini:
268c2ecf20Sopenharmony_ci
278c2ecf20Sopenharmony_ciusb@68000000 {
288c2ecf20Sopenharmony_ci	compatible = "cortina,gemini-usb", "faraday,fotg210";
298c2ecf20Sopenharmony_ci	reg = <0x68000000 0x1000>;
308c2ecf20Sopenharmony_ci	interrupts = <10 IRQ_TYPE_LEVEL_HIGH>;
318c2ecf20Sopenharmony_ci	clocks = <&cc 12>;
328c2ecf20Sopenharmony_ci	clock-names = "PCLK";
338c2ecf20Sopenharmony_ci	syscon = <&syscon>;
348c2ecf20Sopenharmony_ci	wakeup-source;
358c2ecf20Sopenharmony_ci};
36