• Home
  • Raw
  • Download

Lines Matching refs:xhci

124         let xhci = Arc::new(Xhci {  in new()  localVariable
135 Self::init_reg_callbacks(&xhci); in new()
136 Ok(xhci) in new()
139 fn init_reg_callbacks(xhci: &Arc<Xhci>) { in init_reg_callbacks()
142 let xhci_weak = Arc::downgrade(xhci); in init_reg_callbacks()
143 xhci.regs.usbcmd.set_write_cb(move |val: u32| { in init_reg_callbacks()
146 let xhci = xhci_weak.upgrade().unwrap(); in init_reg_callbacks() localVariable
147 let r = xhci.usbcmd_callback(val); in init_reg_callbacks()
148 xhci.handle_register_callback_result(r, 0) in init_reg_callbacks()
151 let xhci_weak = Arc::downgrade(xhci); in init_reg_callbacks()
152 xhci.regs.crcr.set_write_cb(move |val: u64| { in init_reg_callbacks()
153 let xhci = xhci_weak.upgrade().unwrap(); in init_reg_callbacks() localVariable
154 xhci.crcr_callback(val) in init_reg_callbacks()
157 for i in 0..xhci.regs.portsc.len() { in init_reg_callbacks()
158 let xhci_weak = Arc::downgrade(xhci); in init_reg_callbacks()
159 xhci.regs.portsc[i].set_write_cb(move |val: u32| { in init_reg_callbacks()
160 let xhci = xhci_weak.upgrade().unwrap(); in init_reg_callbacks() localVariable
161 let r = xhci.portsc_callback(i as u32, val); in init_reg_callbacks()
162 xhci.handle_register_callback_result(r, 0) in init_reg_callbacks()
166 for i in 0..xhci.regs.doorbells.len() { in init_reg_callbacks()
167 let xhci_weak = Arc::downgrade(xhci); in init_reg_callbacks()
168 xhci.regs.doorbells[i].set_write_cb(move |val: u32| { in init_reg_callbacks()
169 let xhci = xhci_weak.upgrade().unwrap(); in init_reg_callbacks() localVariable
170 let r = xhci.doorbell_callback(i as u32, val); in init_reg_callbacks()
171 xhci.handle_register_callback_result(r, ()); in init_reg_callbacks()
176 let xhci_weak = Arc::downgrade(xhci); in init_reg_callbacks()
177 xhci.regs.iman.set_write_cb(move |val: u32| { in init_reg_callbacks()
178 let xhci = xhci_weak.upgrade().unwrap(); in init_reg_callbacks() localVariable
179 let r = xhci.iman_callback(val); in init_reg_callbacks()
180 xhci.handle_register_callback_result(r, ()); in init_reg_callbacks()
184 let xhci_weak = Arc::downgrade(xhci); in init_reg_callbacks()
185 xhci.regs.imod.set_write_cb(move |val: u32| { in init_reg_callbacks()
186 let xhci = xhci_weak.upgrade().unwrap(); in init_reg_callbacks() localVariable
187 let r = xhci.imod_callback(val); in init_reg_callbacks()
188 xhci.handle_register_callback_result(r, ()); in init_reg_callbacks()
192 let xhci_weak = Arc::downgrade(xhci); in init_reg_callbacks()
193 xhci.regs.erstsz.set_write_cb(move |val: u32| { in init_reg_callbacks()
194 let xhci = xhci_weak.upgrade().unwrap(); in init_reg_callbacks() localVariable
195 let r = xhci.erstsz_callback(val); in init_reg_callbacks()
196 xhci.handle_register_callback_result(r, ()); in init_reg_callbacks()
200 let xhci_weak = Arc::downgrade(xhci); in init_reg_callbacks()
201 xhci.regs.erstba.set_write_cb(move |val: u64| { in init_reg_callbacks()
202 let xhci = xhci_weak.upgrade().unwrap(); in init_reg_callbacks() localVariable
203 let r = xhci.erstba_callback(val); in init_reg_callbacks()
204 xhci.handle_register_callback_result(r, ()); in init_reg_callbacks()
208 let xhci_weak = Arc::downgrade(xhci); in init_reg_callbacks()
209 xhci.regs.erdp.set_write_cb(move |val: u64| { in init_reg_callbacks()
210 let xhci = xhci_weak.upgrade().unwrap(); in init_reg_callbacks() localVariable
211 let r = xhci.erdp_callback(val); in init_reg_callbacks()
212 xhci.handle_register_callback_result(r, ()); in init_reg_callbacks()