All of lore.kernel.org
 help / color / mirror / Atom feed
From: ccc.cwj@gmail.com (Chen Wenjie)
To: linux-arm-kernel@lists.infradead.org
Subject: usb host port3 on pxa310?
Date: Fri, 6 Aug 2010 18:43:15 +0000 (UTC)	[thread overview]
Message-ID: <loom.20100806T201947-76@post.gmane.org> (raw)

I want to use PXA310 to realize a USB HOST.

(My kernel version: 2.6.27)

Zylonite have implemented a USB host through USBH_N(USBH1_N) USBH_P(USBH1_P).
Unfortunatly, In PXA310, the pins of USBH1_N and USBH1_P does not exist.

So I have to use  "usb host port3 " described in the manual "Vol. IV: Monahans 
L Processor and
Monahans LV Processor Developers Manual"



GPIO
Alternate
Function
Port					UP3OCR[CFG]
			0x0 					   0x2 	
USB_P3_1	UHC Rx Data	(RCV - in)	?	UHC Rx Data	(RCV - 
out)	?
USB_P3_2	UHC OE	(OE_n - out)	?	UHC OE		(OE_n - in)
	?
USB_P3_3	UHC Rx D?	(VM - in)	?	UHC Rx D-	(VM - 
out)	?
USB_P3_4	UHC Tx D?	(VMO - out)	?	UHC Tx D-	(VMO - 
in)	?
USB_P3_5	UHC Rx D+	(VP - in)	?	UHC Rx D+	(VP - 
out)	?
USB_P3_6	UHC Tx D+	(VPO - out)	?	UHC Tx D+	(VPO - 
in)	?

In the schematic, I have connected GPIO77~82 to USB_P3_1 ~ USB_P3_6.



However, The USB port 3 does not work.
Here is the log:

======================================
pxa27x-ohci pxa27x-ohci: PXA27x OHCI
pxa27x-ohci pxa27x-ohci: new USB bus registered, assigned bus number 1
pxa27x-ohci pxa27x-ohci: irq 3, io mem 0x4c000000
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 3 ports detected
usb usb1: New USB device found, idVendor=1d6b, idProduct=0001
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: PXA27x OHCI
usb usb1: Manufacturer: Linux 2.6.27-dirty ohci_hcd
usb usb1: SerialNumber: pxa27x
sl811: driver sl811-hcd, 19 May 2005
r8a66597_hcd: driver r8a66597_hcd, 10 Apr 2008
usb 1-3: new full speed USB device using pxa27x-ohci and address 2
usb 1-3: device descriptor read/64, error -62
usb 1-3: device descriptor read/64, error -62
usb 1-3: new full speed USB device using pxa27x-ohci and address 3
usb 1-3: device descriptor read/64, error -62
usb 1-3: device descriptor read/64, error -62
usb 1-3: new full speed USB device using pxa27x-ohci and address 4
usb 1-3: device not accepting address 4, error -62
usb 1-3: new full speed USB device using pxa27x-ohci and address 5
usb 1-3: device not accepting address 5, error -62
hub 1-0:1.0: unable to enumerate USB device on port 3
======================================


Then I found a bit in UP2OCR -- (VPMBlockEnbN).
It is quite strange (if not ugly:( ) the this bit is to control port 3
(In UP2OCR--a register for port 2, while there is too many unused bits in 
UP3OCR)

But I am not very sure how to use this bit.
I grep the source tree, but found nothing about VPMBlockEnbN.


Can anyone tell me that how to write a driver for USB-host-port-3?

High appreciation for your kind help!

             reply	other threads:[~2010-08-06 18:43 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-08-06 18:43 Chen Wenjie [this message]
2010-08-07 13:42 ` usb host port3 on pxa310? Igor Grinberg
2010-08-07 18:24 ` 陈闻杰
2010-08-08  1:22 ` Chen Wenjie
2010-08-08  6:02   ` Igor Grinberg
2010-08-21 19:31   ` Chen Wenjie
2010-08-22  8:20   ` Chen Wenjie
2010-08-23  6:29     ` Igor Grinberg
2010-08-26 19:28       ` David Hunter
2010-08-29  7:25         ` Igor Grinberg
2011-03-20  8:13   ` [Q] Booting kernel from NFS? Chen Wenjie
2011-03-22 11:21     ` Baurzhan Ismagulov
2011-03-22 12:21       ` Steve Chen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=loom.20100806T201947-76@post.gmane.org \
    --to=ccc.cwj@gmail.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.