Ajith,
As Daiane mentioned USB Host driver is already supported in the mainline U-boot.
mx6qsabrelite uses USBH1 and your hardware needs USBH2.
I checked your initialization file and the settings you provoided are in driver level, which you should not worry about.
What you need to do is:
- Add the IOMUX settings for USBH2 in your board file
Open include/configs/mx6qsabrelite and change
"#define CONFIG_MXC_USB_PORT from 1 to 2'
- If your board has any GPIO that will drive VBUS for USBH2 you need to activate it in your board file as well.
Check board/freescale/mx6qsabrelite/mx6qsabrelite.c to see how this is done.
That's all.
If you have more issues just post them with details (patch) into U-boot list.
Regards,
Fabio Estevam