Merge tag 'dm-pull-28jun22' of https://source.denx.de/u-boot/custodians/u-boot-dm...
[platform/kernel/u-boot.git] / doc / README.generic_usb_ohci
1 Notes on the the generic USB-OHCI driver
2 ========================================
3
4 This driver (drivers/usb/usb_ohci.[ch]) is the result of the merge of
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
12         CONFIG_USB_OHCI_NEW: enable the new OHCI driver
13
14         CONFIG_SYS_USB_OHCI_REGS_BASE: defines the base address of the OHCI
15                                 registers
16
17         CONFIG_SYS_USB_OHCI_SLOT_NAME: slot name
18
19         CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS: maximal number of ports of the
20                                      root hub.
21
22
23 Endianness issues
24 ------------------
25
26 The USB bus operates in little endian, but unfortunately there are
27 OHCI controllers that operate in big endian such as ppc4xx. For these the
28 config option
29
30         CONFIG_SYS_OHCI_BE_CONTROLLER
31
32 needs to be defined.
33