Rev 3522 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3522 | Rev 3578 | ||
---|---|---|---|
Line 220... | Line 220... | ||
220 | ; structure is addressed as [ptr + ehci_controller.field - sizeof.ehci_controller]. |
220 | ; structure is addressed as [ptr + ehci_controller.field - sizeof.ehci_controller]. |
221 | struct ehci_controller |
221 | struct ehci_controller |
222 | ; ------------------------------ hardware fields ------------------------------ |
222 | ; ------------------------------ hardware fields ------------------------------ |
223 | FrameList rd 1024 |
223 | FrameList rd 1024 |
224 | ; Entry n corresponds to the head of the frame list to be executed in |
224 | ; Entry n corresponds to the head of the frame list to be executed in |
225 | ; the frames n,n+1024,n+2048,n+3096,... |
225 | ; the frames n,n+1024,n+2048,n+3072,... |
226 | ; The first bit of each entry is Terminate bit, 1 = the frame is empty. |
226 | ; The first bit of each entry is Terminate bit, 1 = the frame is empty. |
227 | ; Bits 1-2 are Type field, one of EHCI_TYPE_* constants. |
227 | ; Bits 1-2 are Type field, one of EHCI_TYPE_* constants. |
228 | ; Bits 3-4 must be zero. |
228 | ; Bits 3-4 must be zero. |
229 | ; With masked 5 lower bits, the entry is a physical address of the first QH/TD |
229 | ; With masked 5 lower bits, the entry is a physical address of the first QH/TD |
230 | ; to be executed. |
230 | ; to be executed. |