section 9 · Kernel routines 🧠
87928 pages · page 69 of 440
D (continued)
- devm_clk_bulk_get_enable(9)Get and enable bulk clocks (managed)✨
- devm_clk_bulk_get_optional(9)managed get multiple optional consumer clocks✨
- devm_clk_bulk_get_optional_enable(9)Get and enable optional bulk clocks (managed)✨
- devm_clk_get(9)lookup and obtain a managed reference to a clock producer.✨
- devm_clk_get_enabled(9)devm_clk_get() + clk_prepare_enable()✨
- devm_clk_get_optional(9)lookup and obtain a managed reference to an optional clock producer.✨
- devm_clk_get_optional_enabled(9)devm_clk_get_optional() + clk_prepare_enable()✨
- devm_clk_get_optional_enabled_with_rate(9)devm_clk_get_optional() + clk_set_rate() + clk_prepare_enable()✨
- devm_clk_get_optional_prepared(9)devm_clk_get_optional() + clk_prepare()✨
- devm_clk_get_prepared(9)devm_clk_get() + clk_prepare()✨
- devm_clk_hw_get_clk(9)resource managed clk_hw_get_clk()✨
- devm_clk_hw_register(9)resource managed clk_hw_register()✨
- devm_clk_hw_register_clkdev(9)managed clk lookup registration for clk_hw✨
- devm_clk_hw_register_divider(9)register a divider clock with the clock framework✨
- devm_clk_hw_register_divider_parent_data(9)register a divider clock with the clock framework✨
- devm_clk_hw_register_divider_parent_hw(9)register a divider clock with the clock framework✨
- devm_clk_hw_register_divider_table(9)register a table based divider clock with the clock framework (devres variant)✨
- devm_clk_hw_register_fixed_factor_index(9)Register a fixed factor clock with parent from DT index✨
- devm_clk_hw_register_fixed_factor_parent_hw(9)Register a fixed factor clock with pointer to parent clock✨
- devm_clk_hw_register_fixed_rate(9)register fixed-rate clock with the clock framework✨
- devm_clk_hw_register_fixed_rate_parent_data(9)register fixed-rate clock with the clock framework✨
- devm_clk_hw_register_gate(9)register a gate clock with the clock framework✨
- devm_clk_hw_register_gate_parent_data(9)register a gate clock with the clock framework✨
- devm_clk_hw_register_gate_parent_hw(9)register a gate clock with the clock framework✨
- devm_clk_notifier_register(9)register a managed rate-change notifier callback✨
- devm_clk_put(9)"free" a managed clock source✨
- devm_clk_rate_exclusive_get(9)devm variant of clk_rate_exclusive_get✨
- devm_clk_register(9)resource managed clk_register()✨
- devm_clk_register_regmap(9)register a clk_regmap clock✨
- devm_counter_add(9)complete registration of a counter✨
- devm_counter_alloc(9)allocate a counter_device✨
- devm_cpm_muram_alloc(9)Resource-managed cpm_muram_alloc✨
- devm_cpm_muram_alloc_fixed(9)Resource-managed cpm_muram_alloc_fixed✨
- devm_cxl_add_classdev(9)Add a CXL memory class-code device✨
- devm_cxl_add_dport(9)append VH downstream port data to a cxl_port✨
- devm_cxl_add_dport_by_dev(9)allocate a dport by dport device✨
- devm_cxl_add_nvdimm(9)add a bridge between a cxl_memdev and an nvdimm✨
- devm_cxl_add_nvdimm_bridge(9)add the root of a LIBNVDIMM topology✨
- devm_cxl_add_pmem_region(9)add a cxl_region-to-nd_region bridge✨
- devm_cxl_add_port(9)register a cxl_port in CXL memory decode hierarchy✨
- devm_cxl_add_rch_dport(9)append RCH downstream port data to a cxl_port✨
- devm_cxl_add_region(9)Adds a region to a decoder✨
- devm_cxl_dport_ras_setup(9)Setup CXL RAS report on this dport✨
- devm_cxl_endpoint_decoders_setup(9)allocate and setup endpoint decoders✨
- devm_cxl_enumerate_decoders(9)add decoder objects per HDM register set✨
- devm_cxl_probe_mem(9)Add a CXL memory device and probe its region✨
- devm_cxl_setup_features(9)Allocate and initialize features context✨
- devm_cxl_setup_hdm(9)map HDM decoder component registers✨
- devm_cxl_switch_port_decoders_setup(9)allocate and setup switch decoders✨
- devm_delayed_work_autocancel(9)Resource-managed delayed work allocation✨
- devm_devfreq_add_device(9)Resource-managed devfreq_add_device()✨
- devm_devfreq_add_governor(9)Add devfreq governor✨
- devm_devfreq_event_add_edev(9)Resource-managed devfreq_event_add_edev()✨
- devm_devfreq_event_remove_edev(9)Resource-managed devfreq_event_remove_edev()✨
- devm_devfreq_register_notifier(9)✨
- devm_devfreq_register_opp_notifier(9)Resource-managed devfreq_register_opp_notifier()✨
- devm_devfreq_remove_device(9)Resource-managed devfreq_remove_device()✨
- devm_devfreq_unregister_notifier(9)✨
- devm_devfreq_unregister_opp_notifier(9)Resource-managed devfreq_unregister_opp_notifier()✨
- devm_device_add_group(9)given a device, create a managed attribute group✨
- devm_device_init_wakeup(9)Resource managed device wakeup initialization.✨
- devm_dma_request_chan(9)try to allocate an exclusive slave channel✨
- devm_drm_bridge_add(9)devm managed version of drm_bridge_add()✨
- devm_drm_bridge_alloc(9)Allocate and initialize a bridge✨
- devm_drm_dev_alloc(9)Resource managed allocation of a &drm_device instance✨
- devm_drm_dp_hpd_bridge_add(9)register a HDP DisplayPort bridge✨
- devm_drm_dp_hpd_bridge_alloc(9)allocate a HPD DisplayPort bridge✨
- devm_drm_of_get_bridge(9)Return next bridge in the chain✨
- devm_drm_panel_add(9)add a panel to the global registry using devres✨
- devm_drm_panel_add_follower(9)devm version of drm_panel_add_follower()✨
- devm_drm_panel_alloc(9)Allocate and initialize a refcounted panel.✨
- devm_drm_panel_bridge_add(9)Creates a managed &drm_bridge and &drm_connector that just calls the appropriate functions from &drm_panel.✨
- devm_drm_panel_bridge_add_typed(9)Creates a managed &drm_bridge and &drm_connector with an explicit connector type.✨
- devm_drm_put_bridge(9)Release a bridge reference obtained via devm✨
- devm_extcon_dev_allocate(9)Allocate managed extcon device✨
- devm_extcon_dev_free(9)Resource-managed extcon_dev_unregister()✨
- devm_extcon_dev_register(9)Resource-managed extcon_dev_register()✨
- devm_extcon_dev_unregister(9)Resource-managed extcon_dev_unregister()✨
- devm_extcon_register_notifier(9)Resource-managed extcon_register_notifier()✨
- devm_extcon_register_notifier_all(9)✨
- devm_extcon_unregister_notifier(9)✨
- devm_extcon_unregister_notifier_all(9)✨
- devm_framer_create(9)create a new framer✨
- devm_framer_get(9)lookup and obtain a reference to a framer.✨
- devm_framer_optional_get(9)lookup and obtain a reference to an optional framer.✨
- devm_free_irq(9)free an interrupt✨
- devm_free_pages(9)Resource-managed free_pages✨
- devm_fwnode_gpiod_get_index(9)get a GPIO descriptor from a given node✨
- devm_fwnode_gpiod_get_optional(9)obtain an optional GPIO from firmware node✨
- devm_fwnode_iio_channel_get_by_name(9)Resource managed version of fwnode_iio_channel_get_by_name().✨
- devm_fwnode_pwm_get(9)request a resource managed PWM from firmware node✨
- devm_gen_pool_create(9)managed gen_pool_create✨
- devm_get_clk_from_child(9)lookup and obtain a managed reference to a clock producer from child node.✨
- devm_get_free_pages(9)Resource-managed __get_free_pages✨
- devm_ghes_register_vendor_record_notifier(9)device-managed vendor record notifier registration.✨
- devm_gpio_regmap_register(9)resource managed gpio_regmap_register()✨
- devm_gpio_request_one(9)request a single GPIO with initial setup✨
- devm_gpiochip_add_data_with_key(9)Resource managed gpiochip_add_data_with_key()✨
- devm_gpiochip_fwd_alloc(9)Allocate and initialize a new GPIO forwarder✨
- devm_gpiod_get(9)Resource-managed gpiod_get()✨
- devm_gpiod_get_array(9)Resource-managed gpiod_get_array()✨
- devm_gpiod_get_array_optional(9)Resource-managed gpiod_get_array_optional()✨
- devm_gpiod_get_index(9)Resource-managed gpiod_get_index()✨
- devm_gpiod_get_index_optional(9)Resource-managed gpiod_get_index_optional()✨
- devm_gpiod_get_optional(9)Resource-managed gpiod_get_optional()✨
- devm_gpiod_put(9)Resource-managed gpiod_put()✨
- devm_gpiod_put_array(9)Resource-managed gpiod_put_array()✨
- devm_gpiod_unhinge(9)Remove resource management from a gpio descriptor✨
- devm_hte_register_chip(9)Resource managed API to register HTE chip.✨
- devm_hte_request_ts_ns(9)Resource managed API to request and enable hardware timestamp in nanoseconds.✨
- devm_hwmon_device_register_with_groups(9)register w/ hwmon✨
- devm_hwmon_device_register_with_info(9)register w/ hwmon✨
- devm_hwmon_sanitize_name(9)resource managed hwmon_sanitize_name()✨
- devm_hwspin_lock_free(9)free a specific hwspinlock for a managed device✨
- devm_hwspin_lock_register(9)register a new hw spinlock device for a managed device✨
- devm_hwspin_lock_request_specific(9)request for a specific hwspinlock for a managed device✨
- devm_hwspin_lock_unregister(9)unregister an hw spinlock device for a managed device✨
- devm_i2c_add_adapter(9)device-managed variant of i2c_add_adapter()✨
- devm_i2c_new_dummy_device(9)return a new i2c device bound to a dummy driver✨
- devm_i8254_regmap_register(9)Register an i8254 Counter device✨
- devm_i8255_regmap_register(9)Register an i8255 GPIO controller✨
- devm_idio_16_regmap_register(9)Register an IDIO-16 GPIO device✨
- devm_iio_adc_device_alloc_chaninfo_se(9)allocate and fill iio_chan_spec for ADC✨
- devm_iio_backend_enable(9)Device managed backend enable✨
- devm_iio_backend_fwnode_get(9)Device managed backend firmware node get✨
- devm_iio_backend_get(9)Device managed backend device get✨
- devm_iio_backend_get_by_index(9)Device managed backend device get by index✨
- devm_iio_backend_register(9)Device managed backend device register✨
- devm_iio_backend_request_buffer(9)Device managed buffer request✨
- devm_iio_channel_get(9)Resource managed version of iio_channel_get().✨
- devm_iio_channel_get_all(9)Resource managed version of iio_channel_get_all().✨
- devm_iio_device_alloc(9)Resource-managed iio_device_alloc()✨
- devm_iio_device_register(9)Resource-managed iio_device_register()✨
- devm_iio_dmaengine_buffer_setup_ext(9)Setup a DMA buffer for an IIO device✨
- devm_iio_dmaengine_buffer_setup_with_handle(9)Setup a DMA buffer for an IIO device✨
- devm_iio_gts_build_avail_tables(9)manged add availability tables✨
- devm_iio_hw_consumer_alloc(9)Resource-managed iio_hw_consumer_alloc()✨
- devm_iio_init_iio_gts(9)Initialize the gain-time-scale helper✨
- devm_iio_kfifo_buffer_setup_ext(9)Allocate a kfifo buffer & attach it to an IIO device✨
- devm_iio_map_array_register(9)device-managed version of iio_map_array_register✨
- devm_iio_trigger_register(9)Resource-managed iio_trigger_register()✨
- devm_input_allocate_device(9)allocate managed input device✨
- devm_intel_scu_ipc_dev_get(9)Allocate managed SCU IPC device✨
- devm_ioport_map(9)Managed ioport_map()✨
- devm_ioport_unmap(9)Managed ioport_unmap()✨
- devm_ioremap(9)Managed ioremap()✨
- devm_ioremap_resource(9)check, request region, and ioremap resource✨
- devm_ioremap_resource_wc(9)write-combined variant of devm_ioremap_resource()✨
- devm_ioremap_uc(9)Managed ioremap_uc()✨
- devm_ioremap_wc(9)Managed ioremap_wc()✨
- devm_iounmap(9)Managed iounmap()✨
- devm_irq_alloc_generic_chip(9)Allocate and initialize a generic chip for a managed device✨
- devm_irq_domain_create_sim(9)Create a new interrupt simulator for a managed device.✨
- devm_irq_domain_instantiate(9)Instantiate a new irq domain data for a managed device.✨
- devm_irq_setup_generic_chip(9)Setup a range of interrupts with a generic chip for a managed device✨
- devm_kasprintf(9)Allocate resource managed space and format a string into that.✨
- devm_kfree(9)Resource-managed kfree✨
- devm_kmalloc(9)Resource-managed kmalloc✨
- devm_kmemdup(9)Resource-managed kmemdup✨
- devm_kmemdup_const(9)conditionally duplicate and manage a region of memory✨
- devm_krealloc(9)Resource-managed krealloc()✨
- devm_kstrdup(9)Allocate resource managed space and copy an existing string into that.✨
- devm_kstrdup_const(9)resource managed conditional string duplication✨
- devm_kvasprintf(9)Allocate resource managed space and format a string into that.✨
- devm_lcd_device_register(9)resource managed lcd_device_register()✨
- devm_lcd_device_unregister(9)resource managed lcd_device_unregister()✨
- devm_led_classdev_register_ext(9)resource managed led_classdev_register_ext()✨
- devm_led_classdev_unregister(9)resource managed led_classdev_unregister()✨
- devm_led_get(9)request a LED device via the LED framework✨
- devm_lwmi_events_register_notifier(9)Add a notifier to the notifier chain.✨
- devm_lwmi_events_unregister_notifier(9)Remove a notifier from the notifier chain.✨
- devm_lwmi_tm_register_notifier(9)Add a notifier to the blocking notifier chain.✨
- devm_lwmi_tm_unregister_notifier(9)Remove a notifier from the blocking notifier chain.✨
- devm_mbox_controller_register(9)managed mbox_controller_register()✨
- devm_mdiobus_alloc_size(9)Resource-managed mdiobus_alloc_size()✨
- devm_memremap_pages(9)remap and provide memmap backing for the given resource✨
- devm_mfd_add_devices(9)Resource managed version of mfd_add_devices()✨
- devm_mipi_dsi_attach(9)Attach a MIPI-DSI device to its DSI Host✨
- devm_mipi_dsi_device_register_full(9)create a managed MIPI DSI device✨
- devm_mux_chip_alloc(9)Resource-managed version of mux_chip_alloc().✨
- devm_mux_chip_register(9)Resource-managed version mux_chip_register().✨
- devm_mux_control_get(9)Get the mux-control for a device, with resource management.✨
- devm_mux_state_get_from_np(9)Get the mux-state for a device, with resource management.✨
- devm_mux_state_get_optional(9)Get the optional mux-state for a device, with resource management.✨
- devm_mux_state_get_optional_selected(9)Get the optional mux-state for a device, with resource management.✨
- devm_mux_state_get_selected(9)Get the mux-state for a device, with resource management.✨
- devm_nvdimm_memremap(9)map a resource that is shared across regions✨
- devm_nvmem_cell_get(9)Get nvmem cell of device from a given id✨
- devm_nvmem_cell_put(9)Release previously allocated nvmem cell from devm_nvmem_cell_get.✨
- devm_nvmem_device_get(9)Get nvmem device of device from a given id✨
- devm_nvmem_device_put(9)put already got nvmem device✨
- devm_nvmem_register(9)Register a managed nvmem device for given nvmem_config. Also creates a binary entry in /sys/bus/nvmem/devices/dev- name/nvmem✨
- devm_of_clk_add_hw_provider(9)Managed clk provider node registration✨
- devm_of_dp_aux_populate_bus(9)devm wrapper for of_dp_aux_populate_bus()✨
- devm_of_find_backlight(9)find backlight for a device✨
- devm_of_icc_bulk_get(9)resource managed of_icc_bulk_get✨
- devm_of_led_get(9)Resource-managed request of a LED device✨
- devm_of_led_get_optional(9)Resource-managed request of an optional LED device✨
- devm_of_pci_get_host_bridge_resources(9)Resource-managed parsing of PCI host bridge resources from DT✨
- devm_of_phy_get(9)lookup and obtain a reference to a phy.✨
💅
getting it ready, bestie…