/Linux-v4.19/drivers/usb/host/whci/ |
D | whcd.h | 21 struct whc { struct 22 struct wusbhc wusbhc; 23 struct umc_dev *umc; 25 resource_size_t base_phys; 26 void __iomem *base; 27 int irq; 29 u8 n_devices; 30 u8 n_keys; 31 u8 n_mmc_ies; 33 u64 *pz_list; [all …]
|
D | pzl.c | 17 static void update_pzl_pointers(struct whc *whc, int period, u64 addr) in update_pzl_pointers() 54 static int qset_get_period(struct whc *whc, struct whc_qset *qset) in qset_get_period() 65 static void qset_insert_in_sw_list(struct whc *whc, struct whc_qset *qset) in qset_insert_in_sw_list() 76 static void pzl_qset_remove(struct whc *whc, struct whc_qset *qset) in pzl_qset_remove() 92 static enum whc_update pzl_process_qset(struct whc *whc, struct whc_qset *qset) in pzl_process_qset() 145 void pzl_start(struct whc *whc) in pzl_start() 159 void pzl_stop(struct whc *whc) in pzl_stop() 176 void pzl_update(struct whc *whc, uint32_t wusbcmd) in pzl_update() 194 static void update_pzl_hw_view(struct whc *whc) in update_pzl_hw_view() 220 struct whc *whc = container_of(work, struct whc, periodic_work); in scan_periodic_work() local [all …]
|
D | asl.c | 17 static void qset_get_next_prev(struct whc *whc, struct whc_qset *qset, in qset_get_next_prev() 36 static void asl_qset_insert_begin(struct whc *whc, struct whc_qset *qset) in asl_qset_insert_begin() 42 static void asl_qset_insert(struct whc *whc, struct whc_qset *qset) in asl_qset_insert() 55 static void asl_qset_remove(struct whc *whc, struct whc_qset *qset) in asl_qset_remove() 86 static uint32_t process_qset(struct whc *whc, struct whc_qset *qset) in process_qset() 132 void asl_start(struct whc *whc) in asl_start() 146 void asl_stop(struct whc *whc) in asl_stop() 163 void asl_update(struct whc *whc, uint32_t wusbcmd) in asl_update() 191 struct whc *whc = container_of(work, struct whc, async_work); in scan_async_work() local 252 int asl_urb_enqueue(struct whc *whc, struct urb *urb, gfp_t mem_flags) in asl_urb_enqueue() [all …]
|
D | qset.c | 17 struct whc_qset *qset_alloc(struct whc *whc, gfp_t mem_flags) in qset_alloc() 41 static void qset_fill_qh(struct whc *whc, struct whc_qset *qset, struct urb *urb) in qset_fill_qh() 111 void qset_clear(struct whc *whc, struct whc_qset *qset) in qset_clear() 133 void qset_reset(struct whc *whc, struct whc_qset *qset) in qset_reset() 146 struct whc_qset *get_qset(struct whc *whc, struct urb *urb, in get_qset() 164 void qset_remove_complete(struct whc *whc, struct whc_qset *qset) in qset_remove_complete() 177 enum whc_update qset_add_qtds(struct whc *whc, struct whc_qset *qset) in qset_add_qtds() 243 static void qset_remove_qtd(struct whc *whc, struct whc_qset *qset) in qset_remove_qtd() 252 static void qset_copy_bounce_to_sg(struct whc *whc, struct whc_std *std) in qset_copy_bounce_to_sg() 287 void qset_free_std(struct whc *whc, struct whc_std *std) in qset_free_std() [all …]
|
D | wusb.c | 14 static int whc_update_di(struct whc *whc, int idx) in whc_update_di() 34 struct whc *whc = wusbhc_to_whc(wusbhc); in whc_wusbhc_start() local 44 struct whc *whc = wusbhc_to_whc(wusbhc); in whc_wusbhc_stop() local 61 struct whc *whc = wusbhc_to_whc(wusbhc); in whc_mmcie_add() local 74 struct whc *whc = wusbhc_to_whc(wusbhc); in whc_mmcie_rm() local 84 struct whc *whc = wusbhc_to_whc(wusbhc); in whc_bwa_set() local 94 struct whc *whc = wusbhc_to_whc(wusbhc); in whc_dev_info_set() local 118 struct whc *whc = wusbhc_to_whc(wusbhc); in whc_set_num_dnts() local 130 static int whc_set_key(struct whc *whc, u8 key_index, uint32_t tkid, in whc_set_key() 163 struct whc *whc = wusbhc_to_whc(wusbhc); in whc_set_ptk() local [all …]
|
D | init.c | 19 static void whc_hw_reset(struct whc *whc) in whc_hw_reset() 26 static void whc_hw_init_di_buf(struct whc *whc) in whc_hw_init_di_buf() 37 static void whc_hw_init_dn_buf(struct whc *whc) in whc_hw_init_dn_buf() 46 int whc_init(struct whc *whc) in whc_init() 150 void whc_clean_up(struct whc *whc) in whc_clean_up()
|
D | hcd.c | 36 struct whc *whc = wusbhc_to_whc(wusbhc); in whc_start() local 80 struct whc *whc = wusbhc_to_whc(wusbhc); in whc_stop() local 110 struct whc *whc = wusbhc_to_whc(wusbhc); in whc_urb_enqueue() local 137 struct whc *whc = wusbhc_to_whc(wusbhc); in whc_urb_dequeue() local 165 struct whc *whc = wusbhc_to_whc(wusbhc); in whc_endpoint_disable() local 183 struct whc *whc = wusbhc_to_whc(wusbhc); in whc_endpoint_reset() local 231 struct whc *whc; in whc_probe() local 315 struct whc *whc = wusbhc_to_whc(wusbhc); in whc_remove() local
|
D | int.c | 14 static void transfer_done(struct whc *whc) in transfer_done() 23 struct whc *whc = wusbhc_to_whc(wusbhc); in whc_int_handler() local 56 static int process_dn_buf(struct whc *whc) in process_dn_buf() 76 struct whc *whc = container_of(work, struct whc, dn_work); in whc_dn_work() local
|
D | debug.c | 77 struct whc *whc = s->private; in di_show() local 98 struct whc *whc = s->private; in asl_show() local 111 struct whc *whc = s->private; in pzl_show() local 125 void whc_dbg_init(struct whc *whc) in whc_dbg_init() 145 void whc_dbg_clean_up(struct whc *whc) in whc_dbg_clean_up()
|
D | hw.c | 15 void whc_write_wusbcmd(struct whc *whc, u32 mask, u32 val) in whc_write_wusbcmd() 37 int whc_do_gencmd(struct whc *whc, u32 cmd, u32 params, void *addr, size_t len) in whc_do_gencmd() 87 void whc_hw_error(struct whc *whc, const char *reason) in whc_hw_error()
|
D | whci-hc.h | 237 struct whc *whc; member
|