section 9 · Kernel routines 🧠
87928 pages · page 142 of 440
H (continued)
- hwspin_unlock_irq(9)unlock hwspinlock, enable interrupts✨
- hwspin_unlock_irqrestore(9)unlock hwspinlock, restore irq state✨
- hwspin_unlock_raw(9)unlock hwspinlock✨
- hwss_wait_for_all_blank_complete(9)wait for all active OPPs to finish pending blank pattern updates✨
- HXG Busy(9)✨
- HXG Event(9)✨
- HXG Failure(9)✨
- HXG Fast Request(9)✨
- HXG Message(9)✨
- HXG Request(9)✨
- HXG Response(9)✨
- HXG Retry(9)✨
- hxg_sizeof(9)Queries size of the object or type (in HXG units).✨
- hydrogen(9)a simple drum machine/step sequencer.✨
- hynix_get_majority(9)get the value that is occurring the most in a given set of values✨
- hyp_alloc_private_va_range(9)Allocates a private VA range.✨
- hyperbus_register_device(9)probe and register a HyperBus slave memory device✨
- hyperbus_unregister_device(9)deregister HyperBus slave memory device✨
- hypervisor_ppn_add(9)Adds a single mksGuestStat instance descriptor to the hypervisor. Any related userspace pages should be pinned in advance.✨
- hypervisor_ppn_remove(9)Removes a single mksGuestStat instance descriptor from the hypervisor. All related pages should be subsequently unpinned or freed.✨
- hypervisor_ppn_reset_all(9)Removes all mksGuestStat instance descriptors from the hypervisor. All related pages should be subsequently unpinned or freed.✨
- hypot(9)Three-input hypotenuse (Euclidean distance) calculator✨
- hz(9)system time model✨
I
- i10nm_get_imc_num(9)Get the number of present DDR memory controllers.✨
- i10nm_imc_absent(9)Check whether the memory controller @imc is absent✨
- I2C OF component prober simple helpers(9)✨
- i2c_acpi_client_count(9)Count the number of I2cSerialBus resources✨
- i2c_acpi_find_bus_speed(9)find I2C bus speed from ACPI✨
- i2c_acpi_get_i2c_resource(9)Gets I2cSerialBus resource if type matches✨
- i2c_acpi_get_irq(9)get device IRQ number from ACPI✨
- i2c_acpi_new_device_by_fwnode(9)Create i2c-client for the Nth I2cSerialBus resource✨
- i2c_acpi_register_devices(9)enumerate I2C slave devices behind adapter✨
- i2c_adapter_lock_bus(9)Get exclusive access to an I2C bus segment✨
- i2c_adapter_trylock_bus(9)Try to get exclusive access to an I2C bus segment✨
- i2c_adapter_unlock_bus(9)Release exclusive access to an I2C bus segment✨
- i2c_add_adapter(9)declare i2c adapter, use dynamic bus number✨
- i2c_add_numbered_adapter(9)declare i2c adapter, use static bus number✨
- i2c_atr_add_adapter(9)Create a child ("downstream") I2C bus.✨
- i2c_atr_del_adapter(9)Remove a child ("downstream") I2C bus added by i2c_atr_add_adapter(). If no I2C bus has been added this function is a no-op.✨
- i2c_atr_delete(9)Delete an I2C ATR helper.✨
- i2c_atr_get_driver_data(9)Get the stored drive data.✨
- i2c_atr_new(9)Allocate and initialize an I2C ATR helper.✨
- i2c_atr_set_driver_data(9)Set private driver data to the i2c-atr instance.✨
- I2C_BOARD_INFO(9)macro used to list an i2c device and its address✨
- i2c_check_quirks(9)Function for checking the quirk flags in an i2c adapter✨
- i2c_client_get_device_id(9)get the driver match table entry of a device✨
- i2c_del_adapter(9)unregister I2C adapter✨
- i2c_del_driver(9)unregister I2C driver✨
- i2c_detect_slave_mode(9)detect operation mode✨
- i2c_dev_get_master(9)get master used to communicate with a device✨
- i2c_dev_get_master_data(9)get master private data attached to an I2C device descriptor✨
- i2c_dev_set_master_data(9)attach master private data to an I2C device descriptor✨
- i2c_dw_init(9)Initialize the DesignWare I2C hardware✨
- i2c_dw_init_regmap(9)Initialize registers map✨
- i2c_dw_set_mode(9)Select the controller mode of operation - master or slave✨
- i2c_find_adapter_by_fwnode(9)find an i2c_adapter for the fwnode✨
- i2c_find_device_by_fwnode(9)find an i2c_client for the fwnode✨
- i2c_free_slave_host_notify_device(9)free the client for SMBus host- notify support✨
- i2c_get_adapter_by_fwnode(9)find an i2c_adapter for the fwnode✨
- i2c_get_device_id(9)get manufacturer, part id and die revision of a device✨
- i2c_get_dma_safe_msg_buf(9)get a DMA safe buffer for the given i2c_msg✨
- i2c_handle_smbus_alert(9)Handle an SMBus alert✨
- i2c_handle_smbus_host_notify(9)Forward a Host Notify event to the correct I2C client.✨
- i2c_hid_set_or_send_report(9)forward an incoming report to the device✨
- i2c_irq_handler(9)interrupt routine✨
- i2c_lock_bus(9)Get exclusive access to an I2C bus segment✨
- i2c_mark_adapter_resumed(9)Report resumed state of the adapter to the core✨
- i2c_mark_adapter_suspended(9)Report suspended state of the adapter to the core✨
- i2c_master_recv(9)issue a single I2C message in master receive mode✨
- i2c_master_recv_dmasafe(9)issue a single I2C message in master receive mode using a DMA safe buffer✨
- i2c_master_send(9)issue a single I2C message in master transmit mode✨
- i2c_master_send_dmasafe(9)issue a single I2C message in master transmit mode using a DMA safe buffer✨
- i2c_new_ancillary_device(9)Helper to get the instantiated secondary address and create the associated device✨
- i2c_new_client_device(9)instantiate an i2c device✨
- i2c_new_dummy_device(9)return a new i2c device bound to a dummy driver✨
- i2c_new_slave_host_notify_device(9)get a client for SMBus host-notify support✨
- i2c_new_smbus_alert_device(9)get ara client for SMBus alert support✨
- i2c_of_probe_component(9)probe for devices of "type" on the same i2c bus✨
- i2c_of_probe_simple_cleanup(9)Clean up and release resources for I2C OF prober simple helpers✨
- i2c_of_probe_simple_cleanup_early(9)Simple helper for I2C OF prober to release GPIOs before component is enabled✨
- i2c_of_probe_simple_enable(9)Simple helper for I2C OF prober to get and enable resources✨
- i2c_parse_fw_timings(9)get I2C related timing parameters from firmware✨
- i2c_pnx_master_rcv(9)receive data from slave✨
- i2c_pnx_master_xmit(9)transmit data to slave✨
- i2c_pnx_start(9)start a device✨
- i2c_pnx_stop(9)stop a device✨
- i2c_pnx_xfer(9)generic transfer entry point✨
- i2c_put_dma_safe_msg_buf(9)release DMA safe buffer and sync with i2c_msg✨
- i2c_register_board_info(9)statically declare I2C devices✨
- i2c_smbus_pec(9)Incremental CRC8 over the given input data array✨
- i2c_smbus_read_block_data(9)SMBus "block read" protocol✨
- i2c_smbus_read_byte(9)SMBus "receive byte" protocol✨
- i2c_smbus_read_byte_data(9)SMBus "read byte" protocol✨
- i2c_smbus_read_i2c_block_data_or_emulated(9)read block or emulate✨
- i2c_smbus_read_word_data(9)SMBus "read word" protocol✨
- i2c_smbus_write_block_data(9)SMBus "block write" protocol✨
- i2c_smbus_write_byte(9)SMBus "send byte" protocol✨
- i2c_smbus_write_byte_data(9)SMBus "write byte" protocol✨
- i2c_smbus_write_word_data(9)SMBus "write word" protocol✨
- i2c_smbus_xfer(9)execute SMBus protocol operations✨
- i2c_transfer(9)execute a single or combined I2C message✨
- i2c_transfer_buffer_flags(9)issue a single I2C message transferring data to/from a buffer✨
- i2c_trylock_bus(9)Try to get exclusive access to an I2C bus segment✨
- i2c_unlock_bus(9)Release exclusive access to an I2C bus segment✨
- i2c_unregister_device(9)reverse effect of i2c_new_*_device()✨
- i2c_verify_adapter(9)return parameter as i2c_adapter or NULL✨
- i2c_verify_client(9)return parameter as i2c_client, or NULL✨
- i2s_tdm_prepare_enable_mclk(9)prepare to enable all mclks, disable them on failure.✨
- i3c_bus_for_each_i2cdev(9)iterate over all I2C devices present on the bus✨
- i3c_bus_for_each_i3cdev(9)iterate over all I3C devices present on the bus✨
- i3c_bus_maintenance_lock(9)Lock the bus for a maintenance operation✨
- i3c_bus_maintenance_unlock(9)Release the bus lock after a maintenance operation✨
- i3c_bus_normaluse_lock(9)Lock the bus for a normal operation✨
- i3c_bus_normaluse_unlock(9)Release the bus lock after a normal operation✨
- i3c_dev_disable_ibi_locked(9)Disable IBIs coming from a specific device✨
- i3c_dev_enable_ibi_locked(9)Enable IBIs from a specific device (lock held)✨
- i3c_dev_free_ibi_locked(9)Free all resources needed for IBI handling✨
- i3c_dev_get_master(9)get master used to communicate with a device✨
- i3c_dev_get_master_data(9)get master private data attached to an I3C device descriptor✨
- i3c_dev_request_ibi_locked(9)Request an IBI✨
- i3c_dev_set_master_data(9)attach master private data to an I3C device descriptor✨
- i3c_device_disable_ibi(9)Disable IBIs coming from a specific device✨
- i3c_device_do_setdasa(9)do I3C dynamic address assignement with static address✨
- i3c_device_do_xfers(9)do I3C transfers directed to a specific device✨
- i3c_device_enable_ibi(9)Enable IBIs coming from a specific device✨
- i3c_device_free_ibi(9)Free all resources needed for IBI handling✨
- i3c_device_get_info(9)get I3C device information✨
- i3c_device_get_supported_xfer_mode(9)Returns the supported transfer mode by connected master controller.✨
- i3c_device_match_id(9)Returns the i3c_device_id entry matching @i3cdev✨
- i3c_device_request_ibi(9)Request an IBI✨
- i3c_driver_register_with_owner(9)register an I3C device driver✨
- i3c_driver_unregister(9)unregister an I3C device driver✨
- i3c_generic_ibi_alloc_pool(9)Create a generic IBI pool✨
- i3c_generic_ibi_free_pool(9)Free a generic IBI pool✨
- i3c_generic_ibi_get_free_slot(9)Get a free slot from a generic IBI pool✨
- i3c_generic_ibi_recycle_slot(9)Return a slot to a generic IBI pool✨
- i3c_hci_sysdev(9)Get the device to use for DMA and system PM✨
- i3c_i2c_driver_register(9)Register an i2c and an i3c driver✨
- i3c_i2c_driver_unregister(9)Unregister an i2c and an i3c driver✨
- i3c_master_add_i3c_dev_locked(9)add an I3C slave to the bus✨
- i3c_master_bus_init(9)initialize an I3C bus✨
- i3c_master_defslvs_locked(9)send a DEFSLVS CCC command✨
- i3c_master_disec_locked(9)send a DISEC CCC command✨
- i3c_master_dma_map_single(9)Map buffer for single DMA transfer✨
- i3c_master_dma_unmap_single(9)Unmap buffer after DMA✨
- i3c_master_do_daa(9)do a DAA (Dynamic Address Assignment)✨
- i3c_master_do_daa_ext(9)Dynamic Address Assignment (extended version)✨
- i3c_master_enec_disec_locked(9)send an ENEC or DISEC CCC command✨
- i3c_master_enec_locked(9)send an ENEC CCC command✨
- i3c_master_entdaa_locked(9)start a DAA (Dynamic Address Assignment) procedure✨
- i3c_master_get_bus(9)get the bus attached to a master✨
- i3c_master_get_free_addr(9)get a free address on the bus✨
- i3c_master_has_wakeup_enabled_devs(9)check if any device can wake the system✨
- i3c_master_queue_hotjoin(9)Queue DAA processing after a Hot-Join event✨
- i3c_master_queue_ibi(9)Queue an IBI✨
- i3c_master_reattach_i3c_dev_locked(9)reattach an I3C device with a new address✨
- i3c_master_register(9)register an I3C master✨
- i3c_master_send_ccc_cmd_locked(9)send a CCC (Common Command Codes)✨
- i3c_master_set_info(9)set master device information✨
- i3c_master_setaasa_locked(9)start a SETAASA procedure (Set All Addresses to Static Address)✨
- i3c_master_unregister(9)unregister an I3C master✨
- i3c_readl_fifo(9)Read data buffer from 32bit FIFO✨
- i3c_writel_fifo(9)Write data buffer to 32bit FIFO✨
- i3cdev_to_dev(9)Returns the device embedded in @i3cdev✨
- i40_ptp_reset_timing_events(9)Reset PTP timing events✨
- i40e_acquire_nvm(9)Generic request for acquiring the NVM ownership✨
- i40e_add_channel(9)add a channel by adding VSI✨
- i40e_add_dcb_tlv(9)Add all IEEE TLVs✨
- i40e_add_del_cloud_filter(9)Add/del cloud filter✨
- i40e_add_del_cloud_filter_big_buf(9)Add/del cloud filter using big_buf✨
- i40e_add_del_fdir(9)Build raw packets to add/del fdir filter✨
- i40e_add_del_fdir_ip(9)Add/Remove IPv4 Flow Director filters for a specific flow spec✨
- i40e_add_del_fdir_sctp(9)Add/Remove SCTPv4 Flow Director filters for a specific flow spec✨
- i40e_add_del_fdir_tcp(9)Add/Remove TCPv4 filters✨
- i40e_add_del_fdir_udp(9)Add/Remove UDP filters✨
- i40e_add_ethtool_stats(9)copy stats into ethtool supplied buffer✨
- i40e_add_fdir_ethtool(9)Add/Remove Flow Director filters✨
- i40e_add_filter(9)Add a mac/vlan filter to the VSI✨
- i40e_add_filter_to_drop_tx_flow_control_frames(9)filter to drop flow control✨
- i40e_add_flex_offset(9)Add src_offset to flex PIT table list✨
- i40e_add_ieee_app_pri_tlv(9)Prepare APP TLV in IEEE format✨
- i40e_add_ieee_ets_tlv(9)Prepare ETS TLV in IEEE format✨
- i40e_add_ieee_etsrec_tlv(9)Prepare ETS Recommended TLV in IEEE format✨
- i40e_add_ieee_pfc_tlv(9)Prepare PFC TLV in IEEE format✨
- i40e_add_mac_filter(9)Add a MAC filter for all active VLANs✨
- i40e_add_macvlan_filter(9)✨
- i40e_add_one_ethtool_stat(9)copy the stat into the supplied buffer✨
- i40e_add_pd_table_entry(9)Adds page descriptor to the specified table✨
- i40e_add_pinfo(9)✨
- i40e_add_queue_stats(9)copy queue statistics into supplied buffer✨
- i40e_add_sd_table_entry(9)Adds a segment descriptor to the table✨
- i40e_add_stat_strings(9)copy stat strings into ethtool buffer✨
- i40e_add_veb(9)create the VEB in the switch✨
- i40e_add_vlan_all_mac(9)Add a MAC/VLAN filter for each existing MAC address✨
- i40e_add_vsi(9)Add a VSI to the switch✨
- i40e_add_xdp_frag(9)Add a frag to xdp_buff✨
- i40e_addr_sync(9)Callback for dev_(mc|uc)_sync to add address✨
- i40e_addr_to_hkey(9)Convert a 6-byte MAC Address to a u64 hash key✨
- i40e_addr_unsync(9)Callback for dev_(mc|uc)_sync to remove address✨
- i40e_align_l2obj_base(9)aligns base object pointer to 512 bytes✨
💅
getting it ready, bestie…