section 9 · Kernel routines 🧠
87928 pages · page 258 of 440
P (continued)
- 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_bsf(9)PCI bus interface✨
- pci_find_bsf(9freebsd)PCI bus interface✨
- pci_find_bus(9)locate PCI bus from a given domain and bus number✨
- pci_find_cap(9)PCI bus interface✨
- pci_find_cap(9freebsd)PCI bus interface✨
- pci_find_capability(9)query for devices' capabilities✨
- pci_find_dbsf(9)PCI bus interface✨
- pci_find_dbsf(9freebsd)PCI bus interface✨
- pci_find_device(9)PCI bus interface✨
- pci_find_device(9freebsd)PCI bus interface✨
- 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_extcap(9)PCI bus interface✨
- pci_find_extcap(9freebsd)PCI bus interface✨
- pci_find_ht_capability(9)query a device's HyperTransport capabilities✨
- pci_find_htcap(9)PCI bus interface✨
- pci_find_htcap(9freebsd)PCI bus interface✨
- 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_pcie_root_port(9)PCI bus interface✨
- pci_find_pcie_root_port(9freebsd)PCI bus interface✨
- 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_id(9)PCI bus interface✨
- pci_get_id(9freebsd)PCI bus interface✨
- pci_get_max_read_req(9)PCI bus interface✨
- pci_get_max_read_req(9freebsd)PCI bus interface✨
- pci_get_powerstate(9)PCI bus interface✨
- pci_get_powerstate(9freebsd)PCI bus interface✨
- 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_get_vpd_ident(9)PCI bus interface✨
- pci_get_vpd_ident(9freebsd)PCI bus interface✨
- pci_get_vpd_readonly(9)PCI bus interface✨
- pci_get_vpd_readonly(9freebsd)PCI bus interface✨
- 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_has_pm(9)PCI bus interface✨
- 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_intr(9)PCI bus interrupt manipulation functions✨
- pci_intr_map(9)PCI interrupts✨
- 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_ADD_VF(9)inform a PF driver that a VF is being created✨
- PCI_IOV_ADD_VF(9freebsd)inform a PF driver that a VF is being created✨
- pci_iov_attach(9)PCI bus interface✨
- pci_iov_attach(9freebsd)PCI bus interface✨
- pci_iov_attach_name(9)PCI bus interface✨
- pci_iov_attach_name(9freebsd)PCI bus interface✨
- pci_iov_bus_range(9)find bus range used by Virtual Function✨
- pci_iov_detach(9)PCI bus interface✨
- pci_iov_detach(9freebsd)PCI bus interface✨
- pci_iov_get_pf_drvdata(9)Return the drvdata of a PF✨
- PCI_IOV_INIT(9)enable SR-IOV on a PF device✨
- pci_iov_init(9)initialize the IOV capability✨
- PCI_IOV_INIT(9freebsd)enable SR-IOV on a PF device✨
- 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_schema(9)PCI SR-IOV config schema interface✨
- pci_iov_schema(9freebsd)PCI SR-IOV config schema interface✨
- pci_iov_schema_add_bool(9)PCI SR-IOV config schema interface✨
- pci_iov_schema_add_bool(9freebsd)PCI SR-IOV config schema interface✨
- pci_iov_schema_add_string(9)PCI SR-IOV config schema interface✨
- pci_iov_schema_add_string(9freebsd)PCI SR-IOV config schema interface✨
- pci_iov_schema_add_uint16(9)PCI SR-IOV config schema interface✨
- pci_iov_schema_add_uint16(9freebsd)PCI SR-IOV config schema interface✨
- pci_iov_schema_add_uint32(9)PCI SR-IOV config schema interface✨
- pci_iov_schema_add_uint32(9freebsd)PCI SR-IOV config schema interface✨
- pci_iov_schema_add_uint64(9)PCI SR-IOV config schema interface✨
- pci_iov_schema_add_uint64(9freebsd)PCI SR-IOV config schema interface✨
- pci_iov_schema_add_uint8(9)PCI SR-IOV config schema interface✨
- pci_iov_schema_add_uint8(9freebsd)PCI SR-IOV config schema interface✨
- pci_iov_schema_add_unicast_mac(9)PCI SR-IOV config schema interface✨
- pci_iov_schema_add_unicast_mac(9freebsd)PCI SR-IOV config schema interface✨
- pci_iov_schema_alloc_node(9)PCI SR-IOV config schema interface✨
- pci_iov_schema_alloc_node(9freebsd)PCI SR-IOV config schema interface✨
- PCI_IOV_UNINIT(9)disable SR-IOV on a PF device✨
- PCI_IOV_UNINIT(9freebsd)disable SR-IOV on a PF device✨
- 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_mapreg_map(9)PCI register mappings✨
- 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(9)PCI MSI{,-X} manipulation functions✨
- pci_msi_count(9)PCI bus interface✨
- pci_msi_count(9freebsd)PCI bus interface✨
- 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_count(9)PCI bus interface✨
- pci_msix_count(9freebsd)PCI bus interface✨
- pci_msix_free_irq(9)Free an interrupt on a PCI/MSI-X interrupt domain✨
- pci_msix_pba_bar(9)PCI bus interface✨
- pci_msix_pba_bar(9freebsd)PCI bus interface✨
- pci_msix_table_bar(9)PCI bus interface✨
- pci_msix_table_bar(9freebsd)PCI bus interface✨
- 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✨
- pci_pcie_type(9)get the PCIe device/port type✨
- pci_pending_msix(9)PCI bus interface✨
- pci_pending_msix(9freebsd)PCI bus interface✨
- pci_platform_power_transition(9)Use platform to change device power state✨
- pci_pm_init(9)Initialize PM functions of given PCI device✨
- pci_pm_reset(9)Put device into PCI_D3 and back into PCI_D0.✨
- pci_pme_active(9)enable or disable PCI device's PME# function✨
💅
getting it ready, bestie…