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