Lines Matching defs:xhci_host_controller_t

517 struct xhci_host_controller_t  struct
519 struct pci_device_structure_general_device_t *pci_dev_hdr; // 指向pci header结构体的指
520 int controller_id; // 操作系统给controller的编
521 uint64_t vbase; // 虚拟地址base(bar0映射到的虚拟地址
522 uint64_t vbase_op; // Operational registers 起始虚拟地
523 uint32_t rts_offset; // Runtime Register Space offset
524 uint32_t db_offset; // Doorbell offset
526 uint32_t ext_caps_off; // 扩展能力寄存器偏移
527 uint16_t port_num; // 总的端口数
528 uint8_t context_size; // 设备上下文大
529 uint8_t port_num_u2; // usb 2.0端口数
531 uint8_t port_num_u3; // usb 3端口数
532 uint8_t current_event_ring_cycle; // 当前event ring cycle
533 uint8_t cmd_trb_cycle; // 当前command ring cycle
534 uint32_t page_size; // page size
536 …_t dcbaap_vaddr; // Device Context Base Address Array Pointer的虚拟地
537 uint64_t cmd_ring_vaddr; // command ring的虚拟地
538 uint64_t cmd_trb_vaddr; // 下一个要写入的trb的虚拟地
539 uint64_t event_ring_vaddr; // event ring的虚拟地
540 uint64_t event_ring_table_vaddr; // event ring table的虚拟地
541 uint64_t current_event_ring_vaddr; // 下一个要读取的event TRB的虚拟地
542 uint64_t scratchpad_buf_array_vaddr; // 草稿行缓冲区数组的虚拟地
543 …struct xhci_port_info_t ports[XHCI_MAX_ROOT_HUB_PORTS]; // 指向端口信息数组的指针(由于端口offset是从1开始的,因此该数组第0项为空)