Lines Matching refs:bindings
130 subsystem: Opaque<bindings::configfs_subsystem>,
154 |place: &mut Opaque<bindings::configfs_subsystem>| { in new()
157 bindings::config_group_init_type_name( in new()
166 bindings::__mutex_init( in new()
180 unsafe { bindings::configfs_register_subsystem(this.subsystem.get()) }, in new()
190 unsafe { bindings::configfs_unregister_subsystem(self.subsystem.get()) }; in drop()
192 unsafe { bindings::mutex_destroy(&raw mut (*self.subsystem.get()).su_mutex) }; in drop()
211 unsafe fn group(this: *const Self) -> *const bindings::config_group; in group()
219 unsafe fn container_of(group: *const bindings::config_group) -> *const Self; in container_of()
225 unsafe fn group(this: *const Self) -> *const bindings::config_group { in group()
230 unsafe fn container_of(group: *const bindings::config_group) -> *const Self { in container_of()
232 let c_subsys_ptr = unsafe { container_of!(group, bindings::configfs_subsystem, su_group) }; in container_of()
233 let opaque_ptr = c_subsys_ptr.cast::<Opaque<bindings::configfs_subsystem>>(); in container_of()
247 group: Opaque<bindings::config_group>,
263 group <- pin_init::init_zeroed().chain(|v: &mut Opaque<bindings::config_group>| { in new()
268 bindings::config_group_init_type_name(place, name.cast(), item_type.as_ptr()) in new()
280 unsafe fn group(this: *const Self) -> *const bindings::config_group { in group()
288 unsafe fn container_of(group: *const bindings::config_group) -> *const Self { in container_of()
289 let opaque_ptr = group.cast::<Opaque<bindings::config_group>>(); in container_of()
307 unsafe fn get_group_data<'a, Parent>(this: *mut bindings::config_group) -> &'a Parent { in get_group_data()
344 this: *mut bindings::config_group, in make_group()
346 ) -> *mut bindings::config_group { in make_group()
390 this: *mut bindings::config_group, in drop_item()
391 item: *mut bindings::config_item, in drop_item()
399 let c_child_group_ptr = unsafe { container_of!(item, bindings::config_group, cg_item) }; in drop_item()
415 unsafe { bindings::config_item_put(item) }; in drop_item()
418 const VTABLE: bindings::configfs_group_operations = bindings::configfs_group_operations {
427 const fn vtable_ptr() -> *const bindings::configfs_group_operations { in vtable_ptr()
445 unsafe extern "C" fn release(this: *mut bindings::config_item) { in release()
448 let c_group_ptr = unsafe { kernel::container_of!(this, bindings::config_group, cg_item) }; in release()
459 const VTABLE: bindings::configfs_item_operations = bindings::configfs_item_operations {
465 const fn vtable_ptr() -> *const bindings::configfs_item_operations { in vtable_ptr()
471 const VTABLE: bindings::configfs_item_operations = bindings::configfs_item_operations {
477 const fn vtable_ptr() -> *const bindings::configfs_item_operations { in vtable_ptr()
524 attribute: Opaque<bindings::configfs_attribute>,
550 item: *mut bindings::config_item, in show()
553 let c_group: *mut bindings::config_group = in show()
556 unsafe { container_of!(item, bindings::config_group, cg_item) }; in show()
583 item: *mut bindings::config_item, in store()
587 let c_group: *mut bindings::config_group = in store()
590 unsafe { container_of!(item, bindings::config_group, cg_item) }; in store()
614 attribute: Opaque::new(bindings::configfs_attribute { in new()
732 item_type: Opaque<bindings::config_item_type>,
755 item_type: Opaque::new(bindings::config_item_type {
772 item_type: Opaque::new(bindings::config_item_type {
790 fn as_ptr(&self) -> *const bindings::config_item_type { in as_ptr()