section 9 · Kernel routines 🧠
87928 pages · page 275 of 440
Q (continued)
- qcom_scm_hdcp_req(9)Send HDCP request.✨
- qcom_scm_ice_available(9)Is the ICE key programming interface available?✨
- qcom_scm_ice_invalidate_key(9)Invalidate an inline encryption key✨
- qcom_scm_ice_set_key(9)Set an inline encryption key✨
- qcom_scm_import_ice_key(9)Import key for storage encryption✨
- qcom_scm_is_available(9)Checks if SCM is available✨
- qcom_scm_is_pas_available(9)Check if the peripheral authentication service is available via SCM or not✨
- qcom_scm_ocmem_lock(9)call OCMEM lock interface to assign an OCMEM region to the specified initiator✨
- qcom_scm_ocmem_lock_available(9)is OCMEM lock/unlock interface available✨
- qcom_scm_ocmem_unlock(9)call OCMEM unlock interface to release an OCMEM region from the specified initiator✨
- qcom_scm_prepare_ice_key(9)Re-wrap a key with the per-boot ephemeral key✨
- qcom_scm_qseecom_app_get_id(9)Query the app ID for a given QSEE app name.✨
- qcom_scm_qseecom_app_send(9)Send to and receive data from a given QSEE app.✨
- qcom_scm_qseecom_call(9)Perform a QSEECOM SCM call.✨
- qcom_scm_qseecom_get_version(9)Query the QSEECOM version.✨
- qcom_scm_qtee_callback_response(9)Submit response for callback request.✨
- qcom_scm_qtee_invoke_smc(9)Invoke a QTEE object.✨
- qcom_scm_restore_sec_cfg_available(9)Check if secure environment supports restore security config interface.✨
- qcom_scm_set_cold_boot_addr(9)Set the cold boot address for all cpus✨
- qcom_scm_set_warm_boot_addr(9)Set the warm boot address for all cpus✨
- qcom_smd_register_edge(9)register an edge based on an device_node✨
- qcom_smd_unregister_edge(9)release an edge and its children✨
- qcom_smem_alloc(9)allocate space for a smem item✨
- qcom_smem_bust_hwspin_lock_by_host(9)bust the smem hwspinlock for a host✨
- qcom_smem_dram_get_hbb(9)Get the Highest bank address bit✨
- qcom_smem_get(9)resolve ptr of size of a smem item✨
- qcom_smem_get_feature_code(9)return the feature code✨
- qcom_smem_get_free_space(9)retrieve amount of free space in a partition✨
- qcom_smem_get_soc_id(9)return the SoC ID✨
- qcom_smem_is_available(9)Check if SMEM is available✨
- qcom_smem_state_get(9)acquire handle to a state✨
- qcom_smem_state_put(9)release state handle✨
- qcom_smem_state_register(9)register a new state✨
- qcom_smem_state_unregister(9)unregister a registered state✨
- qcom_smem_state_update_bits(9)update the masked bits in state with value✨
- qcom_smem_virt_to_phys(9)return the physical address associated with an smem item pointer (previously returned by qcom_smem_get()✨
- qcom_smp2p_intr(9)interrupt handler for incoming notifications✨
- qcom_snd_sdw_startup(9)Helper to start Soundwire stream for SoC audio card✨
- qcom_submit_descs(9)submit dma descriptor✨
- qcom_sysmon_shutdown_acked(9)query the success of the last shutdown✨
- qcom_tzmem_alloc(9)Allocate a memory chunk suitable for sharing with TZ.✨
- qcom_tzmem_free(9)Release a buffer allocated from a TZ memory pool.✨
- qcom_tzmem_pool_free(9)Destroy a TZ memory pool and free all resources.✨
- qcom_tzmem_pool_new(9)Create a new TZ memory pool.✨
- qcom_tzmem_shm_bridge_create(9)Create a SHM bridge.✨
- qcom_tzmem_shm_bridge_delete(9)Delete a SHM bridge.✨
- qcom_tzmem_to_phys(9)Map the virtual address of TZ memory to physical.✨
- qcom_ubwc_config_get_data(9)Retrieve UBWC data for the platform.✨
- qcom_unregister_ssr_notifier(9)unregister SSR notification handler✨
- qcom_wcnss_open_channel(9)open additional SMD channel to WCNSS✨
- qcom_write_data_dma(9)transfer data✨
- qcom_write_reg_dma(9)write a given number of registers✨
- QCOMTEE_ARGS_PER_TYPE(9)Maximum arguments of a specific type.✨
- qcomtee_cb_params_from_args(9)Convert QTEE arguments to TEE parameters.✨
- qcomtee_cb_params_to_args(9)Convert TEE parameters to QTEE arguments.✨
- qcomtee_context_add_qtee_object(9)Add a QTEE object to the context.✨
- qcomtee_context_del_qtee_object(9)Delete a QTEE object from the context.✨
- qcomtee_fetch_async_reqs(9)Fetch and process asynchronous messages.✨
- qcomtee_get_async_buffer(9)Get the start of the asynchronous message.✨
- qcomtee_get_qtee_feature_list(9)Query QTEE features versions.✨
- qcomtee_local_object_get(9)Get the object referenced by the ID.✨
- qcomtee_mem_object_map(9)Map a memory object.✨
- qcomtee_memobj_param_to_object(9)OBJREF parameter to &struct qcomtee_object.✨
- qcomtee_msg_buffers_alloc(9)Allocate inbound and outbound buffers.✨
- QCOMTEE_MSG_OBJECT_NS_BIT(9)Non-secure bit✨
- qcomtee_object_do_invoke(9)Submit an invocation for an object.✨
- qcomtee_object_do_invoke_internal(9)Submit an invocation for an object.✨
- qcomtee_object_get(9)Increase the object's reference count.✨
- qcomtee_object_get_client_env(9)Get a privileged client env. object.✨
- qcomtee_object_id_get(9)Get an ID for an object to send to QTEE.✨
- qcomtee_object_invoke(9)Invoke a QTEE object.✨
- qcomtee_object_put(9)Decrease the object's reference count.✨
- qcomtee_object_qtee_init(9)Initialize an object for QTEE.✨
- qcomtee_object_type(9)Returns the type of object represented by an ID.✨
- qcomtee_object_user_init(9)Initialize an object for the user.✨
- qcomtee_objref_from_arg(9)Convert QTEE argument to OBJREF param.✨
- qcomtee_objref_to_arg(9)Convert OBJREF parameter to QTEE argument.✨
- qcomtee_params_from_args(9)Convert QTEE arguments to TEE parameters.✨
- qcomtee_params_to_args(9)Convert TEE parameters to QTEE arguments.✨
- qcomtee_prepare_args(9)Parse the QTEE request from the outbound buffer.✨
- qcomtee_qtee_objects_put(9)Put the callback objects in the argument array.✨
- qcomtee_remove(9)Device Removal Routine.✨
- qcomtee_supp_recv(9)Wait for a request for the supplicant.✨
- qcomtee_supp_send(9)Submit a response for a request.✨
- qcomtee_update_args(9)Parse the QTEE response in the inbound buffer.✨
- qcomtee_user_object_select(9)Select a request for a user object.✨
- qcomtee_user_object_submit(9)Submit a response for a user object.✨
- qcomtee_user_param_to_object(9)OBJREF parameter to &struct qcomtee_object.✨
- qdio_activate(9)activate queues on a qdio subchannel✨
- qdio_add_bufs_to_input_queue(9)process buffers on an Input Queue✨
- qdio_add_bufs_to_output_queue(9)process buffers on an Output Queue✨
- qdio_alloc_buffers(9)allocate qdio buffers✨
- qdio_allocate(9)allocate qdio queues and associated data✨
- qdio_do_eqbs(9)extract buffer states for QEBSM✨
- qdio_do_sqbs(9)set buffer states for QEBSM✨
- qdio_establish(9)establish queues on a qdio subchannel✨
- qdio_free(9)free data structures for a qdio subchannel✨
- qdio_free_buffers(9)free qdio buffers✨
- qdio_get_ssqd_desc(9)get qdio subchannel description✨
- qdio_reset_buffers(9)reset qdio buffers✨
- qdio_shutdown(9)shut down a qdio subchannel✨
- qdio_start_irq(9)enable interrupt processing for the device✨
- qdio_stop_irq(9)disable interrupt processing for the device✨
- qdma_alloc_queue_resources(9)Allocate queue resources✨
- qdma_free_queue_resources(9)Free queue resources✨
- qdma_free_vdesc(9)Free descriptor✨
- qe_pin_free(9)Free a pin✨
- qe_pin_request(9)Request a QE pin✨
- qe_pin_set_dedicated(9)Revert a pin to a dedicated peripheral function mode✨
- qe_pin_set_gpio(9)Set a pin to the GPIO mode✨
- qed_add_tlv(9)place a given tlv on the tlv buffer at next offset✨
- qed_arfs_mode_configure(9)Enable or disable rfs mode. It must accept at least one of tcp or udp true and at least one of ipv4 or ipv6 true to enable rfs mode.✨
- qed_chain_advance_page(9)Advance the next element across pages for a linked chain.✨
- qed_chain_alloc(9)Allocate and initialize a chain.✨
- qed_chain_consume(9)A Chain in which the driver utilizes data written by a different source (i.e., FW) should use this to access passed buffers.✨
- qed_chain_free(9)Free chain DMA memory.✨
- qed_chain_get_capacity(9)Get the maximum number of BDs in chain✨
- qed_chain_get_last_elem(9)Returns a pointer to the last element of the chain.✨
- qed_chain_pbl_zero_mem(9)set chain memory to 0.✨
- qed_chain_produce(9)A chain in which the driver "Produces" elements should use this to get a pointer to the next element which can be "Produced". It's driver responsibility to validate that the chain has room for new…✨
- qed_chain_recycle_consumed(9)Returns an element which was previously consumed; Increments producers so they could be written to FW.✨
- qed_chain_reset(9)Resets the chain to its start state.✨
- qed_chain_return_produced(9)A chain in which the driver "Produces" elements should use this API to indicate previous produced elements are now consumed.✨
- qed_chain_set_prod(9)sets the prod to the given value.✨
- qed_concrete_to_sw_fid(9)Get the sw function id from the concrete value.✨
- qed_configure_rfs_ntuple_filter(9)This ramrod should be used to add or remove arfs hw filter✨
- qed_consq_alloc(9)Allocates & initializes an ConsQ struct.✨
- qed_consq_free(9)deallocates the given ConsQ struct.✨
- qed_consq_setup(9)Reset the ConsQ to its start state.✨
- qed_cxt_acquire_cid(9)Acquire a new cid of a specific protocol type.✨
- qed_cxt_cfg_ilt_compute(9)Compute ILT init parameters.✨
- qed_cxt_cfg_ilt_compute_excess(9)How many lines can be decreased.✨
- qed_cxt_get_cid_info(9)Returns the context info for a specific cidi.✨
- qed_cxt_get_tid_mem_info(9)Returns the tid mem info.✨
- qed_cxt_hw_init_common(9)Initailze ILT and DQ, common phase, per path.✨
- qed_cxt_hw_init_pf(9)Initailze ILT and DQ, PF phase, per path.✨
- qed_cxt_mngr_alloc(9)Allocate and init the context manager struct.✨
- qed_cxt_mngr_free(9)Context manager free.✨
- qed_cxt_mngr_setup(9)Reset the acquired CIDs.✨
- qed_cxt_release_cid(9)Release a cid.✨
- qed_cxt_set_pf_params(9)Set the PF params for cxt init.✨
- qed_cxt_tables_alloc(9)Allocate ILT shadow, Searcher T2, acquired map.✨
- qed_db_rec_handler(9)Doorbell Recovery handler. Run doorbell recovery in case of PF overflow (and flush DORQ if needed).✨
- qed_db_recovery_add(9)add doorbell information to the doorbell recovery mechanism.✨
- qed_db_recovery_del(9)remove doorbell information from the doorbell recovery mechanism. db_data serves as key (db_addr is not unique).✨
- qed_dbg_alloc_user_data(9)Allocates user debug data.✨
- qed_dbg_fw_asserts_dump(9)Reads the FW Asserts and writes the results into the specified buffer.✨
- qed_dbg_fw_asserts_get_dump_buf_size(9)Returns the required buffer size for FW Asserts results.✨
- qed_dbg_get_status_str(9)Returns a string for the specified status.✨
- qed_dbg_grc_config(9)Sets the value of a GRC parameter.✨
- qed_dbg_grc_dump(9)Dumps GRC data into the specified buffer.✨
- qed_dbg_grc_get_dump_buf_size(9)Returns the required buffer size for GRC Dump.✨
- qed_dbg_grc_set_params_default(9)Reverts all GRC parameters to their default value.✨
- qed_dbg_idle_chk_dump(9)Performs idle check and writes the results into the specified buffer.✨
- qed_dbg_idle_chk_get_dump_buf_size(9)Returns the required buffer size for idle check results.✨
- qed_dbg_igu_fifo_dump(9)Reads the IGU fifo and writes the results into the specified buffer.✨
- qed_dbg_igu_fifo_get_dump_buf_size(9)Returns the required buffer size for the IGU fifo results.✨
- qed_dbg_mcp_trace_dump(9)Performs mcp trace and writes the results into the specified buffer.✨
- qed_dbg_mcp_trace_get_dump_buf_size(9)Returns the required buffer size for mcp trace results.✨
- qed_dbg_mcp_trace_set_meta_data(9)Sets the MCP Trace meta data.✨
- qed_dbg_parse_attn(9)Parses and prints attention registers values in the specified results struct.✨
- qed_dbg_print_attn(9)Prints attention registers values in the specified results struct.✨
- qed_dbg_protection_override_dump(9)Reads protection override window entries and writes the results into the specified buffer.✨
- qed_dbg_protection_override_get_dump_buf_size(9)Returns the required buffer size for protection override window results.✨
- qed_dbg_read_attn(9)Reads the attention registers of the specified block and type, and writes the results into the specified buffer.✨
- qed_dbg_reg_fifo_dump(9)Reads the reg fifo and writes the results into the specified buffer.✨
- qed_dbg_reg_fifo_get_dump_buf_size(9)Returns the required buffer size for grc trace fifo results.✨
- qed_dbg_set_bin_ptr(9)Sets a pointer to the binary data with debug arrays.✨
- qed_dbg_user_set_bin_ptr(9)Sets a pointer to the binary data with debug arrays.✨
- qed_dmae_host2grc(9)Copy data from source addr to dmae registers using the given ptt.✨
- qed_dmae_host2host(9)Copy data from to source address to a destination adrress (for SRIOV) using the given ptt.✨
- qed_dmae_idx_to_go_cmd(9)Map the idx to dmae cmd this is declared here since other files will require it.✨
- qed_dmae_info_alloc(9)Init the dmae_info structure which is part of p_hwfn.✨
- qed_dmae_info_free(9)Free the dmae_info structure which is part of p_hwfn.✨
- qed_dmae_to_grc(9)Internal function for writing from host to wide-bus registers (split registers are not supported yet).✨
- qed_dp_tlv_list(9)list the types and lengths of the tlvs on the buffer✨
- qed_enable_context_validation(9)Enable and configure context validation.✨
- qed_eq_alloc(9)Allocates & initializes an EQ struct.✨
- qed_eq_completion(9)Completes currently pending EQ elements.✨
- qed_eq_free(9)deallocates the given EQ struct.✨
- qed_eq_prod_update(9)update the FW with default EQ producer.✨
- qed_eq_setup(9)Reset the EQ to its start state.✨
- qed_eth_cqe_completion(9)handles the completion of a ramrod on the cqe ring.✨
- qed_eth_rx_queue_stop(9)This ramrod closes an Rx queue.✨
- qed_eth_rxq_start_ramrod(9)Starts an Rx queue, when queue_cid is already prepared✨
- qed_eth_tx_queue_stop(9)Closes a Tx queue.✨
- qed_eth_txq_start_ramrod(9)Starts a Tx queue, where queue_cid is already prepared✨
- qed_fid_pretend(9)pretend to another function when accessing the ptt window. There is no way to unpretend a function. The only way to cancel a pretend is to pretend back to the original function.✨
- qed_final_cleanup(9)Cleanup of previous driver remains prior to load.✨
- qed_fw_l2_queue(9)Get absolute L2 queue ID.✨
- qed_fw_overlay_init_ram(9)Initializes the FW overlay RAM.✨
- qed_fw_overlay_mem_alloc(9)Allocates and fills the FW overlay memory.✨
- qed_fw_overlay_mem_free(9)Frees the FW overlay memory.✨
- qed_fw_rss_eng(9)Get absolute RSS engine ID.✨
- qed_fw_vport(9)Get absolute vport ID.✨
- qed_get_fw_asserts_results_buf_size(9)Returns the required buffer size for FW Asserts results (in bytes).✨
- qed_get_idle_chk_results_buf_size(9)Returns the required buffer size for idle check results (in bytes).✨
- qed_get_igu_fifo_results_buf_size(9)Returns the required buffer size for igu_fifo results (in bytes).✨
- qed_get_igu_free_sb(9)Return a pointer to an unused valid SB✨
- qed_get_igu_sb_id(9)Translate the weakly-defined client sb-id into an IGU sb-id✨
💅
getting it ready, bestie…