section 9 · Kernel routines 🧠
87928 pages · page 68 of 440
D (continued)
- device_links_purge(9)Delete existing links to other devices.✨
- device_links_unbind_consumers(9)Force unbind consumers of the given device.✨
- device_lock_reset_class(9)Return a device to the default lockdep novalidate state✨
- device_lock_set_class(9)Specify a temporary lock class while a device is attached to a driver✨
- device_match_driver_override(9)Match a driver against the device's driver_override.✨
- device_move(9)moves a device to a new parent✨
- device_node_to_regmap(9)Get or create a regmap for specified device node✨
- device_offline(9)Prepare the device for hot-removal.✨
- device_online(9)Put the device back online after successful device_offline().✨
- device_param_cb(9)general callback for a module/cmdline parameter to be evaluated before device initcall level✨
- device_pm_add(9)Add a device to the PM core's list of active devices.✨
- device_pm_lock(9)Lock the list of active devices used by the PM core.✨
- device_pm_move_after(9)Move device in the PM core's list of active devices.✨
- device_pm_move_before(9)Move device in the PM core's list of active devices.✨
- device_pm_move_last(9)Move device to end of the PM core's list of devices.✨
- device_pm_move_to_tail(9)Move set of devices to the end of device lists✨
- device_pm_remove(9)Remove a device from the PM core's list of active devices.✨
- device_pm_sleep_init(9)Initialize system suspend-related device fields.✨
- device_pm_unlock(9)Unlock the list of active devices used by the PM core.✨
- device_pm_wait_for_dev(9)Wait for suspend/resume of a device to complete.✨
- device_prepare(9)Prepare a device for system power transition.✨
- device_printf(9)formatted output conversion✨
- device_printf(9freebsd)formatted output conversion✨
- DEVICE_PROBE(9)probe for device existence✨
- device_probe(9)manage device's connection to a device driver✨
- DEVICE_PROBE(9freebsd)probe for device existence✨
- device_probe_and_attach(9)manage device's connection to a device driver✨
- device_probe_and_attach(9freebsd)initialise a device✨
- device_property_match_string(9)find a string in an array and return index✨
- device_property_present(9)check if a property of a device is present✨
- device_property_read_bool(9)Return the value for a boolean property of a device✨
- device_property_read_string(9)return a string property of a device✨
- device_property_read_string_array(9)return a string array property of device✨
- device_property_read_u16_array(9)return a u16 array property of a device✨
- device_property_read_u32_array(9)return a u32 array property of a device✨
- device_property_read_u64_array(9)return a u64 array property of a device✨
- device_property_read_u8_array(9)return a u8 array property of a device✨
- device_quiet(9)manipulate device quiet flag✨
- device_quiet(9freebsd)manipulate device quiet flag✨
- device_register(9)register a device with the system.✨
- device_release(9)free device structure.✨
- device_release_driver(9)manually detach device from driver.✨
- device_remove_bin_file(9)remove sysfs binary attribute file✨
- device_remove_file(9)remove sysfs attribute file.✨
- device_remove_file_self(9)remove sysfs attribute file from its own method.✨
- device_remove_of_node(9)Remove an of_node from a device✨
- device_remove_software_node(9)Remove device's software node✨
- device_rename(9)renames a device✨
- device_reprobe(9)remove driver for a device and probe for a new driver✨
- device_resume(9)Execute "resume" callbacks for given device.✨
- device_resume_early(9)Execute an "early resume" callback for given device.✨
- device_resume_noirq(9)Execute a "noirq resume" callback for given device.✨
- device_rmrr_is_relaxable(9)Test whether the RMRR of this device is relaxable (ie. is allowed to be not enforced under some conditions)✨
- device_set_deferred_probe_reason(9)Set defer probe reason message for device✨
- device_set_desc(9)access the description of a device✨
- device_set_desc(9freebsd)access the description of a device✨
- device_set_desc_copy(9)access the description of a device✨
- device_set_desc_copy(9freebsd)access the description of a device✨
- device_set_descf(9)access the description of a device✨
- device_set_driver(9)associate a specific driver with a device node in the tree✨
- device_set_driver(9freebsd)associate a specific driver with a device node in the tree✨
- device_set_driver_override(9)Helper to set or clear driver override.✨
- device_set_flags(9)manipulate driver flags✨
- device_set_flags(9freebsd)manipulate driver flags✨
- device_set_ivars(9)access bus private variables✨
- device_set_ivars(9freebsd)access bus private variables✨
- device_set_of_node_from_dev(9)reuse device-tree node of another device✨
- device_set_wakeup_capable(9)Set/reset device wakeup capability flag.✨
- device_set_wakeup_enable(9)Enable or disable a device to wake up the system.✨
- DEVICE_SHUTDOWN(9)called during system shutdown✨
- device_shutdown(9)call ->shutdown() on each device to shutdown.✨
- DEVICE_SHUTDOWN(9freebsd)called during system shutdown✨
- DEVICE_STRING_ATTR_RO(9)Define a device attribute backed by a r/o string.✨
- device_suspend(9)Execute "suspend" callbacks for given device.✨
- device_suspend_late(9)Execute a "late suspend" callback for given device.✨
- device_suspend_noirq(9)Execute a "noirq suspend" callback for given device.✨
- device_to_hwpath(9)Populates the hwpath corresponding to the given device.✨
- DEVICE_ULONG_ATTR(9)Define a device attribute backed by an unsigned long.✨
- device_unblock_probing(9)Unblock/enable device's probes✨
- device_unbusy(9)manipulate device state✨
- device_unbusy(9freebsd)manipulate device state✨
- device_uncache_fw_images(9)uncache devices' firmware✨
- device_uncache_fw_images_delay(9)uncache devices firmwares✨
- device_unregister(9)unregister device from system.✨
- device_verbose(9)manipulate device quiet flag✨
- device_verbose(9freebsd)manipulate device quiet flag✨
- device_wakeup_arm_wake_irqs(9)✨
- device_wakeup_attach(9)Attach a wakeup source object to a device object.✨
- device_wakeup_attach_irq(9)Attach a wakeirq to a wakeup source✨
- device_wakeup_detach(9)Detach a device's wakeup source object from it.✨
- device_wakeup_detach_irq(9)Detach a wakeirq from a wakeup source✨
- device_wakeup_disable(9)Do not regard a device as a wakeup source any more.✨
- device_wakeup_disarm_wake_irqs(9)✨
- device_wakeup_enable(9)Enable given device to be a wakeup source.✨
- devices_kset_move_after(9)Move device in the devices_kset's list.✨
- devices_kset_move_before(9)Move device in the devices_kset's list.✨
- devices_kset_move_last(9)move the device to the end of devices_kset's list.✨
- devicestat(9)kernel interface for keeping device statistics✨
- devicestat(9freebsd)kernel interface for keeping device statistics✨
- deviter(9)machine-independent device iteration API✨
- devl_dpipe_headers_register(9)register dpipe headers✨
- devl_dpipe_headers_unregister(9)unregister dpipe headers✨
- devl_dpipe_table_register(9)register dpipe table✨
- devl_dpipe_table_resource_set(9)set the resource id✨
- devl_dpipe_table_unregister(9)unregister dpipe table✨
- devl_health_reporter_create(9)create devlink health reporter✨
- devl_health_reporter_destroy(9)destroy devlink health reporter✨
- devl_linecard_create(9)Create devlink linecard✨
- devl_linecard_destroy(9)Destroy devlink linecard✨
- devl_param_driverinit_value_get(9)get configuration parameter value for driver initializing✨
- devl_param_driverinit_value_set(9)set value of configuration parameter for driverinit configuration mode✨
- devl_param_value_changed(9)notify devlink on a parameter's value change. Should be called by the driver right after the change.✨
- devl_params_register(9)register configuration parameters✨
- devl_params_unregister(9)unregister configuration parameters✨
- devl_port_fn_devlink_set(9)Attach peer devlink instance to port function.✨
- devl_port_health_reporter_create(9)create devlink health reporter for specified port instance✨
- devl_port_register_with_ops(9)Register devlink port✨
- devl_port_resource_register(9)devlink port resource register✨
- devl_port_resources_unregister(9)unregister all devlink port resources✨
- devl_port_unregister(9)Unregister devlink port✨
- devl_rate_leaf_create(9)create devlink rate leaf✨
- devl_rate_leaf_destroy(9)destroy devlink rate leaf✨
- devl_rate_node_create(9)create devlink rate node✨
- devl_rate_nodes_destroy(9)destroy all devlink rate nodes on device✨
- devl_region_create(9)create a new address region✨
- devl_region_destroy(9)destroy address region✨
- devl_register(9)Register devlink instance✨
- devl_resource_occ_get_register(9)register occupancy getter✨
- devl_resource_occ_get_unregister(9)unregister occupancy getter✨
- devl_resource_register(9)devlink resource register✨
- devl_resource_size_get(9)get and update size✨
- devl_resources_unregister(9)free all resources✨
- devl_trap_groups_register(9)Register packet trap groups with devlink.✨
- devl_trap_groups_unregister(9)Unregister packet trap groups from devlink.✨
- devl_trap_policers_register(9)Register packet trap policers with devlink.✨
- devl_trap_policers_unregister(9)Unregister packet trap policers from devlink.✨
- devl_traps_register(9)Register packet traps with devlink.✨
- devl_traps_unregister(9)Unregister packet traps from devlink.✨
- devl_unregister(9)Unregister devlink instance✨
- devlink_alloc_ns(9)Allocate new devlink instance resources in specific namespace✨
- devlink_dpipe_table_counter_enabled(9)check if counter allocation required✨
- devlink_fmsg_dump_skb(9)Dump sk_buffer structure✨
- devlink_free(9)Free devlink instance resources✨
- devlink_linecard_activate(9)Set linecard active✨
- devlink_linecard_deactivate(9)Set linecard inactive✨
- devlink_linecard_nested_dl_set(9)Attach/detach nested devlink instance to linecard.✨
- devlink_linecard_provision_clear(9)Clear provisioning on linecard✨
- devlink_linecard_provision_fail(9)Fail provisioning on linecard✨
- devlink_linecard_provision_set(9)Set provisioning on linecard✨
- devlink_port_attrs_pci_pf_set(9)Set PCI PF port attributes✨
- devlink_port_attrs_pci_sf_set(9)Set PCI SF port attributes✨
- devlink_port_attrs_pci_vf_set(9)Set PCI VF port attributes✨
- devlink_port_attrs_set(9)Set port attributes✨
- devlink_port_fini(9)Deinitialize devlink port✨
- devlink_port_init(9)Init devlink port✨
- devlink_port_linecard_set(9)Link port with a linecard✨
- devlink_port_region_create(9)create a new address region for a port✨
- devlink_port_register_with_ops(9)Register devlink port✨
- devlink_port_type_clear(9)Clear port type✨
- devlink_port_type_eth_set(9)Set port type to Ethernet✨
- devlink_port_type_ib_set(9)Set port type to InfiniBand✨
- devlink_port_unregister(9)Unregister devlink port✨
- devlink_region_create(9)create a new address region✨
- devlink_region_destroy(9)destroy address region✨
- devlink_region_snapshot_create(9)create a new snapshot This will add a new snapshot of a region. The snapshot will be stored on the region struct and can be accessed from devlink. This is useful for future analyses of snapshots…✨
- devlink_region_snapshot_id_get(9)get snapshot ID✨
- devlink_region_snapshot_id_put(9)put snapshot ID reference✨
- devlink_rel_nested_in_notify(9)Notify the object this devlink instance is nested in.✨
- devlink_remote_reload_actions_performed(9)Update devlink on reload actions performed which are not a direct result of devlink reload call.✨
- devlink_resources_unregister(9)free all resources✨
- devlink_shd_get(9)Get or create a shared devlink instance✨
- devlink_shd_get_priv(9)Get private data from shared devlink instance✨
- devlink_shd_put(9)Release a reference on a shared devlink instance✨
- devlink_trap_ctx_priv(9)Trap context to driver private information.✨
- devlink_trap_groups_register(9)Register packet trap groups with devlink.✨
- devlink_trap_groups_unregister(9)Unregister packet trap groups from devlink.✨
- devlink_trap_report(9)Report trapped packet to drop monitor.✨
- devlink_traps_register(9)Register packet traps with devlink.✨
- devlink_traps_unregister(9)Unregister packet traps from devlink.✨
- devlink_try_get(9)try to obtain a reference on a devlink instance✨
- devm_acpi_dma_controller_register(9)resource managed acpi_dma_controller_register()✨
- devm_acpi_install_notify_handler(9)Install an ACPI notify handler for a managed device✨
- devm_acpm_get_by_node(9)managed get handle using node pointer.✨
- devm_acpm_get_by_phandle(9)Resource managed lookup of the standardized "samsung,acpm-ipc" handle.✨
- devm_acpm_release(9)devres release method.✨
- devm_ad_sd_setup_buffer_and_trigger(9)Device-managed buffer & trigger setup✨
- devm_adis_probe_trigger(9)Sets up trigger for a managed adis device✨
- devm_adis_setup_buffer_and_trigger_with_attrs(9)Sets up buffer and trigger for the managed adis device with buffer attributes.✨
- devm_alloc_percpu(9)Resource-managed alloc_percpu✨
- devm_alloc_workqueue(9)Resource-managed allocate a workqueue✨
- devm_aperture_acquire_for_platform_device(9)Acquires ownership of an aperture on behalf of a platform device.✨
- devm_arch_io_reserve_memtype_wc(9)Managed arch_io_reserve_memtype_wc()✨
- devm_arch_phys_wc_add(9)Managed arch_phys_wc_add()✨
- devm_backlight_device_register(9)register a new backlight device✨
- devm_backlight_device_unregister(9)unregister backlight device✨
- devm_blk_crypto_profile_init(9)Resource-managed blk_crypto_profile_init()✨
- devm_cci_regmap_init_i2c(9)Create regmap to use with cci_*() register access functions✨
- devm_clk_bulk_get(9)managed get multiple clk consumers✨
- devm_clk_bulk_get_all(9)managed get multiple clk consumers✨
- devm_clk_bulk_get_all_enabled(9)Get and enable all clocks of the consumer (managed)✨
💅
getting it ready, bestie…