📦 linux-manual
82568 pages · page 248 of 413
P (continued)
- pm8001_find_ha_by_dev(9)from domain device which come from sas layer to find out our hba struct.✨
- pm8001_find_tag(9)from sas task to find out tag that belongs to this task✨
- pm8001_free(9)free hba✨
- pm8001_get_attached_sas_addr(9)extract/generate attached SAS address✨
- pm8001_get_external_phy_settings(9)Retrieves the external PHY settings✨
- pm8001_get_internal_phy_settings(9)Retrieves the internal PHY settings✨
- pm8001_get_phy_mask(9)Retrieves the mask that denotes if a PHY is int/ext✨
- pm8001_hw_event_ack_req(9)For PM8001,some events need to acknowage to FW.✨
- pm8001_I_T_nexus_reset(9)reset the initiator/target connection✨
- pm8001_init(9)initialize scsi transport template✨
- pm8001_init_ccb_tag(9)allocate memory to CCB and tag.✨
- pm8001_init_sas_add(9)initialize sas address✨
- pm8001_interrupt_handler_intx(9)main INTx interrupt handler.✨
- pm8001_interrupt_handler_msix(9)main MSIX interrupt handler. It obtains the vector number and calls the equivalent bottom half or services directly.✨
- pm8001_ioremap(9)remap the pci high physical address to kernel virtual address so that we can access them.✨
- pm8001_mem_alloc(9)allocate memory for pm8001.✨
- pm8001_mpi_build_cmd(9)build the message queue for transfer, update the PI to FW to tell the fw to get this message from IOMB.✨
- pm8001_mpi_fw_flash_update_resp(9)Response from FW for flash update command.✨
- pm8001_mpi_msg_consume(9)get the MPI message from outbound queue message table.✨
- pm8001_mpi_msg_free_get(9)get the free message buffer for transfer inbound queue.✨
- pm8001_mpi_reg_resp(9)process register device ID response.✨
- pm8001_pci_alloc(9)initialize our ha card structure✨
- pm8001_pci_probe(9)probe supported device✨
- pm8001_pci_resume(9)power management resume main entry point✨
- pm8001_pci_suspend(9)power management suspend main entry point✨
- pm8001_phy_control(9)this function should be registered to sas_domain_function_template to provide libsas used, note: this is just control the HBA phy rather than other expander phy if you want control other phy, you…✨
- pm8001_phy_init(9)initiate our adapter phys✨
- pm8001_post_sas_ha_init(9)initialize general hba struct defined in libsas✨
- pm8001_prep_sas_ha_init(9)allocate memory in general hba struct && init them.✨
- pm8001_queue_command(9)register for upper layer used, all IO commands sent to HBA are from this interface.✨
- pm8001_request_irq(9)register interrupt✨
- pm8001_scan_start(9)we should enable all HBA phys by sending the phy_start command to HBA.✨
- pm8001_set_phy_settings_ven_117c_12G(9)Configure ATTO 12Gb PHY settings✨
- pm8001_setup_msix(9)enable MSI-X interrupt✨
- pm8001_tag_alloc(9)allocate a empty tag for task used.✨
- pm8001_tag_free(9)free the no more needed tag✨
- pm8001_task_prep_ata(9)the dispatcher function, prepare data for sata task✨
- pm8001_task_prep_internal_abort(9)the dispatcher function, prepare data for internal abort task✨
- pm8001_task_prep_smp(9)the dispatcher function, prepare data for smp task✨
- pm8001_task_prep_ssp(9)the dispatcher function, prepare ssp data for ssp task✨
- pm8001_task_prep_ssp_tm(9)the dispatcher function, prepare task management data✨
- pm8001_tasklet(9)tasklet for 64 msi-x interrupt handler✨
- pm80xx_chip_init(9)the main init function that initializes whole PM8001 chip.✨
- pm80xx_chip_interrupt_disable(9)disable PM8001 chip interrupt✨
- pm80xx_chip_interrupt_enable(9)enable PM8001 chip interrupt✨
- pm80xx_chip_isr(9)PM8001 isr handler.✨
- pm80xx_chip_phy_ctl_req(9)support the local phy operation✨
- pm80xx_chip_phy_start_req(9)start phy via PHY_START COMMAND✨
- pm80xx_chip_phy_stop_req(9)start phy via PHY_STOP COMMAND✨
- pm80xx_chip_smp_req(9)send an SMP task to FW✨
- pm80xx_chip_soft_rst(9)soft reset the PM8001 chip, so that all FW register status are reset to the originated status.✨
- pm80xx_chip_ssp_io_req(9)send an SSP task to FW✨
- pm80xx_encrypt_update(9)update flash with encryption information✨
- pm80xx_fatal_error_uevent_emit(9)emits a single fatal error uevent✨
- pm80xx_fatal_errors(9)returns non-zero *ONLY* when fatal errors✨
- pm80xx_get_encrypt_info(9)Check for encryption✨
- pm80xx_hw_event_ack_req(9)For PM8001, some events need to acknowledge to FW.✨
- pm80xx_set_sas_protocol_timer_config(9)support the SAS Protocol Timer configuration page✨
- pm80xx_set_thermal_config(9)support the thermal configuration✨
- pm8xxx_vib_close(9)callback of input close callback✨
- pm8xxx_vib_play_effect(9)function to handle vib effects.✨
- pm8xxx_vib_set(9)handler to start/stop vibration✨
- pm8xxx_work_handler(9)worker to set vibration level✨
- pm_clk_acquire(9)Acquire a device clock.✨
- pm_clk_add(9)Start using a device clock for power management.✨
- pm_clk_add_clk(9)Start using a device clock for power management.✨
- pm_clk_add_notifier(9)Add bus type notifier for power management clocks.✨
- pm_clk_create(9)Create and initialize a device's list of PM clocks.✨
- pm_clk_destroy(9)Destroy a device's list of power management clocks.✨
- pm_clk_init(9)Initialize a device's list of power management clocks.✨
- pm_clk_list_lock(9)ensure exclusive access for modifying the PM clock entry list.✨
- pm_clk_list_unlock(9)counterpart to pm_clk_list_lock().✨
- pm_clk_notify(9)Notify routine for device addition and removal.✨
- pm_clk_op_lock(9)ensure exclusive access for performing clock operations.✨
- pm_clk_op_unlock(9)counterpart to pm_clk_op_lock().✨
- pm_clk_remove_clk(9)Stop using a device clock for power management.✨
- pm_clk_resume(9)Enable clocks in a device's PM clock list.✨
- pm_clk_suspend(9)Disable clocks in a device's PM clock list.✨
- pm_generic_complete(9)Generic routine completing a device power transition.✨
- pm_generic_freeze(9)Generic freeze callback for subsystems.✨
- pm_generic_freeze_noirq(9)Generic freeze_noirq callback for subsystems.✨
- pm_generic_poweroff(9)Generic poweroff callback for subsystems.✨
- pm_generic_poweroff_late(9)Generic poweroff_late callback for subsystems.✨
- pm_generic_poweroff_noirq(9)Generic poweroff_noirq callback for subsystems.✨
- pm_generic_prepare(9)Generic routine preparing a device for power transition.✨
- pm_generic_restore(9)Generic restore callback for subsystems.✨
- pm_generic_restore_early(9)Generic restore_early callback for subsystems.✨
- pm_generic_restore_noirq(9)Generic restore_noirq callback for subsystems.✨
- pm_generic_resume(9)Generic resume callback for subsystems.✨
- pm_generic_resume_early(9)Generic resume_early callback for subsystems.✨
- pm_generic_resume_noirq(9)Generic resume_noirq callback for subsystems.✨
- pm_generic_runtime_resume(9)Generic runtime resume callback for subsystems.✨
- pm_generic_runtime_suspend(9)Generic runtime suspend callback for subsystems.✨
- pm_generic_suspend(9)Generic suspend callback for subsystems.✨
- pm_generic_suspend_late(9)Generic suspend_late callback for subsystems.✨
- pm_generic_suspend_noirq(9)Generic suspend_noirq callback for subsystems.✨
- pm_generic_thaw(9)Generic thaw callback for subsystems.✨
- pm_generic_thaw_noirq(9)Generic thaw_noirq callback for subsystems.✨
- pm_genpd_add_device(9)Add a device to an I/O PM domain.✨
- pm_genpd_add_subdomain(9)Add a subdomain to an I/O PM domain.✨
- pm_genpd_inc_rejected(9)Adjust the rejected/usage counts for an idle- state.✨
- pm_genpd_init(9)Initialize a generic I/O PM domain object.✨
- pm_genpd_remove(9)Remove a generic I/O PM domain✨
- pm_genpd_remove_device(9)Remove a device from an I/O PM domain.✨
- pm_genpd_remove_subdomain(9)Remove a subdomain from an I/O PM domain.✨
- pm_get_wakeup_count(9)Read the number of registered wakeup events.✨
- pm_hibernate_is_recovering(9)if recovering from hibernate due to error.✨
- pm_hibernation_mode_is_suspend(9)Check if hibernation has been set to suspend✨
- pm_late_early_op(9)Return the PM operation appropriate for given PM event.✨
- pm_noirq_op(9)Return the PM operation appropriate for given PM event.✨
- pm_num_pages(9)calculate the number of pages of the payload memory✨
- pm_op(9)Return the PM operation appropriate for given PM event.✨
- pm_policy(9)✨
- pm_pr_dbg(9)print pm sleep debug messages✨
- pm_qos_enable_show(9)sysfs handler to show pm qos enable value✨
- pm_qos_enable_store(9)sysfs handler to store value✨
- pm_qos_flags_remove_req(9)Remove device PM QoS flags request.✨
- pm_qos_read_value(9)Return the current effective constraint value.✨
- pm_qos_update_flags(9)Update a set of PM QoS flags.✨
- pm_qos_update_target(9)Update a list of PM QoS constraint requests.✨
- pm_relax(9)Notify the PM core that processing of a wakeup event has ended.✨
- pm_request_autosuspend(9)Update the last access time and queue up autosuspend of a device.✨
- pm_request_idle(9)Queue up "idle check" execution for a device.✨
- pm_request_resume(9)Queue up runtime-resume of a device.✨
- pm_resume_via_firmware(9)Check if platform firmware has woken up the system.✨
- pm_runtime_active(9)Check whether or not a device is runtime-active.✨
- pm_runtime_allow(9)Unblock runtime PM of a device.✨
- pm_runtime_autosuspend(9)Update the last access time and set up autosuspend of a device.✨
- pm_runtime_barrier(9)Flush pending requests and wait for completions.✨
- pm_runtime_blocked(9)Check if runtime PM enabling is blocked.✨
- pm_runtime_cancel_pending(9)Deactivate suspend timer and cancel requests.✨
- pm_runtime_deactivate_timer(9)Deactivate given device's suspend timer.✨
- pm_runtime_disable(9)Disable runtime PM for a device.✨
- pm_runtime_dont_use_autosuspend(9)Prevent autosuspend from being used.✨
- pm_runtime_drop_link(9)Prepare for device link removal.✨
- pm_runtime_enable(9)Enable runtime PM of a device.✨
- pm_runtime_enabled(9)Check if runtime PM is enabled.✨
- pm_runtime_forbid(9)Block runtime PM of a device.✨
- pm_runtime_force_resume(9)Force a device into resume state if needed.✨
- pm_runtime_force_suspend(9)Force a device into suspend state if needed.✨
- pm_runtime_get(9)Bump up usage counter and queue up resume of a device.✨
- pm_runtime_get_conditional(9)Conditionally bump up device usage counter.✨
- pm_runtime_get_if_active(9)Bump up runtime PM usage counter if the device is in active state✨
- pm_runtime_get_if_in_use(9)Conditionally bump up runtime PM usage counter.✨
- pm_runtime_get_noresume(9)Bump up runtime PM usage counter of a device.✨
- pm_runtime_get_suppliers(9)Resume and reference-count supplier devices.✨
- pm_runtime_get_sync(9)Bump up usage counter of a device and resume it.✨
- pm_runtime_has_no_callbacks(9)Check if runtime PM callbacks may be present.✨
- pm_runtime_idle(9)Conditionally set up autosuspend of a device or suspend it.✨
- pm_runtime_init(9)Initialize runtime PM fields in given device object.✨
- pm_runtime_irq_safe(9)Leave interrupts disabled during callbacks.✨
- pm_runtime_is_irq_safe(9)Check if runtime PM can work in interrupt context.✨
- pm_runtime_mark_last_busy(9)Update the last access time of a device.✨
- pm_runtime_no_callbacks(9)Ignore runtime PM callbacks for a device.✨
- pm_runtime_put(9)Drop device usage counter and queue up "idle check" if 0.✨
- pm_runtime_put_autosuspend(9)Update the last access time of a device, drop its usage counter and queue autosuspend if the usage counter becomes 0.✨
- pm_runtime_put_noidle(9)Drop runtime PM usage counter of a device.✨
- pm_runtime_put_suppliers(9)Drop references to supplier devices.✨
- pm_runtime_put_sync(9)Drop device usage counter and run "idle check" if 0.✨
- pm_runtime_put_sync_autosuspend(9)Update the last access time of a device, drop device usage counter and autosuspend if 0.✨
- pm_runtime_put_sync_suspend(9)Drop device usage counter and suspend if 0.✨
- pm_runtime_reinit(9)Re-initialize runtime PM fields in given device object.✨
- pm_runtime_release_supplier(9)Drop references to device link's supplier.✨
- pm_runtime_remove(9)Prepare for removing a device from device hierarchy.✨
- pm_runtime_resume(9)Resume a device synchronously.✨
- pm_runtime_resume_and_get(9)Bump up usage counter of a device and resume it.✨
- pm_runtime_set_active(9)Set runtime PM status to "active".✨
- pm_runtime_set_autosuspend_delay(9)Set a device's autosuspend_delay value.✨
- pm_runtime_set_suspended(9)Set runtime PM status to "suspended".✨
- pm_runtime_status_suspended(9)Check if runtime PM status is "suspended".✨
- pm_runtime_suspend(9)Suspend a device synchronously.✨
- pm_runtime_suspended(9)Check whether or not a device is runtime- suspended.✨
- pm_runtime_use_autosuspend(9)Allow autosuspend to be used for a device.✨
- pm_runtime_work(9)Universal runtime PM work function.✨
- pm_save_wakeup_count(9)Save the current number of registered wakeup events.✨
- pm_schedule_suspend(9)Set up a timer to submit a suspend request in future.✨
- pm_sleep_fs_sync(9)Sync file systems in an interruptible way✨
- pm_stay_awake(9)Notify the PM core that a wakeup event is being processed.✨
- pm_suspend(9)Externally visible function for suspending the system.✨
- pm_suspend_default_s2idle(9)Check if suspend-to-idle is the default suspend.✨
- pm_suspend_ignore_children(9)Set runtime PM behavior regarding children.✨
- pm_suspend_no_platform(9)Check if platform may change device power states.✨
- pm_suspend_timer_fn(9)Timer function for pm_schedule_suspend().✨
- pm_suspend_via_firmware(9)Check if platform firmware will suspend the system.✨
- pm_vt_switch_required(9)indicate VT switch at suspend requirements✨
- pm_vt_switch_unregister(9)stop tracking a device's VT switching needs✨
- pm_wakep_autosleep_enabled(9)Modify autosleep_enabled for all wakeup sources.✨
- pm_wakeup_dev_event(9)Notify the PM core of a wakeup event.✨
- pm_wakeup_pending(9)Check if power transition in progress should be aborted.✨
- pm_wakeup_source_sysfs_add(9)Add wakeup_source attributes to sysfs for a device if they're missing.✨
- pm_wakeup_timer_fn(9)Delayed finalization of a wakeup event.✨
- pm_wakeup_ws_event(9)Notify the PM core of a wakeup event.✨
- pmap_schedule(9)Schedule time in a periodic bitmap (pmap).✨
- pmap_unschedule(9)Undo work done by pmap_schedule()✨
- pmbus_read_smbus_i2c_block_data(9)Read SMBus/I2C block data✨
- pmc_ssram_telemetry_get_pmc_info(9)Get a PMC devid and base_addr information✨
- pmcraid_abort_cmd(9)Aborts a single IOARCB already submitted to IOA✨
- pmcraid_abort_complete(9)Waits for ABORT TASK completion✨
- pmcraid_allocate_cmd_blocks(9)allocate memory for cmd block structures✨
- pmcraid_allocate_config_buffers(9)allocates DMAable memory for config table✨
💅
getting it ready, bestie…