📦 linux-manual
82568 pages · page 241 of 413
P (continued)
- pci_doe(9)Perform Data Object Exchange✨
- pci_doe_create_mb(9)Create a DOE mailbox object✨
- pci_doe_destroy_mb(9)Destroy a DOE mailbox object✨
- pci_doe_submit_task(9)Submit a task to be processed by the state machine✨
- pci_doe_supports_feat(9)Return if the DOE instance supports the given feature✨
- pci_dpc_recovered(9)whether DPC triggered and has recovered successfully✨
- PCI_DRIVER_OVERRIDE_DEVICE_VFIO(9)macro used to describe a VFIO "driver_override" PCI device.✨
- pci_ea_fixed_busnrs(9)Read fixed Secondary and Subordinate bus numbers from EA capability.✨
- pci_enable_acs(9)enable ACS if hardware support it✨
- pci_enable_atomic_ops_to_root(9)enable AtomicOp requests to root port✨
- pci_enable_ats(9)enable the ATS capability✨
- pci_enable_device(9)Initialize device before it's used by a driver.✨
- pci_enable_device_mem(9)Initialize a device for use with Memory space✨
- pci_enable_link_state(9)Clear and set the default device link state so that the link may be allowed to enter the specified states. Note that if the BIOS didn't grant ASPM control to the OS, this does nothing because we…✨
- pci_enable_link_state_locked(9)Clear and set the default device link state so that the link may be allowed to enter the specified states. Note that if the BIOS didn't grant ASPM control to the OS, this does nothing because we…✨
- pci_enable_msi(9)Enable MSI interrupt mode on device✨
- pci_enable_msix_range(9)Enable MSI-X interrupt mode on device✨
- pci_enable_pasid(9)Enable the PASID capability✨
- pci_enable_pri(9)Enable PRI capability✨
- pci_enable_ptm(9)Enable Precision Time Measurement✨
- pci_enable_rom(9)enable ROM decoding for a PCI device✨
- pci_enable_sriov(9)enable the SR-IOV capability✨
- pci_enable_wake(9)change wakeup settings for a PCI device✨
- pci_epc_add_epf(9)bind PCI endpoint function to an endpoint controller✨
- pci_epc_bar_size_to_rebar_cap(9)convert a size to the representation used by the Resizable BAR Capability Register✨
- pci_epc_bus_master_enable_notify(9)Notify the EPF device that the EPC device has received the Bus Master Enable event from the Root complex✨
- pci_epc_clear_bar(9)reset the BAR✨
- pci_epc_deinit_notify(9)Notify the EPF device about EPC deinitialization✨
- pci_epc_destroy(9)destroy the EPC device✨
- pci_epc_get(9)get the PCI endpoint controller✨
- pci_epc_get_aux_resources(9)query EPC-provided auxiliary resources✨
- pci_epc_get_aux_resources_count(9)get the number of EPC-provided auxiliary resources✨
- pci_epc_get_features(9)get the features supported by EPC✨
- pci_epc_get_first_free_bar(9)helper to get first unreserved BAR✨
- pci_epc_get_msi(9)get the number of MSI interrupt numbers allocated✨
- pci_epc_get_msix(9)get the number of MSI-X interrupt numbers allocated✨
- pci_epc_get_next_free_bar(9)helper to get unreserved BAR starting from @bar✨
- pci_epc_init_notify(9)Notify the EPF device that EPC device initialization is completed.✨
- pci_epc_linkdown(9)Notify the EPF device that EPC device has dropped the connection with the Root Complex.✨
- pci_epc_linkup(9)Notify the EPF device that EPC device has established a connection with the Root Complex.✨
- pci_epc_map_addr(9)map CPU address to PCI address✨
- pci_epc_map_msi_irq(9)Map physical address to MSI address and return MSI data✨
- pci_epc_mem_alloc_addr(9)allocate memory address from EPC addr space✨
- pci_epc_mem_exit(9)cleanup the pci_epc_mem structure✨
- pci_epc_mem_free_addr(9)free the allocated memory address✨
- pci_epc_mem_get_order(9)determine the allocation order of a memory size✨
- pci_epc_mem_init(9)Initialize the pci_epc_mem structure✨
- pci_epc_mem_map(9)allocate and map a PCI address to a CPU address✨
- pci_epc_mem_unmap(9)unmap and free a CPU address region✨
- pci_epc_multi_mem_init(9)initialize the pci_epc_mem structure✨
- pci_epc_notify_pending_init(9)Notify the pending EPC device initialization complete to the EPF device✨
- pci_epc_put(9)release the PCI endpoint controller✨
- pci_epc_raise_irq(9)interrupt the host system✨
- pci_epc_remove_epf(9)remove PCI endpoint function from endpoint controller✨
- pci_epc_set_bar(9)configure BAR in order for host to assign PCI addr space✨
- pci_epc_set_msi(9)set the number of MSI interrupt numbers required✨
- pci_epc_set_msix(9)set the number of MSI-X interrupt numbers required✨
- pci_epc_start(9)start the PCI link✨
- pci_epc_stop(9)stop the PCI link✨
- pci_epc_unmap_addr(9)unmap CPU address from PCI address✨
- pci_epc_write_header(9)write standard configuration header✨
- pci_epf_add_vepf(9)associate virtual EP function to physical EP function✨
- pci_epf_align_inbound_addr(9)Align the given address based on the BAR alignment requirement✨
- pci_epf_alloc_space(9)allocate memory for the PCI EPF register space✨
- pci_epf_assign_bar_space(9)Assign PCI EPF BAR space✨
- pci_epf_bind(9)Notify the function driver that the EPF device has been bound to a EPC device✨
- pci_epf_create(9)create a new PCI EPF device✨
- pci_epf_destroy(9)destroy the created PCI EPF device✨
- pci_epf_free_space(9)free the allocated PCI EPF register space✨
- pci_epf_remove_vepf(9)remove virtual EP function from physical EP function✨
- pci_epf_test_clean_dma_chan(9)Function to cleanup EPF test DMA channel✨
- pci_epf_test_data_transfer(9)Function that uses dmaengine API to transfer data between PCIe EP and remote PCIe RC✨
- pci_epf_test_init_dma_chan(9)Function to initialize EPF test DMA channel✨
- pci_epf_type_add_cfs(9)Help function drivers to expose function specific attributes in configfs✨
- pci_epf_unbind(9)Notify the function driver that the binding between the EPF device and EPC device has been lost✨
- pci_epf_unregister_driver(9)unregister the PCI EPF driver✨
- pci_ext_cfg_avail(9)can we access extended PCI config space?✨
- pci_ext_cfg_is_aliased(9)Is ext config space just an alias of std config?✨
- pci_find_bus(9)locate PCI bus from a given domain and bus number✨
- pci_find_capability(9)query for devices' capabilities✨
- pci_find_doe_mailbox(9)Find Data Object Exchange mailbox✨
- pci_find_dvsec_capability(9)Find DVSEC for vendor✨
- pci_find_ext_capability(9)Find an extended capability✨
- pci_find_ht_capability(9)query a device's HyperTransport capabilities✨
- pci_find_next_bus(9)begin or continue searching for a PCI bus✨
- PCI_FIND_NEXT_CAP(9)Find a PCI standard capability✨
- PCI_FIND_NEXT_EXT_CAP(9)Find a PCI extended capability✨
- pci_find_next_ext_capability(9)Find an extended capability✨
- pci_find_next_ht_capability(9)query a device's HyperTransport capabilities✨
- pci_find_parent_resource(9)return resource region of parent bus of given region✨
- pci_find_resource(9)Return matching PCI device resource✨
- pci_find_vsec_capability(9)Find a vendor-specific extended capability✨
- pci_finish_runtime_suspend(9)Carry out PCI-specific part of runtime suspend.✨
- pci_free_irq(9)free an interrupt allocated with pci_request_irq✨
- pci_free_irq_vectors(9)Free previously allocated IRQs for a device✨
- pci_free_p2pmem(9)free peer-to-peer DMA memory✨
- pci_get_base_class(9)searching for a PCI device by matching against the base class code only✨
- pci_get_class(9)begin or continue searching for a PCI device by class✨
- pci_get_device(9)begin or continue searching for a PCI device by vendor/device id✨
- pci_get_domain_bus_and_slot(9)locate PCI device for a given PCI domain (segment), bus, and slot✨
- pci_get_dsn(9)Read and return the 8-byte Device Serial Number✨
- pci_get_rom_size(9)obtain the actual size of the ROM image✨
- pci_get_slot(9)locate PCI device for a given PCI slot✨
- pci_get_subsys(9)begin or continue searching for a PCI device by vendor/subvendor/device/subdevice id✨
- pci_go_44(9)pm8001 specified, its DMA is 44 bit rather than 64 bit✨
- pci_has_p2pmem(9)check if a given PCI device has published any p2pmem✨
- pci_host_bridge_acpi_msi_domain(9)Retrieve MSI domain of a PCI host bridge✨
- pci_host_common_d3cold_possible(9)Determine whether the host bridge can transition the devices into D3cold.✨
- pci_host_common_delete_ports(9)Cleanup function for port list✨
- pci_host_common_link_train_delay(9)Wait 100 ms if link speed > 5 GT/s✨
- pci_host_common_parse_perst(9)Parse PERST# from all nodes, depth first✨
- pci_host_common_parse_port(9)Parse a single Root Port node✨
- pci_host_common_parse_ports(9)Parse Root Port nodes from device tree✨
- pci_hp_add(9)publish hotplug slot to user space✨
- pci_hp_add_devices(9)adds new pci devices to bus✨
- pci_hp_del(9)unpublish hotplug slot from user space✨
- pci_hp_deregister(9)deregister a hotplug_slot with the PCI hotplug subsystem✨
- pci_hp_destroy(9)remove hotplug slot from in-kernel use✨
- pci_hp_ignore_link_change(9)begin code section causing spurious link changes✨
- pci_hp_remove_devices(9)remove all devices under this bus✨
- pci_hp_spurious_link_change(9)check for spurious link changes✨
- pci_hp_unignore_link_change(9)end code section causing spurious link changes✨
- pci_id_from_device(9)Obtain a pci_device_id from a PCI device✨
- pci_ide_set_nr_streams(9)sets size of the pool of IDE Stream resources✨
- pci_ide_stream_alloc(9)Reserve stream indices and probe for settings✨
- pci_ide_stream_disable(9)disable a Selective IDE Stream✨
- pci_ide_stream_enable(9)enable a Selective IDE Stream✨
- pci_ide_stream_free(9)unwind pci_ide_stream_alloc()✨
- pci_ide_stream_register(9)Prepare to activate an IDE Stream✨
- pci_ide_stream_release(9)unwind and release an @ide context✨
- pci_ide_stream_setup(9)program settings to Selective IDE Stream registers✨
- pci_ide_stream_teardown(9)disable the stream and clear all settings✨
- pci_ide_stream_to_regs(9)convert IDE settings to association register values✨
- pci_ide_stream_unregister(9)unwind pci_ide_stream_register()✨
- pci_init_reset_methods(9)check whether device can be safely reset and store supported reset mechanisms.✨
- pci_intx(9)enables/disables PCI INTx for device dev✨
- pci_intx_mask_broken(9)Test PCI_COMMAND_INTX_DISABLE writability✨
- pci_iomap(9)create a virtual mapping cookie for a PCI BAR✨
- pci_iomap_range(9)create a virtual mapping cookie for a PCI BAR✨
- pci_iomap_wc(9)create a virtual WC mapping cookie for a PCI BAR✨
- pci_iomap_wc_range(9)create a virtual WC mapping cookie for a PCI BAR✨
- pci_iov_bus_range(9)find bus range used by Virtual Function✨
- pci_iov_get_pf_drvdata(9)Return the drvdata of a PF✨
- pci_iov_init(9)initialize the IOV capability✨
- pci_iov_release(9)release resources used by the IOV capability✨
- pci_iov_remove(9)clean up SR-IOV state after PF driver is detached✨
- pci_iov_update_resource(9)update a VF BAR✨
- pci_iov_vf_bar_get_sizes(9)get VF BAR sizes allowing to create up to num_vfs✨
- pci_iov_vf_bar_set_size(9)set a new size for a VF BAR✨
- pci_irq_get_affinity(9)Get a device interrupt vector affinity✨
- pci_irq_type(9)Get the interrupt type of a PCI device✨
- pci_irq_vector(9)Get Linux IRQ number of a device interrupt vector✨
- pci_irqd_intx_xlate(9)Translate PCI INTx value to an IRQ domain hwirq✨
- pci_is_bridge(9)check if the PCI device is a bridge✨
- pci_is_display(9)check if the PCI device is a display controller✨
- pci_is_pcie(9)check if the PCI device is PCI Express capable✨
- pci_is_thunderbolt_attached(9)whether device is on a Thunderbolt daisy chain✨
- pci_is_vga(9)check if the PCI device is a VGA device✨
- pci_load_and_free_saved_state(9)Reload the save state pointed to by state, and free the memory allocated for it.✨
- pci_load_saved_state(9)Reload the provided save state into struct pci_dev.✨
- pci_map_rom(9)map a PCI ROM to kernel space✨
- pci_match_device(9)See if a device matches a driver's list of IDs✨
- pci_match_id(9)See if a PCI device matches a given pci_id table✨
- pci_match_one_id(9)Tell if a PCI device ID matches a needle PCI device ID✨
- pci_max_pasids(9)Get maximum number of PASIDs supported by device✨
- pci_mmap_legacy_io(9)map legacy PCI IO into user memory space✨
- pci_mmap_legacy_mem(9)map legacy PCI memory into user memory space✨
- pci_mmap_resource(9)map a PCI resource into user memory space✨
- pci_msi_domain_get_msi_rid(9)Get the MSI requester id (RID)✨
- pci_msi_domain_supports(9)Check for support of a particular feature flag✨
- pci_msi_domain_write_msg(9)Helper to write MSI message to PCI config space✨
- pci_msi_enabled(9)Are MSI(-X) interrupts enabled system-wide?✨
- pci_msi_get_device_domain(9)Get the MSI domain for a given PCI device✨
- pci_msi_map_rid_ctlr_node(9)Get the MSI controller fwnode_handle and MSI requester id (RID)✨
- pci_msi_mask_irq(9)Generic IRQ chip callback to mask PCI/MSI interrupts✨
- pci_msi_register_fwnode_provider(9)Register callback to retrieve fwnode✨
- pci_msi_supported(9)check whether MSI may be enabled on a device✨
- pci_msi_unmask_irq(9)Generic IRQ chip callback to unmask PCI/MSI interrupts✨
- pci_msi_vec_count(9)Return the number of MSI vectors a device can send✨
- pci_msix_alloc_irq_at(9)Allocate an MSI-X interrupt after enabling MSI-X at a given MSI-X vector index or any free vector index✨
- pci_msix_can_alloc_dyn(9)Query whether dynamic allocation after enabling MSI-X is supported✨
- pci_msix_free_irq(9)Free an interrupt on a PCI/MSI-X interrupt domain✨
- pci_msix_vec_count(9)Get number of MSI-X interrupt vectors on device✨
- pci_msix_write_tph_tag(9)Update the TPH tag for a given MSI-X vector✨
- pci_num_vf(9)return number of VFs associated with a PF device_release_driver✨
- pci_p2pdma_add_resource(9)add memory for use as p2p memory✨
- pci_p2pdma_bus_addr_map(9)Translate a physical address to a bus address for a PCI_P2PDMA_MAP_BUS_ADDR transfer.✨
- pci_p2pdma_distance_many(9)Determine the cumulative distance between a p2pdma provider and the clients in use.✨
- pci_p2pdma_enable_show(9)show a configfs/sysfs attribute indicating whether p2pdma is enabled✨
- pci_p2pdma_enable_store(9)parse a configfs/sysfs attribute store to enable p2pdma✨
- pci_p2pdma_map_type(9)Determine the mapping type for P2PDMA transfers✨
- pci_p2pdma_state(9)check the P2P transfer state of a page✨
- pci_p2pmem_alloc_sgl(9)allocate peer-to-peer DMA memory in a scatterlist✨
- pci_p2pmem_find_many(9)find a peer-to-peer DMA memory device compatible with the specified list of clients and shortest distance✨
- pci_p2pmem_free_sgl(9)free a scatterlist allocated by pci_p2pmem_alloc_sgl()✨
- pci_p2pmem_publish(9)publish the peer-to-peer DMA memory for use by other devices with pci_p2pmem_find()✨
- pci_p2pmem_virt_to_bus(9)return the PCI bus address for a given virtual address obtained with pci_alloc_p2pmem()✨
- pci_pasid_features(9)Check which PASID features are supported✨
- pci_pasid_status(9)Check the PASID status✨
- pci_pcie_cap(9)get the saved PCIe capability offset✨
💅
getting it ready, bestie…