Lines Matching refs:bindings

131     subsystem: Opaque<bindings::configfs_subsystem>,
155 |place: &mut Opaque<bindings::configfs_subsystem>| { in new()
158 bindings::config_group_init_type_name( in new()
167 bindings::__mutex_init( in new()
181 unsafe { bindings::configfs_register_subsystem(this.subsystem.get()) }, in new()
191 unsafe { bindings::configfs_unregister_subsystem(self.subsystem.get()) }; in drop()
193 unsafe { bindings::mutex_destroy(&raw mut (*self.subsystem.get()).su_mutex) }; in drop()
212 unsafe fn group(this: *const Self) -> *const bindings::config_group; in group()
220 unsafe fn container_of(group: *const bindings::config_group) -> *const Self; in container_of()
226 unsafe fn group(this: *const Self) -> *const bindings::config_group { in group()
231 unsafe fn container_of(group: *const bindings::config_group) -> *const Self { in container_of()
233 let c_subsys_ptr = unsafe { container_of!(group, bindings::configfs_subsystem, su_group) }; in container_of()
234 let opaque_ptr = c_subsys_ptr.cast::<Opaque<bindings::configfs_subsystem>>(); in container_of()
248 group: Opaque<bindings::config_group>,
264 group <- pin_init::init_zeroed().chain(|v: &mut Opaque<bindings::config_group>| { in new()
269 bindings::config_group_init_type_name(place, name.cast(), item_type.as_ptr()) in new()
281 unsafe fn group(this: *const Self) -> *const bindings::config_group { in group()
289 unsafe fn container_of(group: *const bindings::config_group) -> *const Self { in container_of()
290 let opaque_ptr = group.cast::<Opaque<bindings::config_group>>(); in container_of()
308 unsafe fn get_group_data<'a, Parent>(this: *mut bindings::config_group) -> &'a Parent { in get_group_data()
345 this: *mut bindings::config_group, in make_group()
347 ) -> *mut bindings::config_group { in make_group()
391 this: *mut bindings::config_group, in drop_item()
392 item: *mut bindings::config_item, in drop_item()
400 let c_child_group_ptr = unsafe { container_of!(item, bindings::config_group, cg_item) }; in drop_item()
416 unsafe { bindings::config_item_put(item) }; in drop_item()
419 const VTABLE: bindings::configfs_group_operations = bindings::configfs_group_operations {
428 const fn vtable_ptr() -> *const bindings::configfs_group_operations { in vtable_ptr()
446 unsafe extern "C" fn release(this: *mut bindings::config_item) { in release()
449 let c_group_ptr = unsafe { kernel::container_of!(this, bindings::config_group, cg_item) }; in release()
460 const VTABLE: bindings::configfs_item_operations = bindings::configfs_item_operations {
466 const fn vtable_ptr() -> *const bindings::configfs_item_operations { in vtable_ptr()
472 const VTABLE: bindings::configfs_item_operations = bindings::configfs_item_operations {
478 const fn vtable_ptr() -> *const bindings::configfs_item_operations { in vtable_ptr()
525 attribute: Opaque<bindings::configfs_attribute>,
551 item: *mut bindings::config_item, in show()
554 let c_group: *mut bindings::config_group = in show()
557 unsafe { container_of!(item, bindings::config_group, cg_item) }; in show()
584 item: *mut bindings::config_item, in store()
588 let c_group: *mut bindings::config_group = in store()
591 unsafe { container_of!(item, bindings::config_group, cg_item) }; in store()
615 attribute: Opaque::new(bindings::configfs_attribute { in new()
733 item_type: Opaque<bindings::config_item_type>,
756 item_type: Opaque::new(bindings::config_item_type {
773 item_type: Opaque::new(bindings::config_item_type {
791 fn as_ptr(&self) -> *const bindings::config_item_type { in as_ptr()