section 9 · Kernel routines 🧠
87928 pages · page 264 of 440
P (continued)
- pinctrl_ready_for_gpio_range(9)check if other GPIO pins of the same GPIO chip are in range✨
- pinctrl_register(9)register a pin controller device✨
- pinctrl_register_and_init(9)register and init pin controller device✨
- pinctrl_register_mappings(9)register a set of pin controller mappings✨
- pinctrl_release(9)release the pinctrl handle✨
- pinctrl_remove_gpio_range(9)remove a range of GPIOs from a pin controller✨
- pinctrl_select_default_state(9)select default pinctrl state✨
- pinctrl_select_state(9)select/activate/program a pinctrl state to HW✨
- pinctrl_unregister(9)unregister pinmux✨
- pinctrl_unregister_mappings(9)unregister a set of pin controller mappings✨
- ping_setup(9)Create two veth peers and forward packets in-between using XDP✨
- pinmux_can_be_used_for_gpio(9)check if a specific pin is either muxed to a different function or used as gpio.✨
- pinmux_free_gpio(9)release a pin from GPIO muxing✨
- pinmux_generic_add_function(9)adds a function group✨
- pinmux_generic_add_pinfunction(9)adds a function group✨
- pinmux_generic_free_functions(9)removes all functions✨
- pinmux_generic_function_is_gpio(9)returns true if given function is a GPIO✨
- pinmux_generic_get_function(9)returns a function based on the number✨
- pinmux_generic_get_function_count(9)returns number of functions✨
- pinmux_generic_get_function_groups(9)gets the function groups✨
- pinmux_generic_get_function_name(9)returns the function name✨
- pinmux_generic_remove_function(9)removes a numbered function✨
- pinmux_gpio_direction(9)set the direction of a single muxed-in GPIO pin✨
- pinmux_request_gpio(9)request pinmuxing for a GPIO pin✨
- pio_copy(9)copy data block to MMIO space✨
- pio_irq_disable(9)Disables irq generation for one endpoint✨
- pio_irq_enable(9)Enables irq generation for one endpoint✨
- pio_kernel_linkup(9)Re-enable send contexts after linkup event✨
- pipapo_and_field_buckets_4bit(9)Intersect 4-bit buckets✨
- pipapo_and_field_buckets_8bit(9)Intersect 8-bit buckets✨
- pipapo_base_sum(9)Sum step bit to given len-sized netmask base with carry✨
- pipapo_bucket_set(9)Set rule bit in bucket given group and group value✨
- pipapo_clone(9)Clone matching data to create new working copy✨
- pipapo_drop(9)Delete entry from lookup and mapping tables, given rule map✨
- pipapo_estimate_size(9)Estimate worst-case for set size✨
- pipapo_expand(9)Expand to composing netmasks, insert into lookup table✨
- pipapo_free_fields(9)Free per-field tables contained in matching data✨
- pipapo_free_scratch(9)Free per-CPU map at original address✨
- pipapo_gc_queue(9)Free expired elements✨
- pipapo_gc_scan(9)Drop expired entries from set and link them to gc list✨
- pipapo_get(9)Get matching element reference given key data✨
- pipapo_get_avx2(9)Lookup function for AVX2 implementation✨
- pipapo_get_boundaries(9)Get byte interval for associated rules✨
- pipapo_get_slow(9)Get matching element reference given key data✨
- pipapo_insert(9)Insert new rule in field given input key and mask length✨
- pipapo_lt_4b_to_8b(9)Switch lookup table group width from 4 bits to 8 bits✨
- pipapo_lt_8b_to_4b(9)Switch lookup table group width from 8 bits to 4 bits✨
- pipapo_lt_bits_adjust(9)Adjust group size for lookup table if needed✨
- pipapo_map(9)Insert rules in mapping tables, mapping them between fields✨
- pipapo_match_field(9)Match rules against byte ranges✨
- pipapo_maybe_clone(9)Build clone for pending data changes, if not existing✨
- pipapo_realloc_mt(9)Reallocate mapping table if needed upon resize✨
- pipapo_realloc_scratch(9)Reallocate scratch maps for partial match results✨
- pipapo_reclaim_match(9)RCU callback to free fields from old matching data✨
- pipapo_refill(9)For each set bit, set bits from selected mapping table item✨
- pipapo_resize(9)Resize lookup or mapping table, or both✨
- pipapo_resmap_init(9)Initialise result map before first use✨
- pipapo_resmap_init_avx2(9)Initialise result map before first use✨
- pipapo_rules_same_key(9)Get number of rules originated from the same entry✨
- pipapo_step_after_end(9)Check if mask exceeds range end with given step✨
- pipapo_step_diff(9)Check if setting @step bit in netmask would change it✨
- pipapo_unmap(9)Remove rules from mapping tables, renumber remaining ones✨
- pipe_buf(9)Return the pipe buffer for the specified slot in the pipe ring✨
- pipe_buf_confirm(9)verify contents of the pipe buffer✨
- pipe_buf_get(9)get a reference to a pipe_buffer✨
- pipe_buf_release(9)put a reference to a pipe_buffer✨
- pipe_buf_try_steal(9)attempt to take ownership of a pipe_buffer✨
- pipe_buf_usage(9)Return how many pipe buffers are in use✨
- pipe_empty(9)Return true if the pipe is empty✨
- pipe_full(9)Return true if the pipe is full✨
- pipe_has_watch_queue(9)Check whether the pipe is a watch_queue, i.e. it was created with O_NOTIFICATION_PIPE✨
- pipe_head_buf(9)Return the pipe buffer at the head of the pipe ring✨
- pipe_is_empty(9)Return true if the pipe is empty✨
- pipe_is_full(9)Return true if the pipe is full✨
- pipe_occupancy(9)Return number of slots used in the pipe✨
- pixel_format_cmp(9)Compares two pixel-format descriptions✨
- pixel_format_equal(9)Compares two pixel-format descriptions for equality✨
- pixel_read_line_t(9)These functions are used to read a pixel line in the source frame, convert it to `struct pixel_argb_u16` and write it to @out_pixel.✨
- pixel_write_t(9)These functions are used to read a pixel from a &struct pixel_argb_u16, convert it in a specific format and write it in the @out_pixel buffer.✨
- pkcs7_free_message(9)Free a PKCS#7 message✨
- pkcs7_get_content_data(9)Get access to the PKCS#7 content✨
- pkcs7_parse_message(9)Parse a PKCS#7 message✨
- pkcs7_supply_detached_data(9)Supply the data needed to verify a PKCS#7 message✨
- pkcs7_validate_trust(9)Validate PKCS#7 trust chain✨
- pkcs7_verify(9)Verify a PKCS#7 message✨
- pktqueue(9)Lockless network protocol input queues with integrated ISR scheduling✨
- pkvm_alloc_private_va_range(9)Allocates a private VA range.✨
- pl011_console_match(9)non-standard console matching✨
- pl022_cleanup(9)cleanup function registered to SPI host framework✨
- pl022_interrupt_handler(9)Interrupt handler for SSP controller✨
- pl022_setup(9)setup function registered to SPI host framework✨
- pl061_irq_ack(9)ACK an edge IRQ✨
- place_one(9)assign one excl-held cid to its owner✨
- plasmac(9)A plasma cutter controller✨
- plat_fdt_relocated(9)Update platform's information about relocated dtb✨
- plat_get_fdt(9)Return a pointer to the platform's device tree blob✨
- plat_mem_setup(9)despite the name, misc setup happens here.✨
- Platform power management(9)✨
- platform_add_devices(9)add a numbers of platform devices✨
- platform_begin(9)Call platform to start hibernation.✨
- platform_device_add(9)add a platform device to device hierarchy✨
- platform_device_add_data(9)add platform-specific data to a platform device✨
- platform_device_add_resources(9)add resources to a platform device✨
- platform_device_alloc(9)create a platform device✨
- platform_device_del(9)remove a platform-level device✨
- platform_device_msi_free_irqs_all(9)Free all interrupts for @dev✨
- platform_device_msi_init_and_alloc_irqs(9)Initialize platform device MSI and allocate interrupts for @dev✨
- platform_device_put(9)destroy a platform device✨
- platform_device_register(9)add a platform-level device✨
- platform_device_register_data(9)add a platform-level device with platform-specific data✨
- platform_device_register_full(9)add a platform-level device with resources and platform-specific data✨
- platform_device_register_resndata(9)add a platform-level device with resources and platform-specific data✨
- platform_device_register_simple(9)add a platform-level device and its resources✨
- platform_device_set_fwnode(9)assign a firmware node to device✨
- platform_device_set_of_node(9)assign an OF node to device✨
- platform_device_set_of_node_from_dev(9)reuse OF node of another device✨
- platform_device_unregister(9)unregister a platform-level device✨
- platform_driver_unregister(9)unregister a driver for platform-level devices✨
- platform_end(9)Call platform to finish transition to the working state.✨
- platform_find_device_by_driver(9)Find a platform device with a given driver.✨
- platform_finish(9)Call platform to switch the system to the working state.✨
- platform_get_ethdev_address(9)Set netdev's MAC address from a given device✨
- platform_get_irq(9)get an IRQ for a device✨
- platform_get_irq_affinity(9)get an optional IRQ and its affinity for a device✨
- platform_get_irq_byname(9)get an IRQ for a device by name✨
- platform_get_irq_byname_optional(9)get an optional IRQ for a device by name✨
- platform_get_irq_optional(9)get an optional interrupt for a device✨
- platform_get_resource(9)get a resource for a device✨
- platform_get_resource_byname(9)get a resource for a device by name✨
- platform_irq_count(9)Count the number of IRQs a platform device uses✨
- platform_leave(9)Call platform to prepare a transition to the working state.✨
- platform_maar_init(9)perform platform-level MAAR configuration✨
- platform_match(9)bind platform device to platform driver.✨
- platform_pre_restore(9)Prepare for hibernate image restoration.✨
- platform_pre_snapshot(9)Call platform to prepare the machine for hibernation.✨
- platform_profile_choices_show(9)Show the available profile choices for legacy sysfs interface✨
- platform_profile_cycle(9)Cycles profiles available on all registered class devices✨
- platform_profile_notify(9)Notify class device and legacy sysfs interface✨
- platform_profile_register(9)Creates and registers a platform profile class device✨
- platform_profile_remove(9)Unregisters a platform profile class device✨
- platform_profile_show(9)Show the current profile for legacy sysfs interface✨
- platform_profile_store(9)Set the profile for legacy sysfs interface✨
- platform_recover(9)Recover from a failure to suspend devices.✨
- platform_restore_cleanup(9)Switch to the working state after failing restore.✨
- platform_unregister_drivers(9)unregister an array of platform drivers✨
- playback_thread(9)function implements the playback thread✨
- playback_urb_complete(9)Completion handler for playback isochronous URBs.✨
- plca_check_valid(9)Check PLCA configuration before enabling✨
- pldm_check_desc_tlv_len(9)Check that the length matches expectation✨
- pldm_check_fw_space(9)Verify that the firmware image has space left✨
- pldm_finalize_update(9)Finalize the device flash update✨
- pldm_find_matching_record(9)Find the first matching PLDM record✨
- pldm_first_component(9)✨
- pldm_first_desc_tlv(9)✨
- pldm_first_record(9)✨
- pldm_flash_components(9)Program each component to device flash✨
- pldm_for_each_component(9)✨
- pldm_for_each_desc_tlv(9)✨
- pldm_for_each_record(9)✨
- pldm_move_fw_offset(9)Move the current firmware offset forward✨
- pldm_next_component(9)✨
- pldm_next_desc_tlv(9)✨
- pldm_next_record(9)✨
- pldm_parse_components(9)Locate the CRC header checksum✨
- pldm_parse_desc_tlvs(9)Check and skip past a number of TLVs✨
- pldm_parse_header(9)Validate and extract details about the PLDM header✨
- pldm_parse_image(9)parse and extract details from PLDM image✨
- pldm_parse_one_record(9)Verify size of one PLDM record✨
- pldm_parse_records(9)Locate the start of the component area✨
- pldm_send_component_tables(9)Send component table information to firmware✨
- pldm_send_package_data(9)Send firmware the package data for the record✨
- pldm_verify_header_crc(9)Verify that the CRC in the header matches✨
- pldmfw_flash_image(9)Write a PLDM-formatted firmware image to the device✨
- pldmfw_free_priv(9)Free memory allocated while parsing the PLDM image✨
- pldmfw_op_pci_match_record(9)Check if a PCI device matches the record✨
- plist_add(9)add @node to @head✨
- plist_del(9)Remove a @node from plist.✨
- plist_first(9)return the first node (and thus, highest priority)✨
- plist_first_entry(9)get the struct for the first entry✨
- plist_for_each(9)iterate over the plist✨
- plist_for_each_continue(9)continue iteration over the plist✨
- plist_for_each_entry(9)iterate over list of given type✨
- plist_for_each_entry_continue(9)continue iteration over list of given type✨
- plist_for_each_entry_safe(9)iterate safely over list of given type✨
- plist_for_each_safe(9)iterate safely over a plist of given type✨
- PLIST_HEAD(9)declare and init plist_head✨
- plist_head_empty(9)return !0 if a plist_head is empty✨
- PLIST_HEAD_INIT(9)static struct plist_head initializer✨
- plist_head_init(9)dynamic struct plist_head initializer✨
- plist_last(9)return the last node (and thus, lowest priority)✨
- plist_last_entry(9)get the struct for the last entry✨
- plist_next(9)get the next entry in list✨
- plist_node_empty(9)return !0 if plist_node is not on a list✨
- PLIST_NODE_INIT(9)static struct plist_node initializer✨
- plist_node_init(9)Dynamic struct plist_node initializer✨
- plist_prev(9)get the prev entry in list✨
- plist_requeue(9)Requeue @node at end of same-prio entries.✨
- plpar_hcall_norets(9)- Make a pseries hypervisor call with no return arguments✨
- plpar_hcall_raw(9)- Make a hypervisor call without calculating hcall stats✨
- plpks_early_init_devtree(9)Retrieves and clears the PLPKS password from the DT in early init.✨
💅
getting it ready, bestie…