Markus Klotzbuecher | 1131021 | 2006-11-27 11:51:21 +0100 | [diff] [blame] | 1 | Notes on the the generic USB-OHCI driver |
| 2 | ======================================== |
| 3 | |
Marcel Ziswiler | aea6856 | 2007-12-30 03:30:46 +0100 | [diff] [blame] | 4 | This driver (drivers/usb/usb_ohci.[ch]) is the result of the merge of |
Markus Klotzbuecher | 1131021 | 2006-11-27 11:51:21 +0100 | [diff] [blame] | 5 | various existing OHCI drivers that were basically identical beside |
| 6 | cpu/board dependant initalization. This initalization has been moved |
| 7 | into cpu/board directories and are called via the hooks below. |
| 8 | |
| 9 | Configuration options |
| 10 | ---------------------- |
| 11 | |
Markus Klotzbuecher | 18f5ccb | 2007-06-06 11:49:35 +0200 | [diff] [blame] | 12 | CONFIG_USB_OHCI_NEW: enable the new OHCI driver |
Markus Klotzbuecher | 1131021 | 2006-11-27 11:51:21 +0100 | [diff] [blame] | 13 | |
Jean-Christophe PLAGNIOL-VILLARD | 0383694 | 2008-10-16 15:01:15 +0200 | [diff] [blame] | 14 | CONFIG_SYS_USB_OHCI_REGS_BASE: defines the base address of the OHCI |
Markus Klotzbuecher | 18f5ccb | 2007-06-06 11:49:35 +0200 | [diff] [blame] | 15 | registers |
Markus Klotzbuecher | 1131021 | 2006-11-27 11:51:21 +0100 | [diff] [blame] | 16 | |
Jean-Christophe PLAGNIOL-VILLARD | 0383694 | 2008-10-16 15:01:15 +0200 | [diff] [blame] | 17 | CONFIG_SYS_USB_OHCI_SLOT_NAME: slot name |
Markus Klotzbuecher | 1131021 | 2006-11-27 11:51:21 +0100 | [diff] [blame] | 18 | |
Jean-Christophe PLAGNIOL-VILLARD | 0383694 | 2008-10-16 15:01:15 +0200 | [diff] [blame] | 19 | CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS: maximal number of ports of the |
Markus Klotzbuecher | 18f5ccb | 2007-06-06 11:49:35 +0200 | [diff] [blame] | 20 | root hub. |
Markus Klotzbuecher | 1131021 | 2006-11-27 11:51:21 +0100 | [diff] [blame] | 21 | |
| 22 | |
| 23 | Endianness issues |
| 24 | ------------------ |
| 25 | |
Markus Klotzbuecher | 18f5ccb | 2007-06-06 11:49:35 +0200 | [diff] [blame] | 26 | The USB bus operates in little endian, but unfortunately there are |
Heiko Schocher | 6f90e58 | 2017-06-14 05:49:40 +0200 | [diff] [blame] | 27 | OHCI controllers that operate in big endian such as ppc4xx. For these the |
| 28 | config option |
Markus Klotzbuecher | 18f5ccb | 2007-06-06 11:49:35 +0200 | [diff] [blame] | 29 | |
Jean-Christophe PLAGNIOL-VILLARD | 0383694 | 2008-10-16 15:01:15 +0200 | [diff] [blame] | 30 | CONFIG_SYS_OHCI_BE_CONTROLLER |
Markus Klotzbuecher | 18f5ccb | 2007-06-06 11:49:35 +0200 | [diff] [blame] | 31 | |
Wolfgang Denk | 3688293 | 2007-08-13 21:57:53 +0200 | [diff] [blame] | 32 | needs to be defined. |
Markus Klotzbuecher | 18f5ccb | 2007-06-06 11:49:35 +0200 | [diff] [blame] | 33 | |