Lines Matching full:bindings
9 bindings, device,
31 // - `bindings::usb_driver` is a C type declared as `repr(C)`.
36 type DriverType = bindings::usb_driver;
59 bindings::usb_register_driver(udrv.get(), module.0, name.as_char_ptr()) in register()
65 unsafe { bindings::usb_deregister(udrv.get()) }; in unregister()
71 intf: *mut bindings::usb_interface, in probe_callback()
72 id: *const bindings::usb_device_id, in probe_callback()
94 extern "C" fn disconnect_callback(intf: *mut bindings::usb_interface) { in disconnect_callback()
117 pub struct DeviceId(bindings::usb_device_id);
122 Self(bindings::usb_device_id { in from_id()
123 match_flags: bindings::USB_DEVICE_ID_MATCH_DEVICE as u16, in from_id()
133 Self(bindings::usb_device_id { in from_device_ver()
134 match_flags: bindings::USB_DEVICE_ID_MATCH_DEVICE_AND_VERSION as u16, in from_device_ver()
146 Self(bindings::usb_device_id { in from_device_info()
147 match_flags: bindings::USB_DEVICE_ID_MATCH_DEV_INFO as u16, in from_device_info()
158 Self(bindings::usb_device_id { in from_interface_info()
159 match_flags: bindings::USB_DEVICE_ID_MATCH_INT_INFO as u16, in from_interface_info()
170 Self(bindings::usb_device_id { in from_device_interface_class()
171 match_flags: (bindings::USB_DEVICE_ID_MATCH_DEVICE in from_device_interface_class()
172 | bindings::USB_DEVICE_ID_MATCH_INT_CLASS) as u16, in from_device_interface_class()
183 Self(bindings::usb_device_id { in from_device_interface_protocol()
184 match_flags: (bindings::USB_DEVICE_ID_MATCH_DEVICE in from_device_interface_protocol()
185 | bindings::USB_DEVICE_ID_MATCH_INT_PROTOCOL) as u16, in from_device_interface_protocol()
196 Self(bindings::usb_device_id { in from_device_interface_number()
197 match_flags: (bindings::USB_DEVICE_ID_MATCH_DEVICE in from_device_interface_number()
198 | bindings::USB_DEVICE_ID_MATCH_INT_NUMBER) as u16, in from_device_interface_number()
215 Self(bindings::usb_device_id { in from_device_and_interface_info()
216 match_flags: (bindings::USB_DEVICE_ID_MATCH_INT_INFO in from_device_and_interface_info()
217 | bindings::USB_DEVICE_ID_MATCH_DEVICE) as u16, in from_device_and_interface_info()
232 type RawType = bindings::usb_device_id;
237 const DRIVER_DATA_OFFSET: usize = core::mem::offset_of!(bindings::usb_device_id, driver_info);
266 /// # use kernel::{bindings, device::Core, usb};
333 Opaque<bindings::usb_interface>,
338 fn as_raw(&self) -> *mut bindings::usb_interface { in as_raw()
346 const OFFSET: usize = offset_of!(bindings::usb_interface, dev);
368 let usb_dev = unsafe { bindings::interface_to_usbdev(self.as_raw()) }; in as_ref()
382 unsafe { bindings::usb_get_intf(self.as_raw()) }; in inc_ref()
387 unsafe { bindings::usb_put_intf(obj.cast().as_ptr()) } in dec_ref()
412 Opaque<bindings::usb_device>,
417 fn as_raw(&self) -> *mut bindings::usb_device { in as_raw()
433 unsafe { bindings::usb_get_dev(self.as_raw()) }; in inc_ref()
438 unsafe { bindings::usb_put_dev(obj.cast().as_ptr()) } in dec_ref()