blob: a7da4bcb836eec125b1c92325458f88764a8f8df [file] [log] [blame]
Markus Klotzbuecher58b48572006-11-27 11:51:21 +01001Notes on the the generic USB-OHCI driver
2========================================
3
Marcel Ziswiler7817cb22007-12-30 03:30:46 +01004This driver (drivers/usb/usb_ohci.[ch]) is the result of the merge of
Markus Klotzbuecher58b48572006-11-27 11:51:21 +01005various existing OHCI drivers that were basically identical beside
6cpu/board dependant initalization. This initalization has been moved
7into cpu/board directories and are called via the hooks below.
8
9Configuration options
10----------------------
11
Markus Klotzbuecherfc43be42007-06-06 11:49:35 +020012 CONFIG_USB_OHCI_NEW: enable the new OHCI driver
Markus Klotzbuecher58b48572006-11-27 11:51:21 +010013
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-10-16 15:01:15 +020014 CONFIG_SYS_USB_OHCI_REGS_BASE: defines the base address of the OHCI
Markus Klotzbuecherfc43be42007-06-06 11:49:35 +020015 registers
Markus Klotzbuecher58b48572006-11-27 11:51:21 +010016
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-10-16 15:01:15 +020017 CONFIG_SYS_USB_OHCI_SLOT_NAME: slot name
Markus Klotzbuecher58b48572006-11-27 11:51:21 +010018
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-10-16 15:01:15 +020019 CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS: maximal number of ports of the
Markus Klotzbuecherfc43be42007-06-06 11:49:35 +020020 root hub.
Markus Klotzbuecher58b48572006-11-27 11:51:21 +010021
22
23Endianness issues
24------------------
25
Markus Klotzbuecherfc43be42007-06-06 11:49:35 +020026The USB bus operates in little endian, but unfortunately there are
Heiko Schocher064b55c2017-06-14 05:49:40 +020027OHCI controllers that operate in big endian such as ppc4xx. For these the
28config option
Markus Klotzbuecher58b48572006-11-27 11:51:21 +010029
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-10-16 15:01:15 +020030 CONFIG_SYS_OHCI_BE_CONTROLLER
Markus Klotzbuecherfc43be42007-06-06 11:49:35 +020031
Wolfgang Denkbe5d72d2007-08-13 21:57:53 +020032needs to be defined.
Markus Klotzbuecherfc43be42007-06-06 11:49:35 +020033