18c2ecf20Sopenharmony_ciUx500 MUSB 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciRequired properties: 48c2ecf20Sopenharmony_ci - compatible : Should be "stericsson,db8500-musb" 58c2ecf20Sopenharmony_ci - reg : Offset and length of registers 68c2ecf20Sopenharmony_ci - interrupts : Interrupt; mode, number and trigger 78c2ecf20Sopenharmony_ci - dr_mode : Dual-role; either host mode "host", peripheral mode "peripheral" 88c2ecf20Sopenharmony_ci or both "otg" 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ciOptional properties: 118c2ecf20Sopenharmony_ci - dmas : A list of dma channels; 128c2ecf20Sopenharmony_ci dma-controller, event-line, fixed-channel, flags 138c2ecf20Sopenharmony_ci - dma-names : An ordered list of channel names affiliated to the above 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ciExample: 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ciusb_per5@a03e0000 { 188c2ecf20Sopenharmony_ci compatible = "stericsson,db8500-musb"; 198c2ecf20Sopenharmony_ci reg = <0xa03e0000 0x10000>; 208c2ecf20Sopenharmony_ci interrupts = <0 23 0x4>; 218c2ecf20Sopenharmony_ci interrupt-names = "mc"; 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci dr_mode = "otg"; 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ci dmas = <&dma 38 0 0x2>, /* Logical - DevToMem */ 268c2ecf20Sopenharmony_ci <&dma 38 0 0x0>, /* Logical - MemToDev */ 278c2ecf20Sopenharmony_ci <&dma 37 0 0x2>, /* Logical - DevToMem */ 288c2ecf20Sopenharmony_ci <&dma 37 0 0x0>, /* Logical - MemToDev */ 298c2ecf20Sopenharmony_ci <&dma 36 0 0x2>, /* Logical - DevToMem */ 308c2ecf20Sopenharmony_ci <&dma 36 0 0x0>, /* Logical - MemToDev */ 318c2ecf20Sopenharmony_ci <&dma 19 0 0x2>, /* Logical - DevToMem */ 328c2ecf20Sopenharmony_ci <&dma 19 0 0x0>, /* Logical - MemToDev */ 338c2ecf20Sopenharmony_ci <&dma 18 0 0x2>, /* Logical - DevToMem */ 348c2ecf20Sopenharmony_ci <&dma 18 0 0x0>, /* Logical - MemToDev */ 358c2ecf20Sopenharmony_ci <&dma 17 0 0x2>, /* Logical - DevToMem */ 368c2ecf20Sopenharmony_ci <&dma 17 0 0x0>, /* Logical - MemToDev */ 378c2ecf20Sopenharmony_ci <&dma 16 0 0x2>, /* Logical - DevToMem */ 388c2ecf20Sopenharmony_ci <&dma 16 0 0x0>, /* Logical - MemToDev */ 398c2ecf20Sopenharmony_ci <&dma 39 0 0x2>, /* Logical - DevToMem */ 408c2ecf20Sopenharmony_ci <&dma 39 0 0x0>; /* Logical - MemToDev */ 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ci dma-names = "iep_1_9", "oep_1_9", 438c2ecf20Sopenharmony_ci "iep_2_10", "oep_2_10", 448c2ecf20Sopenharmony_ci "iep_3_11", "oep_3_11", 458c2ecf20Sopenharmony_ci "iep_4_12", "oep_4_12", 468c2ecf20Sopenharmony_ci "iep_5_13", "oep_5_13", 478c2ecf20Sopenharmony_ci "iep_6_14", "oep_6_14", 488c2ecf20Sopenharmony_ci "iep_7_15", "oep_7_15", 498c2ecf20Sopenharmony_ci "iep_8", "oep_8"; 508c2ecf20Sopenharmony_ci}; 51