section 9 · Kernel routines 🧠
87928 pages · page 401 of 440
U (continued)
- uclogic_raw_event_pen(9)handle raw pen events (pen HID reports).✨
- uclogic_rdesc_template_apply(9)apply report descriptor parameters to a report descriptor template, creating a report descriptor. Copies the template over to the new report descriptor and replaces every occurrence of the template…✨
- ucom(9)interface for USB tty like devices✨
- ucred(9)functions related to user credentials✨
- ucred(9freebsd)functions related to user credentials✨
- ucs2_strscpy(9)Copy a UCS2 string into a sized buffer.✨
- ucs_get_fallback(9)Get a substitution for the provided Unicode character✨
- ucs_get_width(9)Get the display width of a Unicode code point.✨
- ucs_recompose(9)Attempt to recompose two Unicode characters into a single character.✨
- ucsi_bitfield_read(9)Read a field from UCSI command response✨
- ucsi_con_mutex_lock(9)Acquire the connector mutex✨
- ucsi_con_mutex_unlock(9)Release the connector mutex✨
- ucsi_connector_change(9)Process Connector Change Event✨
- ucsi_create(9)Allocate UCSI instance✨
- ucsi_destroy(9)Free UCSI instance✨
- ucsi_get_drvdata(9)Return private driver data pointer✨
- ucsi_init(9)Initialize UCSI interface✨
- ucsi_register(9)Register UCSI interface✨
- ucsi_set_drvdata(9)Assign private driver data pointer✨
- ucsi_unregister(9)Unregister UCSI interface✨
- ud_loopback(9)handle send on loopback QPs✨
- udc_clear_mask_UDCCR(9)clears bits in UDCCR✨
- udc_disable(9)disable udc device controller✨
- udc_enable(9)Enables the udc device✨
- udc_init_data(9)Initialize udc device data structures✨
- udc_set_mask_UDCCR(9)set bits in UDCCR✨
- udc_start(9)initialize gadget role✨
- udc_stop(9)deinitialize gadget role✨
- udelay(9)Inserting a delay based on microseconds with busy waiting✨
- udf_fiiter_find_entry(9)find entry in given directory.✨
- udma_get_tr_counters(9)calculate TR counters for a given length✨
- udp4_hwcsum(9)handle outgoing HW checksumming✨
- udp4_lib_lookup1(9)Simplified lookup using primary hash (destination port)✨
- udp6_hwcsum_outgoing(9)handle outgoing HW checksumming✨
- udp6_lib_lookup1(9)Simplified lookup using primary hash (destination port)✨
- udp_csum_outgoing(9)compute UDPv4/v6 checksum over fragments✨
- udp_lib_get_port(9)UDP port lookup for IPv4 and IPv6✨
- udp_poll(9)wait for a UDP event.✨
- udp_tunnel6_dst_lookup(9)perform route lookup on UDP tunnel✨
- udp_tunnel_nic_reset_ntf(9)device-originating reset notification✨
- uds_prefetch_address(9)Minimize cache-miss latency by attempting to move data into a CPU cache before it is accessed.✨
- uds_prefetch_range(9)Minimize cache-miss latency by attempting to move a range of addresses into a CPU cache before they are accessed.✨
- uevents generated by i915 on its device node(9)✨
- uf_find(9)Find the root of a node and perform path compression✨
- uf_node_init(9)Initialize a union-find node✨
- uf_union(9)Merge two sets, using union by rank✨
- ufetch(9)fetch data from user-space✨
- ufs_bsg_probe(9)Add ufs bsg device node✨
- ufs_bsg_remove(9)detach and remove the added ufs-bsg node✨
- ufs_get_locked_folio(9)locate, pin and lock a pagecache folio, if not exist read it from disk.✨
- ufs_getfrag_block(9)`get_block_t' function, interface between UFS and read_folio, writepages and so on✨
- ufs_hisi_init_common(9)✨
- ufs_inode_getblock(9)allocate new block✨
- ufs_inode_getfrag(9)allocate new fragment(s)✨
- ufs_is_valid_unit_desc_lun(9)checks if the given LUN has a unit descriptor✨
- ufs_mtk_clk_scale(9)Internal clk scaling operation✨
- ufs_mtk_init(9)find other essential mmio bases✨
- ufs_mtk_init_clocks(9)Init mtk driver private clocks✨
- ufs_mtk_probe(9)probe routine of the driver✨
- ufs_mtk_remove(9)set driver_data of the device to NULL✨
- ufs_mtk_setup_clocks(9)enables/disable clocks✨
- ufs_put_super_internal(9)put on-disk intrenal structures✨
- ufs_qcom_advertise_quirks(9)advertise the known QCOM UFS controller quirks✨
- ufs_qcom_cfg_timers(9)Configure ufs qcom cfg timers✨
- ufs_qcom_config_ice_allocator(9)ICE core allocator configuration✨
- ufs_qcom_device_reset(9)toggle the (optional) device reset line✨
- ufs_qcom_double_t_adapt_l0l1l2l3(9)Create a new adapt that doubles the adaptation duration TADAPT_L0_L1_L2_L3 derived from the old adapt.✨
- ufs_qcom_fw_managed_device_reset(9)Reset UFS device under FW-managed design✨
- ufs_qcom_init(9)bind phy with controller✨
- ufs_qcom_probe(9)probe routine of the driver✨
- ufs_qcom_remove(9)set driver_data of the device to NULL✨
- ufs_qcom_set_clk_40ns_cycles(9)Configure 40ns clk cycles✨
- ufs_qcom_setup_clocks(9)enables/disable clocks✨
- ufshcd_abort(9)scsi host template eh_abort_handler callback✨
- ufshcd_abort_all(9)Abort all pending commands.✨
- ufshcd_add_lus(9)probe and add UFS logical units✨
- ufshcd_advanced_rpmb_req_handler(9)handle advanced RPMB request✨
- ufshcd_alloc_host(9)allocate Host Bus Adapter (HBA)✨
- ufshcd_apply_tx_eq_settings(9)Apply TX Equalization settings for target gear✨
- ufshcd_apply_tx_eqtr_settings(9)Apply TX EQTR setting✨
- ufshcd_apply_valid_tx_eq_settings(9)Apply valid TX Equalization settings✨
- ufshcd_async_scan(9)asynchronous execution for probing hba✨
- ufshcd_bkops_ctrl(9)control the auto bkops based on current bkops status✨
- ufshcd_change_power_mode(9)Change UFS Link Power Mode✨
- ufshcd_change_queue_depth(9)change queue depth✨
- ufshcd_check_errors(9)Check for errors that need s/w attention✨
- ufshcd_comp_scsi_upiu(9)UFS Protocol Information Unit(UPIU) for SCSI Purposes✨
- ufshcd_compl_one_cqe(9)handle a completion queue entry✨
- ufshcd_complete_dev_init(9)checks device readiness✨
- ufshcd_compose_devman_upiu(9)UFS Protocol Information Unit(UPIU) for Device Management Purposes✨
- ufshcd_compose_tx_eqtr_setting(9)Compose TX EQTR setting✨
- ufshcd_config_intr_aggr(9)Configure interrupt aggregation values.✨
- ufshcd_config_pwr_mode(9)configure a new power mode✨
- ufshcd_config_tx_eq_settings(9)Configure TX Equalization settings✨
- ufshcd_configure_precoding(9)Configure Pre-Coding for all active lanes✨
- ufshcd_copy_query_response(9)Copy the Query Response and the data descriptor✨
- ufshcd_copy_sense_data(9)Copy sense data in case of check condition✨
- ufshcd_create_device_id(9)Generate unique device identifier string✨
- ufshcd_dev_cmd_completion(9)handles device management command responses✨
- ufshcd_devfreq_scale(9)scale up/down UFS clocks and gear✨
- ufshcd_devres_release(9)devres cleanup handler, invoked during release of hba->dev✨
- ufshcd_disable_auto_bkops(9)block device in doing background operations✨
- ufshcd_disable_ee(9)disable exception event✨
- ufshcd_disable_intr(9)disable interrupts✨
- ufshcd_disable_intr_aggr(9)Disables interrupt aggregation.✨
- ufshcd_dispatch_uic_cmd(9)Dispatch an UIC command to the Unipro layer✨
- ufshcd_dme_change_power_mode(9)UniPro DME Power Mode change sequence✨
- ufshcd_dme_enable(9)UIC command for DME_ENABLE✨
- ufshcd_dme_get_attr(9)UIC command for DME_GET, DME_PEER_GET✨
- ufshcd_dme_link_startup(9)Notify Unipro to perform link startup✨
- ufshcd_dme_reset(9)UIC command for DME_RESET✨
- ufshcd_dme_rmw(9)get modify set a DME attribute✨
- ufshcd_dme_set_attr(9)UIC command for DME_SET, DME_PEER_SET✨
- ufshcd_dwc_connection_setup(9)configure unipro attributes.✨
- ufshcd_dwc_link_is_up(9)check if link is up.✨
- ufshcd_dwc_link_startup_notify(9)program clock divider.✨
- ufshcd_dwc_program_clk_div(9)program clock divider.✨
- ufshcd_eh_device_reset_handler(9)Reset a single logical unit.✨
- ufshcd_eh_host_reset_handler(9)host reset handler registered to scsi layer✨
- ufshcd_enable_auto_bkops(9)Allow device managed BKOPS✨
- ufshcd_enable_ee(9)enable exception event✨
- ufshcd_enable_intr(9)enable interrupts✨
- ufshcd_enable_run_stop_reg(9)Enable run-stop registers, When run-stop registers are set to 1, it indicates the host controller that it can process the requests✨
- ufshcd_err_handler(9)handle UFS errors that require s/w attention✨
- ufshcd_evaluate_tx_eqtr_fom(9)Evaluate TX EQTR FOM results✨
- ufshcd_exception_event_handler(9)handle exceptions raised by device✨
- ufshcd_exec_dev_cmd(9)API for sending device management requests✨
- ufshcd_exec_raw_upiu_cmd(9)API function for sending raw upiu commands✨
- ufshcd_extract_tx_eq_settings_attrs(9)Extract TX Equalization settings from UFS attributes✨
- ufshcd_find_max_sup_active_icc_level(9)calculate the max ICC level In case regulators are not initialized we'll return 0✨
- ufshcd_force_reset_auto_bkops(9)force reset auto bkops state✨
- ufshcd_get_hba_mac(9)Maximum number of commands supported by the host controller.✨
- ufshcd_get_intr_mask(9)Get the interrupt bit mask✨
- ufshcd_get_lists_status(9)Check UCRDY, UTRLRDY and UTMRLRDY✨
- ufshcd_get_max_icc_level(9)calculate the ICC level✨
- ufshcd_get_max_pwr_mode(9)reads the max power mode negotiated with device✨
- ufshcd_get_op_mode(9)get UFS operating mode.✨
- ufshcd_get_req_rsp(9)returns the TR response transaction type✨
- ufshcd_get_rx_fom(9)Get Figure of Merit (FOM) for both sides✨
- ufshcd_get_tr_ocs(9)Get the UTRD Overall Command Status✨
- ufshcd_get_ufs_version(9)Get the UFS version supported by the HBA✨
- ufshcd_get_upmcrs(9)Get the power mode change request status✨
- ufshcd_get_variant(9)get variant specific data from the hba✨
- ufshcd_handle_mcq_cq_events(9)handle MCQ completion queue events✨
- ufshcd_hba_capabilities(9)Read controller capabilities✨
- ufshcd_hba_execute_hce(9)initialize the controller✨
- ufshcd_hba_init_crypto_capabilities(9)Read crypto capabilities, init crypto fields in hba✨
- ufshcd_hba_start(9)Start controller initialization sequence✨
- ufshcd_hba_stop(9)Send controller to reset state✨
- ufshcd_hold(9)Enable clocks that were gated earlier due to ufshcd_release. Also, exit from hibern8 mode and set the link as active.✨
- ufshcd_host_memory_configure(9)configure local reference block with memory offsets✨
- ufshcd_host_reset_and_restore(9)reset and restore host controller✨
- ufshcd_init(9)Driver initialization routine✨
- ufshcd_init_crypto(9)Initialize crypto hardware✨
- ufshcd_init_query(9)init the query response and request parameters✨
- ufshcd_intr(9)Main interrupt service routine✨
- ufshcd_is_devfreq_scaling_required(9)check if scaling is required or not✨
- ufshcd_is_device_present(9)Check if any device connected to the host controller✨
- ufshcd_is_exception_event(9)Check if the device raised an exception event✨
- ufshcd_is_hba_active(9)Get controller state✨
- ufshcd_issue_devman_upiu_cmd(9)API for sending "utrd" type requests✨
- ufshcd_issue_tm_cmd(9)issues task management commands to controller✨
- ufshcd_link_startup(9)Initialize unipro link startup✨
- ufshcd_lu_init(9)Initialize the relevant parameters of the LU✨
- ufshcd_make_hba_operational(9)Make UFS controller operational✨
- ufshcd_map_sg(9)Map scatter-gather list to prdt✨
- ufshcd_mcq_abort(9)Abort the command in MCQ.✨
- ufshcd_mcq_compl_pending_transfer(9)MCQ mode function. It is invoked from the error handler context or ufshcd_host_reset_and_restore() to complete the pending transfers and free the resources associated with the scsi command.✨
- ufshcd_mcq_config_mac(9)Set the #Max Activ Cmds.✨
- ufshcd_mcq_nullify_sqe(9)Nullify the submission queue entry. Write the sqe's Command Type to 0xF. The host controller will not fetch any sqe with Command Type = 0xF.✨
- ufshcd_mcq_queue_cfg_addr(9)get an start address of the MCQ Queue Config Registers.✨
- ufshcd_mcq_req_to_hwq(9)find the hardware queue on which the request would be issued.✨
- ufshcd_mcq_sq_cleanup(9)Clean up submission queue resources associated with the pending command.✨
- ufshcd_mcq_sqe_search(9)Search for the command in the submission queue If the command is in the submission queue and not issued to the device yet, nullify the sqe so the host controller will skip fetching the sqe.✨
- ufshcd_memory_alloc(9)allocate memory for host memory space data structures✨
- ufshcd_negotiate_pwr_params(9)find power mode settings that are supported by both the controller and the device✨
- ufshcd_parse_clock_min_max_freq(9)Parse MIN and MAX clocks freq✨
- ufshcd_parse_gear_limits(9)Parse DT-based gear and rate limits for UFS✨
- ufshcd_parse_regulator_info(9)get regulator info from device tree✨
- ufshcd_parse_tx_eq_settings_for_gear(9)Parse static TX EQ DT settings for one gear✨
- ufshcd_pause_command_processing(9)Pause command processing✨
- ufshcd_pci_probe(9)probe routine of the driver✨
- ufshcd_pci_remove(9)de-allocate PCI/SCSI host and host memory space data structure memory✨
- ufshcd_pltfrm_init(9)probe routine of the driver✨
- ufshcd_pltfrm_remove(9)Remove ufshcd platform✨
- ufshcd_pm_qos_exit(9)remove request from PM QoS✨
- ufshcd_pm_qos_init(9)initialize PM QoS request✨
- ufshcd_pm_qos_update(9)update PM QoS request✨
- ufshcd_prepare_req_desc_hdr(9)Fill UTP Transfer request descriptor header according to request descriptor according to request✨
- ufshcd_prepare_utp_query_req_upiu(9)fill the utp_transfer_req_desc for query request✨
- ufshcd_prepare_utp_scsi_cmd_upiu(9)fills the utp_transfer_req_desc, for scsi commands✨
- ufshcd_print_pwr_info(9)print power params as saved in hba power info✨
- ufshcd_print_trs_all(9)print trs for all started requests.✨
- ufshcd_probe_hba(9)probe hba to detect device and initialize it✨
- ufshcd_process_probe_result(9)Process the ufshcd_probe_hba() result.✨
- ufshcd_query_attr(9)API function for sending attribute requests✨
- ufshcd_query_attr_qword(9)Function of sending query requests for quad- word attributes✨
- ufshcd_query_attr_retry(9)API function for sending query attribute with retries✨
- ufshcd_query_descriptor_retry(9)API function for sending descriptor requests✨
- ufshcd_query_flag(9)API function for sending flag query requests✨
💅
getting it ready, bestie…