section 9 · Kernel routines 🧠
87928 pages · page 298 of 440
S (continued)
- scmi_devm_protocol_get(9)Devres managed get protocol operations and handle✨
- scmi_devm_protocol_put(9)Devres managed put protocol operations and handle✨
- scmi_do_xfer_raw_start(9)An helper to send a valid raw xfer✨
- scmi_event_handler_enable_events(9)Enable events associated to an handler✨
- scmi_events_dispatcher(9)Common worker logic for all work items.✨
- scmi_free_event_handler(9)Free the provided Event handler✨
- scmi_get_active_handler(9)Helper to get active handlers only✨
- scmi_get_protocol_instance(9)Protocol initialization helper.✨
- scmi_get_protocol_priv(9)Set protocol specific data at init time✨
- scmi_handle_get(9)Get the SCMI handle for a device✨
- scmi_handle_put(9)Release the handle acquired by scmi_handle_get✨
- scmi_initialize_events_queue(9)Allocate/Initialize a kfifo buffer✨
- scmi_is_transport_atomic(9)Method to check if underlying transport for an SCMI instance is configured as atomic.✨
- scmi_kfifo_free(9)Devres action helper to free the kfifo✨
- scmi_lookup_and_call_event_chain(9)Lookup the proper chain and call it✨
- scmi_msg_response_validate(9)Validate message type against state of related xfer✨
- scmi_notification_exit(9)Shutdown and clean Notification core✨
- scmi_notification_init(9)Initializes Notification Core Support✨
- scmi_notification_quiesce(9)Stop notification late initialization✨
- scmi_notifier_register(9)Register a notifier_block for an event✨
- scmi_notifier_unregister(9)Unregister a notifier_block for an event✨
- scmi_notify(9)Queues a notification for further deferred processing✨
- scmi_process_event_header(9)Dequeue and process an event header✨
- scmi_process_event_payload(9)Dequeue and process an event payload✨
- scmi_protocol_acquire(9)Protocol acquire✨
- scmi_protocol_device_request(9)Helper to request a device✨
- scmi_protocol_device_unrequest(9)Helper to unrequest a device✨
- scmi_protocol_msg_check(9)Check protocol message attributes✨
- scmi_protocol_release(9)Protocol de-initialization helper.✨
- scmi_protocol_version_initialize(9)Initialize protocol version✨
- scmi_protocol_version_negotiate(9)Negotiate protocol version✨
- scmi_protocols_late_init(9)Worker for late initialization✨
- scmi_put_handler_unlocked(9)Put an event handler✨
- scmi_raw_error_report(9)Helper to report back timed-out or generally unexpected replies.✨
- scmi_raw_message_receive(9)An helper to dequeue and report the next available enqueued raw message payload that has been collected.✨
- scmi_raw_message_report(9)Helper to report back valid reponses/notifications to raw message requests.✨
- scmi_raw_message_send(9)An helper to build and send an SCMI command using the provided SCMI bare message buffer✨
- scmi_raw_mode_cleanup(9)Function to cleanup the SCMI Raw stack✨
- scmi_raw_mode_init(9)Function to initialize the SCMI Raw stack✨
- scmi_reboot_notifier(9)A reboot notifier to catch an ongoing successful system transition✨
- scmi_register_event_handler(9)Register whenever possible an Event handler✨
- scmi_register_protocol_events(9)Register Protocol Events with the core✨
- scmi_request_forceful_transition(9)Request forceful SystemPower transition✨
- scmi_request_graceful_transition(9)Request graceful SystemPower transition✨
- scmi_reset_assert(9)assert device reset✨
- scmi_reset_deassert(9)deassert device reset✨
- scmi_reset_reset(9)reset the device✨
- scmi_revision_area_get(9)Retrieve version memory area.✨
- scmi_rx_callback(9)callback for receiving messages✨
- scmi_sensor_reading_get(9)Read scalar sensor value✨
- scmi_sensor_reading_get_timestamped(9)Read multiple-axis timestamped values✨
- scmi_set_protocol_priv(9)Set protocol specific data at init time✨
- scmi_transport_supplier_get(9)A helper to get hold of a supplier✨
- scmi_transport_supplier_put(9)A helper to dispose of a supplier✨
- scmi_userspace_notifier(9)Notifier callback to act on SystemPower Notifications✨
- scmi_valid_pending_handler(9)Helper to check pending status of handlers✨
- scmi_wait_for_message_response(9)An helper to group all the possible ways of waiting for a synchronous message response.✨
- scmi_xfer_command_acquire(9)Helper to lookup and acquire a command xfer✨
- scmi_xfer_get(9)Allocate one message✨
- scmi_xfer_inflight_register(9)Try to register an xfer as in-flight✨
- scmi_xfer_inflight_register_unlocked(9)Register the xfer as in-flight✨
- scmi_xfer_lookup_unlocked(9)Helper to lookup an xfer_id✨
- scmi_xfer_pending_set(9)Pick a proper sequence number and mark the xfer as pending in-flight✨
- scmi_xfer_raw_channel_get(9)Helper to get a reference to the proper channel to use for a specific protocol_id Raw transaction.✨
- scmi_xfer_raw_get(9)Helper to get a bare free xfer from the TX channel✨
- scmi_xfer_raw_get_init(9)An helper to build a valid xfer from the provided bare SCMI message.✨
- scmi_xfer_raw_inflight_register(9)An helper to register the given xfer as in flight on the TX channel, if possible.✨
- scmi_xfer_raw_put(9)Release an xfer that was taken by @scmi_xfer_raw_get✨
- scmi_xfer_raw_wait_for_message_response(9)An helper to wait for a message reply to an xfer raw request on a specific channel for the required timeout.✨
- scmi_xfer_raw_worker(9)Work function to wait for Raw xfers completions✨
- scmi_xfer_state_update(9)Update xfer state✨
- scmi_xfer_token_clear(9)Release the token✨
- scmi_xfer_token_set(9)Reserve and set new token for the xfer at hand✨
- scmi_zones_register(9)Register SCMI powercap zones starting from parent zones✨
- scnprintf(9)Format a string and place it in a buffer✨
- scope(9)✨
- scope-based cleanup helpers(9)✨
- scoped_seqlock_read(9)execute the read-side critical section without manual sequence counter handling or calls to other helpers✨
- scoped_user_read_access(9)Start a scoped user read access✨
- scoped_user_read_access_size(9)Start a scoped user read access with given size✨
- scoped_user_rw_access(9)Start a scoped user read/write access✨
- scoped_user_rw_access_size(9)Start a scoped user read/write access with given size✨
- scoped_user_write_access(9)Start a scoped user write access✨
- scoped_user_write_access_size(9)Start a scoped user write access with given size✨
- scp_get(9)get a reference to SCP.✨
- scp_get_default_fw_path(9)Get default SCP firmware path✨
- scp_get_device(9)get device struct of SCP✨
- scp_get_rproc(9)get rproc struct of SCP✨
- scp_get_vdec_hw_capa(9)get video decoder hardware capability✨
- scp_get_venc_hw_capa(9)get video encoder hardware capability✨
- scp_ipi_lock(9)Lock before operations of an IPI ID✨
- scp_ipi_register(9)register an ipi function✨
- scp_ipi_send(9)send data from AP to scp.✨
- scp_ipi_unlock(9)Unlock after operations of an IPI ID✨
- scp_ipi_unregister(9)unregister an ipi function✨
- scp_mapping_dm_addr(9)Mapping SRAM/DRAM to kernel virtual address✨
- scp_put(9)"free" the SCP✨
- SCPNT_TO_LOOKUP_IDX(9)searches for a given scmd in the ScsiLookup[] array list✨
- SCREEN_INFO_MAX_RESOURCES(9)maximum number of resources per screen_info✨
- screen_info_pci_dev(9)Return PCI parent device that contains screen_info's framebuffer✨
- screen_info_pixel_format(9)Returns the screen-info format as pixel- format description✨
- screen_info_resources(9)Get resources from screen_info structure✨
- screen_info_video_type(9)Decodes the video type from struct screen_info✨
- scribble_alloc(9)allocate percpu scribble buffer for required size of the scribble region✨
- scrub_next_slab(9)Scrub the next slab if there is one.✨
- scrub_slabs(9)Scrub all of an allocator's slabs that are eligible for scrubbing.✨
- scsi_10_lba_len(9)Get LBA and transfer length✨
- scsi_16_lba_len(9)Get LBA and transfer length✨
- scsi_6_lba_len(9)Get LBA and transfer length✨
- scsi_abort_command(9)schedule a command abort✨
- scsi_add_device(9)creates a new SCSI (LU) instance✨
- scsi_add_host_with_dma(9)add a scsi host with dma device✨
- scsi_add_lun(9)allocate and fully initialize a scsi_device✨
- scsi_add_single_device(9)Respond to user request to probe for/add device✨
- scsi_alloc_request(9)allocate a block request and partially initialize its &scsi_cmnd✨
- scsi_alloc_sdev(9)allocate and setup a scsi_Device✨
- scsi_alloc_sgtables(9)Allocate and initialize data and integrity scatterlists✨
- scsi_alloc_target(9)allocate a new or find an existing target✨
- scsi_attach_vpd(9)Attach Vital Product Data to a SCSI device structure✨
- scsi_bios_ptable(9)Read PC partition table out of first sector of device.✨
- scsi_block_requests(9)Utility function used by low-level drivers to prevent further commands from being queued to the device.✨
- scsi_block_targets(9)transition all SCSI child devices to SDEV_BLOCK state✨
- scsi_block_when_processing_errors(9)Prevent cmds from being queued.✨
- scsi_build_sense(9)build sense data for a command✨
- scsi_build_sense_buffer(9)build sense data in a buffer✨
- scsi_cdl_check(9)Check if a SCSI device supports Command Duration Limits✨
- scsi_cdl_enable(9)Enable or disable a SCSI device supports for Command Duration Limits✨
- scsi_change_queue_depth(9)change a device's queue depth✨
- scsi_check_passthrough(9)Determine if passthrough scsi_cmnd needs a retry.✨
- scsi_check_sense(9)Examine scsi cmd sense✨
- scsi_cmd_allowed(9)Check if the given command is allowed.✨
- scsi_complete_async_scans(9)Wait for asynchronous scans to complete✨
- scsi_decide_disposition(9)Disposition a cmd on return from LLD.✨
- scsi_dev_info_add_list(9)add a new devinfo list✨
- scsi_dev_info_list_add(9)add one dev_info list entry.✨
- scsi_dev_info_list_add_keyed(9)add one dev_info list entry.✨
- scsi_dev_info_list_add_str(9)parse dev_list and add to the scsi_dev_info_list.✨
- scsi_dev_info_list_find(9)find a matching dev_info list entry.✨
- scsi_dev_info_remove_list(9)destroy an added devinfo list✨
- scsi_device_block(9)try to transition to the SDEV_BLOCK state✨
- scsi_device_from_queue(9)return sdev associated with a request_queue✨
- scsi_device_get(9)get an additional reference to a scsi_device✨
- scsi_device_is_pseudo_dev(9)Whether a device is a pseudo SCSI device.✨
- scsi_device_lookup(9)find a device given the host✨
- scsi_device_lookup_by_target(9)find a device given the target✨
- scsi_device_put(9)release a reference to a scsi_device✨
- scsi_device_quiesce(9)Block all commands except power management.✨
- scsi_device_resume(9)Restart user issued commands to a quiesced device.✨
- scsi_device_set_state(9)Take the given device through the device state model.✨
- scsi_device_supports_vpd(9)test if a device supports VPD pages✨
- scsi_device_type(9)Return 17-char string indicating device type.✨
- scsi_dispatch_cmd(9)Dispatch a command to the low-level driver.✨
- scsi_dld(9)Get duration limit descriptor index✨
- scsi_dma_map(9)perform DMA mapping against command's sg lists✨
- scsi_dma_unmap(9)unmap command's sg lists mapped by scsi_dma_map✨
- scsi_eh_bus_device_reset(9)send bdr if needed✨
- scsi_eh_bus_reset(9)send a bus reset✨
- scsi_eh_completed_normally(9)Disposition a eh cmd on return from LLD.✨
- scsi_eh_done(9)Completion function for error handling.✨
- scsi_eh_finish_cmd(9)Handle a cmd that eh is finished with.✨
- scsi_eh_flush_done_q(9)finish processed commands or retry them.✨
- scsi_eh_get_sense(9)Get device sense data.✨
- scsi_eh_host_reset(9)send a host reset✨
- scsi_eh_lock_door(9)Prevent medium removal for the specified device✨
- scsi_eh_offline_sdevs(9)offline scsi devices that fail to recover✨
- scsi_eh_prep_cmnd(9)Save a scsi command info as part of error recovery✨
- scsi_eh_prt_fail_stats(9)Log info on failures.✨
- scsi_eh_ready_devs(9)check device ready state and recover if not.✨
- scsi_eh_reset(9)call into ->eh_action to reset internal counters✨
- scsi_eh_restore_cmnd(9)Restore a scsi command info as part of error recovery✨
- scsi_eh_scmd_add(9)add scsi cmd to error handling.✨
- scsi_eh_target_reset(9)send target reset if needed✨
- scsi_eh_test_devices(9)check if devices are responding from error recovery.✨
- scsi_eh_try_stu(9)Send START_UNIT to device.✨
- scsi_eh_tur(9)Send TUR to device.✨
- scsi_error_handler(9)SCSI error handler thread✨
- scsi_evt_emit(9)emit a single SCSI device uevent✨
- scsi_evt_thread(9)send a uevent for each scsi event✨
- scsi_execute_cmd(9)insert request and wait for the result✨
- scsi_exit_devinfo(9)remove /proc/scsi/device_info & the scsi_dev_info_list✨
- scsi_exit_procfs(9)Remove scsi/scsi and scsi from procfs✨
- scsi_failures_reset_retries(9)reset all failures to zero✨
- scsi_finish_async_scan(9)asynchronous scan has finished✨
- scsi_finish_command(9)cleanup and pass command back to upper layer✨
- scsi_flush_work(9)Flush a Scsi_Host's workqueue.✨
- scsi_get_device_flags(9)get device specific flags from the dynamic device list.✨
- scsi_get_device_flags_keyed(9)get device specific flags from the dynamic device list✨
- scsi_get_internal_cmd(9)Allocate an internal SCSI command.✨
- scsi_get_pseudo_sdev(9)Attach a pseudo SCSI device to a SCSI host✨
- scsi_get_sense_info_fld(9)get information field from sense data (either fixed or descriptor format)✨
- scsi_get_vpd_buf(9)Get Vital Product Data from a SCSI device✨
- scsi_get_vpd_page(9)Get Vital Product Data from a SCSI device✨
- scsi_host_alloc(9)register a scsi host adapter instance.✨
- scsi_host_block(9)Try to transition all logical units to the SDEV_BLOCK state✨
- scsi_host_busy(9)Return the count of in-flight commands✨
- scsi_host_busy_iter(9)Iterate over all busy commands✨
- scsi_host_complete_all_commands(9)Terminate all running commands✨
- scsi_host_find_tag(9)find the tagged command by host✨
- scsi_host_get(9)inc a Scsi_Host ref count✨
- scsi_host_lookup(9)get a reference to a Scsi_Host by host no✨
💅
getting it ready, bestie…