i have posted the query on the u-boot mailing list. Waiting for their response on it.
Thanks Puneet On Tue, 2013-04-09 at 22:01 +0530, Sarah Sharp wrote: > It sounds like u-boot already has basic xHCI support, and you should > contact the u-boot developers for further support of interrupt > transfers. > > http://lists.denx.de/mailman/listinfo/u-boot > or > https://lists.sourceforge.net/lists/listinfo/u-boot-users > > Disregard my comments about bit-banging the EHCI interfaces. > > Sarah Sharp > > On Tue, Apr 09, 2013 at 09:38:17AM +0530, Puneet Sharma wrote: > > Hello Sarah, > > > > Thanks a lot for the information. For your information i am successfully > > able to enumerate USB device(USB keyboard) over XHCI port by the help of > > XHCI Stack patch provided in u-boot and also able to do BULK transfer > > over Mass storage device. > > > > After successfully able to do CONTROL and BULK transfer i decided to go > > for INTERRUPT transfer which i dont know is possible or not. Definately > > i dont have deep knowledge about Linux USB stack and so i posted the > > query to get some understanding of it. > > > > Also, when you say EHCI can bit-bang the interface what do you mean by > > that?? > > > > Thanks > > Puneet > > > > On Tue, 2013-04-09 at 04:31 +0530, Sarah Sharp wrote: > > > The Linux xHCI driver relies on the USB core for setup. You really > > > don't want to attempt to to separate the two. You can't get "just" > > > interrupts for transfers either -- you need to do a lot of xHCI host > > > setup before you can even send a control transfer to the device (which > > > is necessary to find out whether it *is* a keyboard). > > > > > > Also, xHCI is not like EHCI, where you can bit-bang the interface. You > > > have to have MMIO and DMA set up before you can use the xHCI host. You > > > might be able to get away without having interrupts and polling the > > > event ring, but I've never tried using any xHCI hosts that way. > > > > > > Also, I don't know what the license is for uboot, but you should know > > > that the xHCI driver is GPL v2 only, and we can't change that. > > > > > > If the license is ok, and you want to take a stab at using the code, > > > it's in drivers/usb/host/xhci*, with some bits in > > > drivers/usb/host/pci-quirks.c. > > > > > > I think you've got some serious yak-shaving ahead of you, so you should > > > think about whether you actually want to add xHCI support to uboot. > > > It's clear that you don't know much about the Linux USB stack, and I'm > > > afraid porting the xHCI driver code over to uboot is going to be pretty > > > painful for you. > > > > > > Sarah Sharp > > > > > > On Wed, Apr 03, 2013 at 11:23:56AM +0530, Puneet Sharma wrote: > > > > Hello Sarah, > > > > > > > > > > > > I want to test USB keyboard for XHCI in u-boot and to do that i need > > > > the Interrupt transfer code in XHCI controller driver. If possible, can > > > > you help me to give that piece of code or can you help me to figure out > > > > in kernel where can i find it so that i can try to replicate it in > > > > u-boot and make it work. > > > > > > > > > > > > Thanks & Regards > > > > -- > > > > Puneet Sharma > > > > <puneet.sha...@moschip.com<mailto:puneet.sha...@moschip.com>> > > > > > > > > ________________________________ > > > > The information contained in this email and any attachments is > > > > confidential and may be subject to copyright or other intellectual > > > > property protection. If you are not the intended recipient, you are not > > > > authorized to use or disclose this information, and we request that you > > > > notify us by reply mail or telephone and delete the original message > > > > from your mail system. > > > > -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html