section 9 · Kernel routines 🧠
87928 pages · page 221 of 440
M (continued)
- mei_cl_bus_dev_init(9)allocate and initializes an mei client devices based on me client✨
- mei_cl_bus_dev_setup(9)setup me client device run fix up routines and set the device name✨
- mei_cl_bus_dev_stop(9)stop the driver✨
- mei_cl_bus_module_get(9)acquire module of the underlying hw driver.✨
- mei_cl_bus_module_put(9)release the underlying hw module.✨
- mei_cl_bus_notif_work(9)dispatch FW notif event for a bus device✨
- mei_cl_bus_notify_event(9)schedule notify cb on bus client✨
- mei_cl_bus_remove_device(9)remove a devices form the bus✨
- mei_cl_bus_remove_devices(9)remove all devices form the bus✨
- mei_cl_bus_rescan(9)scan me clients list and add create devices for eligible clients✨
- mei_cl_bus_rx_event(9)schedule rx event✨
- mei_cl_bus_rx_work(9)dispatch rx event for a bus device✨
- mei_cl_bus_set_name(9)set device name for me client device <controller>-<client device>✨
- mei_cl_bus_vtag(9)get bus vtag entry wrapper The tag for bus client is always first.✨
- mei_cl_bus_vtag_alloc(9)add bus client entry to vtag map✨
- mei_cl_bus_vtag_free(9)remove the bus entry from vtag map✨
- mei_cl_complete(9)processes completed operation for a client✨
- mei_cl_conn_status_to_errno(9)convert client connect response status to error code✨
- mei_cl_connect(9)connect host client to the me one✨
- mei_cl_del_rd_completed(9)unlink read completed callback with lock and free it✨
- mei_cl_device_find(9)find matching entry in the driver id table✨
- mei_cl_device_match(9)device match function✨
- mei_cl_device_probe(9)bus probe function✨
- mei_cl_device_remove(9)remove device from the bus✨
- mei_cl_device_uevent(9)me client bus uevent handler✨
- mei_cl_disconnect(9)disconnect host client from the me one✨
- mei_cl_dma_alloc_and_map(9)send client dma map request✨
- mei_cl_dma_unmap(9)send client dma unmap request✨
- mei_cl_enqueue_ctrl_wr_cb(9)a convenient wrapper for allocating and enqueuing of the control commands cb✨
- mei_cl_flush_queues(9)flushes queue lists belonging to cl.✨
- mei_cl_fp_by_vtag(9)obtain the file pointer by vtag✨
- mei_cl_free_pending(9)free pending cb✨
- mei_cl_hbm_equal(9)check if hbm is addressed to the client✨
- mei_cl_host_addr(9)client's host address✨
- mei_cl_init(9)initializes cl.✨
- mei_cl_irq_connect(9)send connect request in irq_thread context✨
- mei_cl_irq_disconnect(9)processes close related operation from interrupt thread context - send disconnect request✨
- mei_cl_irq_disconnect_rsp(9)send disconnection response message✨
- mei_cl_irq_dma_map(9)send client dma map request in irq_thread context✨
- mei_cl_irq_dma_unmap(9)send client dma unmap request in irq_thread context✨
- mei_cl_irq_notify(9)send notification request in irq_thread context✨
- mei_cl_irq_read(9)processes client read related operation from the interrupt thread context - request for flow control credits✨
- mei_cl_irq_read_msg(9)process client message✨
- mei_cl_irq_write(9)write a message to device from the interrupt thread context✨
- mei_cl_is_connected(9)host client is connected✨
- mei_cl_is_fixed_address(9)check whether the me client uses fixed address✨
- mei_cl_is_other_connecting(9)checks if other client with the same me client id is connecting✨
- mei_cl_is_single_recv_buf(9)check whether the me client uses single receiving buffer✨
- mei_cl_is_write_queued(9)check if the client has pending writes.✨
- mei_cl_link(9)allocate host id in the host map✨
- mei_cl_me_id(9)me client id✨
- mei_cl_mtu(9)maximal message that client can send and receive✨
- mei_cl_notify(9)raise notification✨
- mei_cl_notify_fop2req(9)convert fop to proper request✨
- mei_cl_notify_get(9)get or wait for notification event✨
- mei_cl_notify_req2fop(9)convert notification request top file operation type✨
- mei_cl_notify_request(9)send notification stop/start request✨
- mei_cl_read_cb(9)find this cl's callback in the read list for a specific file✨
- mei_cl_read_start(9)the start read client message function.✨
- mei_cl_read_vtag_add_fc(9)add flow control for next pending reader in the vtag list✨
- mei_cl_reset_read_by_vtag(9)reset pending_read flag by given vtag✨
- mei_cl_send_connect(9)send connect request✨
- mei_cl_set_disconnected(9)set disconnected state and clear associated states and resources✨
- mei_cl_set_read_by_fp(9)set pending_read flag to vtag struct for given fp✨
- mei_cl_tx_flow_ctrl_creds(9)checks flow_control credits for cl.✨
- mei_cl_tx_flow_ctrl_creds_reduce(9)reduces transmit flow control credits for a client✨
- mei_cl_unlink(9)remove host client from the list✨
- mei_cl_uuid(9)client's uuid✨
- mei_cl_vt_support_check(9)check if client support vtags✨
- mei_cl_vtag_alloc(9)allocate and fill the vtag structure✨
- mei_cl_vtag_by_fp(9)obtain the vtag by file pointer✨
- mei_cl_vtag_remove_by_fp(9)remove vtag that corresponds to fp from list✨
- mei_cl_wake_all(9)wake up readers, writers and event waiters so they can be interrupted✨
- mei_cl_write(9)submit a write cb to mei device assumes device_lock is locked✨
- mei_cldev_disable(9)disable me client device disconnect form the me client✨
- mei_cldev_enable(9)enable me client device create connection with me client✨
- mei_cldev_enabled(9)check whether the device is enabled✨
- mei_cldev_get_drvdata(9)driver data getter✨
- mei_cldev_mtu(9)max message that client can send and receive✨
- mei_cldev_recv(9)client receive (read)✨
- mei_cldev_recv_timeout(9)client receive with timeout (read)✨
- mei_cldev_recv_vtag(9)client receive with vtag (read)✨
- mei_cldev_recv_vtag_timeout(9)client receive with vtag (read)✨
- mei_cldev_register_notif_cb(9)register FW notification event callback✨
- mei_cldev_register_rx_cb(9)register Rx event callback✨
- mei_cldev_send(9)me device send (write)✨
- mei_cldev_send_gsc_command(9)sends a gsc command, by sending a gsl mei message to gsc and receiving reply from gsc✨
- mei_cldev_send_timeout(9)me device send with timeout (write)✨
- mei_cldev_send_vtag(9)me device send with vtag (write)✨
- mei_cldev_send_vtag_timeout(9)me device send with vtag and timeout (write)✨
- mei_cldev_set_drvdata(9)driver data setter✨
- mei_cldev_unregister_callbacks(9)internal wrapper for unregistering callbacks.✨
- mei_cldev_uuid(9)return uuid of the underlying me client✨
- mei_cldev_ver(9)return protocol version of the underlying me client✨
- mei_connect_timeout(9)connect/disconnect timeouts✨
- mei_data2slots(9)get slots number from a message length✨
- mei_dbgfs_deregister(9)Remove the debugfs files and directories✨
- mei_dbgfs_register(9)Add the debugfs files✨
- mei_device_init(9)initialize mei_device structure✨
- mei_dma_copy_from(9)copy from dma ring into buffer✨
- mei_dma_copy_to(9)copy to a buffer to the dma ring✨
- mei_dma_ring_empty_slots(9)calaculate number of empty slots in dma ring✨
- mei_dma_ring_is_allocated(9)check if dma ring is allocated✨
- mei_dma_ring_read(9)read data from the ring✨
- mei_dma_ring_reset(9)reset the dma control block✨
- mei_dma_ring_write(9)write data to dma ring host buffer✨
- mei_dmam_dscr_alloc(9)allocate a managed coherent buffer for the dma descriptor✨
- mei_dmam_dscr_free(9)free a managed coherent buffer from the dma descriptor✨
- mei_dmam_ring_alloc(9)allocate dma ring buffers✨
- mei_dmam_ring_free(9)free dma ring buffers✨
- mei_ext_begin(9)extended header iterator begin✨
- mei_ext_hdr_len(9)get ext header length in bytes✨
- mei_ext_last(9)check if the ext is the last one in the TLV list✨
- mei_ext_next(9)following extended header on the TLV list✨
- mei_fasync(9)asynchronous io support✨
- mei_fsync(9)the fsync handler✨
- mei_fw_status2str(9)convert fw status registers to printable string✨
- mei_fw_status_str(9)fetch and convert fw status registers to printable string✨
- MEI_GSC_PROXY Client Driver(9)✨
- mei_gsc_proxy_component_match(9)compare function for matching mei.✨
- mei_gsc_proxy_recv(9)Receives a proxy message from ME FW.✨
- mei_gsc_proxy_send(9)Sends a proxy message to ME FW.✨
- mei_gsc_pxp_check(9)check for gsc firmware entering pxp mode✨
- mei_hbm2slots(9)get slots number from a hbm message length length + size of the mei message header✨
- mei_hbm_add_cl_resp(9)send response to fw on client add request✨
- mei_hbm_add_single_tx_flow_ctrl_creds(9)adds single buffer credentials.✨
- mei_hbm_capabilities_req(9)request capabilities✨
- mei_hbm_cl_addr_equal(9)check if the client's and the message address match✨
- mei_hbm_cl_connect_req(9)send connection request to specific me client✨
- mei_hbm_cl_connect_res(9)update the client state according connection response✨
- mei_hbm_cl_disconnect_req(9)sends disconnect message to fw.✨
- mei_hbm_cl_disconnect_res(9)update the client state according disconnect response✨
- mei_hbm_cl_disconnect_rsp(9)sends disconnect response to the FW✨
- mei_hbm_cl_dma_map_req(9)send client dma map request✨
- mei_hbm_cl_dma_unmap_req(9)send client dma unmap request✨
- mei_hbm_cl_find_by_cmd(9)find recipient client✨
- mei_hbm_cl_flow_control_req(9)sends flow control request.✨
- mei_hbm_cl_hdr(9)construct client hbm header✨
- mei_hbm_cl_notify(9)signal notification event✨
- mei_hbm_cl_notify_req(9)send notification request✨
- mei_hbm_cl_notify_start_res(9)update the client state according notify start response✨
- mei_hbm_cl_notify_stop_res(9)update the client state according notify stop response✨
- mei_hbm_cl_res(9)process hbm response received on behalf an client✨
- mei_hbm_cl_tx_flow_ctrl_creds_res(9)flow control response from me✨
- mei_hbm_cl_write(9)write simple hbm client message✨
- mei_hbm_config_features(9)check what hbm features and commands are supported by the fw✨
- mei_hbm_dispatch(9)bottom half read routine after ISR to handle the read bus message cmd processing.✨
- mei_hbm_dma_setup_req(9)setup DMA request✨
- mei_hbm_enum_clients_req(9)sends enumeration client request message.✨
- mei_hbm_fw_add_cl_req(9)request from the fw to add a client✨
- mei_hbm_fw_disconnect_req(9)disconnect request initiated by ME firmware host sends disconnect response✨
- mei_hbm_hdr(9)construct hbm header✨
- mei_hbm_idle(9)set hbm to idle state✨
- mei_hbm_me_cl_add(9)add new me client to the list✨
- mei_hbm_pg(9)sends pg command✨
- mei_hbm_pg_enter_res(9)PG enter response received✨
- mei_hbm_pg_exit_res(9)PG exit response received✨
- mei_hbm_pg_resume(9)process with PG resume✨
- mei_hbm_prop_req(9)request property for a single client✨
- mei_hbm_reset(9)reset hbm counters and book keeping data structures✨
- mei_hbm_start_req(9)sends start request message.✨
- mei_hbm_start_wait(9)wait for start response message.✨
- mei_hbm_stop_req(9)send stop request message✨
- mei_hbm_version_is_supported(9)checks whether the driver can support the hbm version of the device✨
- mei_hbm_write_message(9)wrapper for sending hbm messages.✨
- mei_hbuf_acquire(9)try to acquire host buffer✨
- mei_hbuf_filled_slots(9)gets number of device filled buffer slots✨
- mei_hcsr_read(9)Reads 32bit data from the host CSR✨
- mei_hcsr_set(9)writes H_CSR register to the mei device, and ignores the H_IS bit for it is write-one-to-zero.✨
- mei_hcsr_set_hig(9)set host interrupt (set H_IG)✨
- mei_hcsr_write(9)writes H_CSR register to the mei device✨
- MEI_HDCP Client Driver(9)✨
- mei_hdcp_close_session(9)Close the Wired HDCP Tx session of ME FW per port. This also disables the authenticated state of the port.✨
- mei_hdcp_component_match(9)compare function for matching mei hdcp.✨
- mei_hdcp_enable_authentication(9)Mark a port as authenticated through ME FW✨
- mei_hdcp_get_session_key(9)Prepare SKE_Send_Eks.✨
- mei_hdcp_initiate_locality_check(9)Prepare LC_Init✨
- mei_hdcp_initiate_session(9)Initiate a Wired HDCP2.2 Tx Session in ME FW✨
- mei_hdcp_repeater_check_flow_prepare_ack(9)Validate the Downstream topology and prepare rep_ack.✨
- mei_hdcp_store_pairing_info(9)Store pairing info received at ME FW✨
- mei_hdcp_verify_hprime(9)Verify AKE_Send_H_prime at ME FW.✨
- mei_hdcp_verify_lprime(9)Verify lprime.✨
- mei_hdcp_verify_mprime(9)Verify mprime.✨
- mei_hdcp_verify_receiver_cert_prepare_km(9)Verify the Receiver Certificate AKE_Send_Cert and prepare AKE_Stored_Km/AKE_No_Stored_Km✨
- mei_io_cb_free(9)free mei_cb_private related memory✨
- mei_io_cb_init(9)allocate and initialize io callback✨
- mei_io_list_flush_cl(9)removes cbs belonging to the cl.✨
- mei_io_rd_list_free_fp(9)free cb from a rd_completed list that matches file pointer✨
- mei_io_tx_list_free_cl(9)removes cb belonging to the cl and free them✨
- mei_ioctl(9)the IOCTL function✨
- mei_ioctl_client_notify_get(9)wait for notification request✨
- mei_ioctl_client_notify_request(9)propagate event notification request to client✨
- mei_ioctl_connect_client(9)the connect to fw client IOCTL function✨
- mei_ioctl_connect_vtag(9)connect to fw client with vtag IOCTL function✨
- mei_irq_compl_handler(9)dispatch complete handlers for the completed callbacks✨
- mei_irq_discard_msg(9)discard received message✨
- mei_irq_read_handler(9)bottom half read routine after ISR to handle the read processing.✨
- mei_irq_write_handler(9)dispatch write requests after irq received✨
- mei_me_cl_add(9)add me client to the list✨
- mei_me_cl_by_id(9)locate me client by client id increases ref count✨
💅
getting it ready, bestie…