| /linux/rust/kernel/ |
| H A D | faux.rs | 31 pub struct Registration(NonNull<bindings::faux_device>); in new() 33 impl Registration { in new() 62 impl AsRef<device::Device> for Registration { 70 impl Drop for Registration { 81 unsafe impl Send for Registration {} 86 unsafe impl Sync for Registration {} 22 pub struct Registration(NonNull<bindings::faux_device>); global() struct 24 impl Registration { global() implementation 53 impl AsRef<device::Device> for Registration { global() implementation 61 impl Drop for Registration { global() implementation 72 unsafe impl Send for Registration {} global() implementation 77 unsafe impl Sync for Registration {} global() implementation
|
| H A D | driver.rs | 171 pub struct Registration<T: RegistrationOps> { struct 178 unsafe impl<T: RegistrationOps> Sync for Registration<T> {} implementation 182 unsafe impl<T: RegistrationOps> Send for Registration<T> {} implementation 184 impl<T: RegistrationOps + 'static> Registration<T> { impl 238 impl<T: RegistrationOps> PinnedDrop for Registration<T> { implementation 258 _driver: $crate::driver::Registration<Ops<$type>>, 266 _driver <- $crate::driver::Registration::new(
|
| H A D | auxiliary.rs | 338 pub struct Registration(NonNull<bindings::auxiliary_device>); struct 340 impl Registration { impl 394 impl Drop for Registration { implementation 409 unsafe impl Send for Registration {} implementation 412 unsafe impl Sync for Registration {} implementation
|
| H A D | i2c.rs | 556 pub struct Registration(NonNull<bindings::i2c_client>); struct 558 impl Registration { impl 582 impl Drop for Registration { implementation 591 unsafe impl Send for Registration {} implementation 595 unsafe impl Sync for Registration {} implementation
|
| H A D | platform.rs | 447 Registration, 454 Registration, 462 Registration, 470 Registration,
|
| H A D | cpufreq.rs | 834 /// CPU frequency driver Registration. 896 /// cpufreq::Registration::<SampleDriver>::new_foreign_owned(pdev.as_ref())?; 902 pub struct Registration<T: Driver>(KBox<UnsafeCell<bindings::cpufreq_driver>>, PhantomData<T>); 904 /// SAFETY: `Registration` doesn't offer any methods or access to fields when shared between threads 906 unsafe impl<T: Driver> Sync for Registration<T> {} 909 /// SAFETY: Registration with and unregistration from the cpufreq subsystem can happen from any 911 unsafe impl<T: Driver> Send for Registration<T> {} 913 impl<T: Driver> Registration<T> { 1040 // SAFETY: `drv` is guaranteed to be valid for the lifetime of `Registration`. in new() 1046 /// Same as [`Registration 903 pub struct Registration<T: Driver>(KBox<UnsafeCell<bindings::cpufreq_driver>>, PhantomData<T>); global() struct 907 unsafe impl<T: Driver> Sync for Registration<T> {} global() implementation 912 unsafe impl<T: Driver> Send for Registration<T> {} global() implementation 914 impl<T: Driver> Registration<T> { global() implementation 1058 impl<T: Driver> Registration<T> { global() implementation 1391 impl<T: Driver> Drop for Registration<T> { global() implementation [all...] |
| /linux/samples/rust/ |
| H A D | rust_driver_auxiliary.rs | 56 _reg0: Devres<auxiliary::Registration>, 58 _reg1: Devres<auxiliary::Registration>, 76 _reg0 <- auxiliary::Registration::new(pdev.as_ref(), AUXILIARY_NAME, 0, MODULE_NAME), in probe() 77 _reg1 <- auxiliary::Registration::new(pdev.as_ref(), AUXILIARY_NAME, 1, MODULE_NAME), in probe() 109 _pci_driver: driver::Registration<pci::Adapter<ParentDriver>>, 111 _aux_driver: driver::Registration<auxiliary::Adapter<AuxiliaryDriver>>, 117 _pci_driver <- driver::Registration::new(MODULE_NAME, module), in init() 118 _aux_driver <- driver::Registration::new(MODULE_NAME, module), in init()
|
| H A D | rust_driver_faux.rs | 20 _reg: faux::Registration, in init() 27 let reg = faux::Registration::new(c"rust-faux-sample-device", None)?; in init()
|
| H A D | rust_i2c_client.rs | 85 _reg: Devres<i2c::Registration>, 127 i2c::Registration::new(&adapter, &BOARD_INFO, pdev.as_ref()) in probe()
|
| H A D | Kconfig | 99 tristate "I2C Client Registration"
|
| /linux/net/8021q/ |
| H A D | Kconfig | 23 bool "GVRP (GARP VLAN Registration Protocol) support" 33 bool "MVRP (Multiple VLAN Registration Protocol) support"
|
| /linux/rust/kernel/irq/ |
| H A D | request.rs | 184 pub struct Registration<T: Handler + 'static> { struct 197 impl<T: Handler + 'static> Registration<T> { impl 268 let registration = unsafe { &*(ptr as *const Registration<T>) }; in handle_irq_callback() constant
|
| /linux/rust/kernel/pci/ |
| H A D | irq.rs | 182 ) -> impl PinInit<irq::Registration<T>, Error> + 'a { in request_irq() 186 Ok(irq::Registration::<T>::new(request, flags, name, handler)) in request_irq()
|
| /linux/Documentation/tee/ |
| H A D | tee.rst | 18 - Registration of TEE drivers
|
| /linux/Documentation/power/regulator/ |
| H A D | regulator.rst | 9 Registration chapter
|
| /linux/Documentation/driver-api/ |
| H A D | vfio-mediated-device.rst | 76 Registration Interfaces 82 * Registration interface for a mediated bus driver 85 Registration Interface for a Mediated Bus Driver
|
| /linux/Documentation/driver-api/surface_aggregator/clients/ |
| H A D | san.rst | 31 loaded, regardless of being linked as client or not. Registration is done
|
| /linux/Documentation/i2c/muxes/ |
| H A D | i2c-mux-gpio.rst | 75 Device Registration
|
| /linux/Documentation/crypto/ |
| H A D | devel-algos.rst | 57 Registration specifics 108 Registration Specifics
|
| /linux/Documentation/input/ |
| H A D | userio.rst | 62 forth. Registration can only be performed once a port type is set with
|
| /linux/Documentation/driver-api/driver-model/ |
| H A D | bus.rst | 29 Registration chapter
|
| H A D | driver.rst | 77 Registration chapter 93 possible. Registration with the core initializes several fields in the
|
| /linux/Documentation/networking/ |
| H A D | page_pool.rst | 127 Registration section in Coding examples
|
| /linux/Documentation/isdn/ |
| H A D | interface_capi.rst | 26 2. Driver and Device Registration 48 3. Application Registration and Communication
|
| /linux/Documentation/power/ |
| H A D | opp.rst | 10 2. Initial OPP List Registration 92 2. Initial OPP List Registration
|