📦 linux-manual
82568 pages · page 171 of 413
I (continued)
- ipa_interrupt_irq_disable(9)Disable IPA interrupts✨
- ipa_interrupt_irq_enable(9)Enable IPA interrupts✨
- ipa_interrupt_simulate_suspend(9)Simulate TX_SUSPEND IPA interrupt✨
- ipa_interrupt_suspend_disable(9)Disable TX_SUSPEND for an endpoint✨
- ipa_interrupt_suspend_enable(9)Enable TX_SUSPEND for an endpoint✨
- ipa_mem_config(9)Configure IPA shared memory✨
- ipa_mem_setup(9)Set up IPA AP and modem shared memory areas✨
- ipa_mem_zero_modem(9)Zero IPA-local memory regions owned by the modem✨
- ipa_modem_wake_queue_work(9)enable modem netdev queue✨
- ipa_power_exit(9)Inverse of ipa_power_init()✨
- ipa_power_init(9)Initialize IPA power management✨
- ipa_power_retention(9)Control register retention on power collapse✨
- ipa_probe(9)IPA platform driver probe function✨
- ipa_qmi_setup(9)Set up for QMI message exchange✨
- ipa_qmi_teardown(9)Tear down IPA QMI handles✨
- ipa_resource_config(9)Configure resources✨
- ipa_route_tuple_zero(9)Zero a hashed route table entry tuple✨
- ipa_setup(9)Set up IPA hardware✨
- ipa_smem_init(9)Initialize SMEM memory used by the IPA✨
- ipa_smp2p_exit(9)Inverse of ipa_smp2p_init()✨
- ipa_smp2p_init(9)Initialize the IPA SMP2P subsystem✨
- ipa_smp2p_irq_disable_setup(9)Disable the "setup ready" interrupt✨
- ipa_smp2p_notify(9)use SMP2P to tell modem about IPA power state✨
- ipa_smp2p_notify_reset(9)Reset modem notification state✨
- ipa_table_config(9)Configure filter and route tables✨
- ipa_table_exit(9)Inverse of ipa_table_init()✨
- ipa_table_hash_flush(9)Synchronize hashed filter and route updates✨
- ipa_table_hash_support(9)Return true if hashed tables are supported✨
- ipa_table_init(9)Do early initialization of filter and route tables✨
- ipa_table_mem_valid(9)Validate sizes of table memory regions✨
- ipa_table_reset(9)Reset filter and route tables entries to "none"✨
- ipa_table_setup(9)Set up filter and route tables✨
- ipa_teardown(9)Inverse of ipa_setup()✨
- ipa_uc_config(9)Configure the IPA microcontroller subsystem✨
- ipa_uc_deconfig(9)Inverse of ipa_uc_config()✨
- ipa_uc_interrupt_handler(9)Handler for microcontroller IPA interrupts✨
- ipa_uc_panic_notifier(9)✨
- ipa_uc_power(9)Take a proxy power reference for the microcontroller✨
- ipack_bus_register(9)- register a new ipack bus✨
- ipack_bus_unregister(9)- unregister an ipack bus✨
- IPACK_DEVICE(9)macro used to describe a specific IndustryPack device✨
- ipack_device_add(9)- Add an IPack device✨
- ipack_device_init(9)- initialize an IPack device✨
- ipack_driver_register(9)- Register a new ipack device driver✨
- ipack_get_carrier(9)try to increase the carrier ref. counter of the carrier module✨
- ipc3_probes_deinit(9)cleanup after data probing✨
- ipc3_probes_init(9)initialize data probing✨
- ipc3_probes_points_add(9)connect specified probes✨
- ipc3_probes_points_info(9)retrieve list of probe points✨
- ipc3_probes_points_remove(9)disconnect specified probes✨
- ipc4_probes_deinit(9)cleanup after data probing✨
- ipc4_probes_init(9)initialize data probing✨
- ipc4_probes_point_print(9)Human readable print of probe point descriptor✨
- ipc4_probes_points_add(9)connect specified probes✨
- ipc4_probes_points_info(9)retrieve list of probe points✨
- ipc4_probes_points_remove(9)disconnect specified probes✨
- ipc64_perm_to_ipc_perm(9)convert new ipc permissions to old✨
- ipc_acquire_irq(9)acquire IRQ & register IRQ handler.✨
- ipc_addid(9)add an ipc identifier✨
- ipc_check_perms(9)check security and permissions for an ipc object✨
- ipc_chnl_cfg_get(9)Get pipe configuration.✨
- ipc_coredump_collect(9)To collect coredump✨
- ipc_coredump_get_list(9)Get coredump list from modem✨
- ipc_devlink_deinit(9)To unintialize the devlink from IOSM driver.✨
- ipc_devlink_init(9)Initialize/register devlink to IOSM driver✨
- ipc_devlink_send_cmd(9)Send command to Modem✨
- ipc_doorbell_fire(9)fire doorbell to CP✨
- ipc_findkey(9)find a key in an ipc identifier set✨
- ipc_flash_boot_ebl(9)Inject EBL image✨
- ipc_flash_boot_psi(9)Inject PSI image✨
- ipc_flash_boot_set_capabilities(9)Set modem boot capabilities in flash✨
- ipc_flash_link_establish(9)Flash link establishment✨
- ipc_flash_send_fls(9)Inject Modem subsystem fls file to device✨
- ipc_get_maxidx(9)get the highest assigned index✨
- ipc_imem_adb_timer_start(9)Starts the adb Timer if not starting.✨
- ipc_imem_channel_alloc(9)Reserves a channel✨
- ipc_imem_channel_close(9)Release the channel resources.✨
- ipc_imem_channel_free(9)Free an IPC channel.✨
- ipc_imem_channel_init(9)Initialize the channel list with UL/DL pipe pairs.✨
- ipc_imem_channel_open(9)Establish the pipes.✨
- ipc_imem_channel_update(9)Set or modify pipe config of an existing channel✨
- ipc_imem_cleanup(9)Inform CP and free the shared memory resources.✨
- ipc_imem_devlink_trigger_chip_info(9)Inform devlink that the chip information are available if the flashing to RAM interworking shall be executed.✨
- ipc_imem_hrtimer_stop(9)Stop the hrtimer✨
- ipc_imem_init(9)Initialize the shared memory region✨
- ipc_imem_ipc_init_check(9)Send the init event to CP, wait a certain time and set CP to runtime with the context information✨
- ipc_imem_irq_process(9)Shift the IRQ actions to the IPC thread.✨
- ipc_imem_msg_send_feature_set(9)Send feature set message to modem✨
- ipc_imem_phase_get_string(9)Return the current operation phase as string.✨
- ipc_imem_phase_update(9)Get the CP execution state and map it to the AP phase.✨
- ipc_imem_pipe_cleanup(9)Reset volatile pipe content for all channels✨
- ipc_imem_pipe_close(9)Send msg to device to close pipe✨
- ipc_imem_pm_resume(9)The HAL shall inform the shared memory layer that the device is active.✨
- ipc_imem_pm_s2idle_sleep(9)Set PM variables to sleep/active for s2idle sleep/active✨
- ipc_imem_pm_suspend(9)The HAL shall ask the shared memory layer whether D3 is allowed.✨
- ipc_imem_sys_cdev_write(9)Route the uplink buffer to CP.✨
- ipc_imem_sys_devlink_close(9)Release a Flash/CD channel link to CP✨
- ipc_imem_sys_devlink_notify_rx(9)Receive downlink characters from CP, the downlink skbuf is added at the end of the downlink or rx list✨
- ipc_imem_sys_devlink_open(9)Open a Flash/CD Channel link to CP✨
- ipc_imem_sys_devlink_read(9)Copy the rx data and free the skbuf✨
- ipc_imem_sys_devlink_write(9)Route the uplink buffer to CP✨
- ipc_imem_sys_port_close(9)Release a sio link to CP.✨
- ipc_imem_sys_port_open(9)Open a port link to CP.✨
- ipc_imem_sys_wwan_close(9)Close packet data online channel between network layer and CP.✨
- ipc_imem_sys_wwan_open(9)Open packet data online channel between network layer and CP.✨
- ipc_imem_sys_wwan_transmit(9)Function for transfer UL data✨
- ipc_imem_td_update_timer_start(9)Starts the TD Update Timer if not running.✨
- ipc_imem_td_update_timer_suspend(9)Updates the TD Update Timer suspend flag.✨
- ipc_imem_ul_send(9)Dequeue SKB from channel list and start with the uplink transfer.If HP Doorbell is pending to be triggered then starts the TD Update Timer.✨
- ipc_imem_ul_write_td(9)Pass the channel UL list to protocol layer for TD preparation and sending them to the device.✨
- ipc_imem_wwan_channel_init(9)Initializes WWAN channels and the channel for MUX.✨
- ipc_init(9)initialise ipc subsystem✨
- ipc_init_ids(9)initialise ipc identifiers✨
- ipc_init_proc_interface(9)create a proc interface for sysipc types using a seq_file interface.✨
- ipc_kht_remove(9)remove an ipc from the key hashtable✨
- ipc_mmio_config(9)Write context info and AP memory range addresses. This needs to be called when CP is in IPC_MEM_DEVICE_IPC_INIT state✨
- ipc_mmio_copy_chip_info(9)Copy size bytes of CP chip info structure into caller provided buffer✨
- ipc_mmio_get_cp_version(9)Get the CP IPC version✨
- ipc_mmio_get_exec_stage(9)Query CP execution stage✨
- ipc_mmio_get_ipc_state(9)Query CP IPC state✨
- ipc_mmio_get_rom_exit_code(9)Get exit code from CP boot rom download app✨
- ipc_mmio_init(9)Allocate mmio instance data✨
- ipc_mmio_set_contex_info_addr(9)Stores the Context Info Address in MMIO instance to share it with CP during mmio_init.✨
- ipc_mmio_set_psi_addr_and_size(9)Set start address and size of the primary system image (PSI) for the FW dowload.✨
- ipc_mmio_update_cp_capability(9)Read and update modem capability, from mmio capability offset✨
- ipc_mux_check_n_restart_tx(9)Checks for pending UL date bytes and then it restarts the net interface tx queue if device has set flow control as off.✨
- ipc_mux_close_session(9)Closes a MUX session.✨
- ipc_mux_deinit(9)Deallocates MUX instance✨
- ipc_mux_dl_acb_send_cmds(9)Respond to the Command blocks.✨
- ipc_mux_dl_decode(9)Route the DL packet through the IP MUX layer depending on Header.✨
- ipc_mux_get_active_protocol(9)Returns the active MUX protocol type.✨
- ipc_mux_get_max_sessions(9)Returns the maximum sessions supported on the provided MUX instance..✨
- ipc_mux_init(9)Allocates and Init MUX instance✨
- ipc_mux_netif_tx_flowctrl(9)Enable/Disable TX flow control on MUX sessions.✨
- ipc_mux_open_session(9)Opens a MUX session for IP traffic.✨
- ipc_mux_ul_adb_finish(9)Add the TD of the aggregated session packets to TDR.✨
- ipc_mux_ul_adb_update_ql(9)Adds Queue Level Table and Queue Level to ADB✨
- ipc_mux_ul_data_encode(9)UL encode function for calling from Tasklet context.✨
- ipc_mux_ul_encoded_process(9)Handles the Modem processed UL data by adding the SKB to the UL free list.✨
- ipc_mux_ul_trigger_encode(9)Route the UL packet through the IP MUX layer for encoding.✨
- ipc_obtain_object_check(9)Similar to ipc_obtain_object_idr() but also checks the ipc object sequence number.✨
- ipc_obtain_object_idr(9)Look for an id in the ipc ids idr and return associated ipc object.✨
- ipc_parse_version(9)ipc call version✨
- ipc_pcie_addr_map(9)Maps the kernel's virtual address to either IOVA address space or Physical address space, the mapping is stored in the skb's cb.✨
- ipc_pcie_addr_unmap(9)Unmaps the skb memory region from IOVA address space✨
- ipc_pcie_alloc_local_skb(9)Allocate a local SKB for the given size.✨
- ipc_pcie_alloc_skb(9)Allocate an uplink SKB for the given size.✨
- ipc_pcie_check_aspm_enabled(9)Check if ASPM L1 is already enabled✨
- ipc_pcie_check_data_link_active(9)Check Data Link Layer Active✨
- ipc_pcie_config_aspm(9)Configure ASPM L1✨
- ipc_pcie_kfree_skb(9)Free skb allocated by ipc_pcie_alloc_*_skb().✨
- ipc_pcie_resume(9)Callback invoked by pm_runtime_resume. It increments the device's usage count then, carry out a resume, either synchronous or asynchronous.✨
- ipc_pcie_suspend(9)Callback invoked by pm_runtime_suspend. It decrements the device's usage count then, carry out a suspend, either synchronous or asynchronous.✨
- ipc_pm_deinit(9)Free power management component, invalidating its pointer.✨
- ipc_pm_dev_slp_notification(9)Handle a sleep notification message from the device. This can be called from interrupt state This function handles Host Sleep requests too if the Host Sleep protocol is register based.✨
- ipc_pm_init(9)Allocate power management component✨
- ipc_pm_prepare_host_active(9)Prepare the PM for wakeup by entering IPC_MEM_HOST_PM_ACTIVE_WAIT state.✨
- ipc_pm_prepare_host_sleep(9)Prepare the PM for sleep by entering IPC_MEM_HOST_PM_SLEEP_WAIT_D3 state.✨
- ipc_pm_set_s2idle_sleep(9)Set PM variables to sleep/active✨
- ipc_pm_signal_hpda_doorbell(9)Wake up the device if it is in low power mode and trigger a head pointer update interrupt.✨
- ipc_pm_trigger(9)Update power manager and wake up the link if needed✨
- ipc_pm_wait_for_device_active(9)Wait up to IPC_PM_ACTIVE_TIMEOUT_MS ms for the device to reach active state✨
- ipc_port_deinit(9)Free IPC port & unregister port with wwan subsystem.✨
- ipc_port_init(9)Allocate IPC port & register to wwan subsystem for AT/MBIM communication.✨
- ipc_protocol_deinit(9)Deallocates IPC protocol instance✨
- ipc_protocol_dl_td_prepare(9)Function for providing DL TDs to CP✨
- ipc_protocol_dl_td_process(9)Function for processing the DL data✨
- ipc_protocol_doorbell_trigger(9)Wrapper for PM function which wake up the device if it is in low power mode and trigger a head pointer update interrupt.✨
- ipc_protocol_get_ap_exec_stage(9)Function for getting AP Exec Stage✨
- ipc_protocol_get_head_tail_index(9)Function for getting Head and Tail pointer index of given pipe✨
- ipc_protocol_get_ipc_status(9)Function for getting the IPC Status✨
- ipc_protocol_init(9)Allocates IPC protocol instance✨
- ipc_protocol_msg_hp_update(9)Function for head pointer update of message ring✨
- ipc_protocol_msg_prep(9)Prepare message based upon message type✨
- ipc_protocol_msg_process(9)Function for processing responses to IPC messages✨
- ipc_protocol_msg_send(9)Send ipc control message to CP and wait for response✨
- ipc_protocol_pipe_cleanup(9)Function to cleanup pipe resources✨
- ipc_protocol_pm_dev_get_sleep_notification(9)Function for getting Dev Sleep notification✨
- ipc_protocol_pm_dev_sleep_handle(9)Handles the Device Sleep state change notification.✨
- ipc_protocol_resume(9)Signal to CP that host wants to resume operation.✨
- ipc_protocol_s2idle_sleep(9)Call PM function to set PM variables in s2idle sleep/active case✨
- ipc_protocol_sleep_notification_string(9)Returns last Sleep Notification as string.✨
- ipc_protocol_suspend(9)Signal to CP that host wants to go to sleep (suspend).✨
- ipc_protocol_tq_msg_send(9)prepare the msg and send to CP✨
- ipc_protocol_ul_td_process(9)Function for processing the sent data✨
- ipc_protocol_ul_td_send(9)Function for sending the data to CP✨
- ipc_release_irq(9)Release the IRQ handler.✨
- ipc_rmid(9)remove an ipc identifier✨
- ipc_search_maxidx(9)search for the highest assigned index✨
- ipc_send_mng_msg(9)Send management message✨
- ipc_set_key_private(9)switch the key of an existing ipc to IPC_PRIVATE✨
- ipc_task_deinit(9)Free a tasklet, invalidating its pointer.✨
- ipc_task_init(9)Allocate a tasklet✨
- ipc_task_queue_send_task(9)Synchronously/Asynchronously call a function in tasklet context.✨
- ipc_trace_deinit(9)Closing relayfs, removing debugfs entries✨
- ipc_trace_init(9)Create trace interface & debugfs entries✨
- ipc_trace_port_rx(9)Receive trace packet from cp and write to relay buffer✨
- ipc_tx_send(9)IPC tx send function✨
- ipc_uevent_send(9)Send modem event to user space.✨
- ipc_update_perm(9)update the permissions of an ipc object✨
💅
getting it ready, bestie…