/freebsd/share/man/man4/ |
H A D | pci.4 | 29 .Nm pci 30 .Nd generic PCI/PCIe bus driver 32 To compile the PCI bus driver into the kernel, 36 .Cd device pci 45 To compile in support for native PCI-express HotPlug: 53 .Tn PCI 57 .Tn PCI 63 .Pa /dev/pci 65 .Tn PCI 68 .Tn PCI [all …]
|
H A D | ral.4 | 45 driver supports PCI/PCIe/CardBus wireless adapters based on the Ralink RT2500, 122 driver supports PCI/PCIe/CardBus wireless adapters based on Ralink Technology 127 .It "A-Link WL54H" Ta RT2560 Ta PCI 130 .It "AirLink101 AWLH5025" Ta RT2661 Ta PCI 132 .It "Amigo AWI-922W" Ta RT2560 Ta mini-PCI 133 .It "Amigo AWI-926W" Ta RT2560 Ta PCI 135 .It "AMIT WL531P" Ta RT2560 Ta PCI 136 .It "AOpen AOI-831" Ta RT2560 Ta PCI 138 .It "ASUS WL-130g" Ta RT2560 Ta PCI 139 .It "Atlantis Land A02-PCI-W54" Ta RT2560 Ta PCI [all …]
|
H A D | pccbb.4 | 40 The following PCI cardbus and pcmcia bridges are supported: 86 TI PCI-1031 88 TI PCI-1130 90 TI PCI-1131 92 TI PCI-1210 94 TI PCI-1211 96 TI PCI-1220 98 TI PCI-1221 100 TI PCI-1225 102 TI PCI-1250 [all …]
|
/freebsd/stand/efi/include/ |
H A D | efipciio.h | 2 EFI PCI I/O Protocol provides the basic Memory, I/O, PCI configuration, 3 and DMA interfaces that a driver uses to access its PCI controller. 23 /// Global ID for the PCI I/O Protocol 52 // Complete PCI address generater 64 #define EFI_PCI_IO_ATTRIBUTE_IO 0x0100 ///< Enable the I/O decode bit in the PCI… 65 …O_ATTRIBUTE_MEMORY 0x0200 ///< Enable the Memory decode bit in the PCI Config Header 66 #define EFI_PCI_IO_ATTRIBUTE_BUS_MASTER 0x0400 ///< Enable the DMA bit in the PCI Config… 69 #define EFI_PCI_IO_ATTRIBUTE_EMBEDDED_DEVICE 0x2000 ///< Clear for an add-in PCI Device 70 #define EFI_PCI_IO_ATTRIBUTE_EMBEDDED_ROM 0x4000 ///< Clear for a physical PCI Option ROM … 71 #define EFI_PCI_IO_ATTRIBUTE_DUAL_ADDRESS_CYCLE 0x8000 ///< Clear for PCI controllers that can n… [all …]
|
/freebsd/sys/conf/ |
H A D | files.powerpc | 96 dev/ice/if_ice_iflib.c optional ice pci powerpc64 | ice pci powerpc64le \ 98 dev/ice/ice_lib.c optional ice pci powerpc64 | ice pci powerpc64le \ 100 dev/ice/ice_osdep.c optional ice pci powerpc64 | ice pci powerpc64le \ 102 dev/ice/ice_resmgr.c optional ice pci powerpc64 | ice pci powerpc64le \ 104 dev/ice/ice_strings.c optional ice pci powerpc64 | ice pci powerpc64l [all...] |
/freebsd/sys/contrib/device-tree/Bindings/pinctrl/ |
H A D | marvell,orion-pinctrl.txt | 24 mpp0 0 pcie(rstout), pci(req2), gpio 25 mpp1 1 gpio, pci(gnt2) 26 mpp2 2 gpio, pci(req3), pci-1(pme) 27 mpp3 3 gpio, pci(gnt3) 28 mpp4 4 gpio, pci(req4) 29 mpp5 5 gpio, pci(gnt4) 30 mpp6 6 gpio, pci(req5), pci-1(clk) 31 mpp7 7 gpio, pci(gnt5), pci-1(clk) 49 mpp0 0 pcie(rstout), pci(req2), gpio 50 mpp1 1 gpio, pci(gnt2) [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/pci/ |
H A D | ralink,rt3883-pci.txt | 1 * Mediatek/Ralink RT3883 PCI controller 7 - compatible: must be "ralink,rt3883-pci" 29 interrupt controller and the PCI host bridge. 48 b) PCI host bridge: 61 - device_type: must be "pci" 63 - bus-range: PCI bus numbers covered 65 - ranges: specifies the ranges for the PCI memory and I/O regions 68 - interrupt-map: standard PCI properties to define the mapping of the 69 PCI interface to interrupt numbers. 71 The PCI host bridge node might have additional sub-nodes representing [all …]
|
H A D | renesas,pci-rcar-gen2.yaml | 4 $id: http://devicetree.org/schemas/pci/renesas,pci-rcar-gen2.yaml# 7 title: Renesas AHB to PCI bridge 23 - renesas,pci-r8a7742 # RZ/G1H 24 - renesas,pci-r8a7743 # RZ/G1M 25 - renesas,pci-r8a7744 # RZ/G1N 26 - renesas,pci-r8a7745 # RZ/G1E 27 - renesas,pci-r8a7790 # R-Car H2 28 - renesas,pci-r8a7791 # R-Car M2-W 29 - renesas,pci-r8a7793 # R-Car M2-N 30 - renesas,pci-r8a7794 # R-Car E2 [all …]
|
H A D | pci-rcar-gen2.txt | 1 Renesas AHB to PCI bridge 9 - compatible: "renesas,pci-r8a7742" for the R8A7742 SoC; 10 "renesas,pci-r8a7743" for the R8A7743 SoC; 11 "renesas,pci-r8a7744" for the R8A7744 SoC; 12 "renesas,pci-r8a7745" for the R8A7745 SoC; 13 "renesas,pci-r8a7790" for the R8A7790 SoC; 14 "renesas,pci-r8a7791" for the R8A7791 SoC; 15 "renesas,pci-r8a7793" for the R8A7793 SoC; 16 "renesas,pci-r8a7794" for the R8A7794 SoC; 17 "renesas,pci-rcar-gen2" for a generic R-Car Gen2 or [all …]
|
H A D | host-generic-pci.yaml | 4 $id: http://devicetree.org/schemas/pci/host-generic-pci.yaml# 7 title: Generic PCI host controller 13 Firmware-initialised PCI host controllers and PCI emulations, such as the 14 virtio-pci implementations found in kvmtool and other para-virtualised 23 geography of a PCI bus address by concatenating the various components to 46 - const: pci-host-ecam-generic 48 ThunderX PCI host controller for pass-1.x silicon 50 Firmware-initialized PCI host controller to on-chip devices found on 55 const: cavium,pci-host-thunder-ecam 58 const: cavium,pci-host-thunder-pem [all …]
|
H A D | nvidia,tegra20-pcie.txt | 13 - device_type: Must be "pci" 35 PCI regions. The entries must be 6 cells each, where the first three cells 43 prefetchable PCI regions. The first cell determines the type of region 48 Please refer to the standard PCI bus binding document for a more detailed 51 - interrupt-map-mask and interrupt-map: Standard PCI IRQ mapping properties 52 Please refer to the standard PCI bus binding document for a more detailed 141 - device_type: Must be "pci" 143 - reg: PCI bus address of the root port 170 device_type = "pci"; 199 pci@1,0 { [all …]
|
H A D | pci-iommu.txt | 2 relationship between PCI(e) devices and IOMMU(s). 4 Each PCI(e) device under a root complex is uniquely identified by its Requester 16 IOMMUs may distinguish PCI devices through sideband data derived from the 17 Requester ID. While a given PCI device can only master through one IOMMU, a 22 and a mechanism is required to map from a PCI device to its IOMMU and sideband 29 PCI root complex 61 pci: pci@f { 64 device_type = "pci"; 88 pci: pci@f { 91 device_type = "pci"; [all …]
|
H A D | faraday,ftpci100.txt | 1 Faraday Technology FTPCI100 PCI Host Bridge 3 This PCI bridge is found inside that Cortina Systems Gemini SoC platform and 5 plain and dual PCI. The plain version embeds a cascading interrupt controller 9 The host controller appear on the PCI bus with vendor ID 0x159b (Faraday 15 "cortina,gemini-pci", "faraday,ftpci100" 16 "cortina,gemini-pci-dual", "faraday,ftpci100-dual" 24 - device_type, set to "pci" 25 - ranges: see pci.txt 26 - interrupt-map-mask: see pci.txt 27 - interrupt-map: see pci.txt [all …]
|
/freebsd/share/misc/ |
H A D | pci_vendors | 2 # List of PCI ID's 8 # the PCI ID Project at https://pci-ids.ucw.cz/. 41 7a09 PCI-to-PCI Bridge 50 7a19 PCI-to-PCI Bridge 55 7a29 PCI-to-PCI Bridge 66 0001 PCAN-PCI CAN-Bus controller 77 # Wrong ID used in subsystem ID of the TELES.S0/PCI 2.x ISDN adapter 88 0002 Propolis PCI-PCI Bridge 146 1703 ISDN Adapter (PCI Bus, DV, W) 147 1704 ISDN Adapter (PCI Bus, D, C) [all …]
|
/freebsd/sys/dev/bhnd/bhndb/ |
H A D | bhndb_pcireg.h | 27 * Common PCI/PCIE Bridge Configuration Registers. 32 * in BHND PCI/PCIE bridge cores: 36 * - PCI (cid=0x804, revision <= 12) 42 * [0x1800+0x0E00] fixed pci core device registers 43 * [0x1E00+0x0200] fixed pci core siba config registers 47 * - PCI (cid=0x804, revision >= 13) 54 * [0x2000+0x1000] fixed pci/pcie core registers 65 * [0x2000+0x1000] fixed pci/pcie core registers 76 * [0x2000+0x1000] fixed pci/pcie core registers 88 * == PCI Cores Revision >= 3 == [all …]
|
/freebsd/sys/dev/pccbb/ |
H A D | pccbb_pci.c | 61 * Driver for PCI to CardBus Bridge chips 65 * http://www-s.ti.com/cgi-bin/sc/generic2.cgi?family=PCI+CARDBUS+CONTROLLERS 92 #include <dev/pci/pcireg.h> 93 #include <dev/pci/pcivar.h> 94 #include <dev/pci/pcib_private.h> 127 {PCIC_ID_TI1031, "TI1031 PCI-PC Card Bridge", CB_TI113X}, 128 {PCIC_ID_TI1130, "TI1130 PCI-CardBus Bridge", CB_TI113X}, 129 {PCIC_ID_TI1131, "TI1131 PCI-CardBus Bridge", CB_TI113X}, 131 {PCIC_ID_TI1210, "TI1210 PCI-CardBus Bridge", CB_TI12XX}, 132 {PCIC_ID_TI1211, "TI1211 PCI [all...] |
/freebsd/sys/x86/pci/ |
H A D | pci_bus.c | 41 #include <dev/pci/pcivar.h> 42 #include <dev/pci/pcireg.h> 43 #include <dev/pci/pcib_private.h> 151 s = "Intel 824?? host to PCI bridge"; in legacy_pcib_is_host_bridge() 169 s = "Intel 82443LX (440 LX) host to PCI bridge"; in legacy_pcib_is_host_bridge() 172 s = "Intel 82443BX (440 BX) host to PCI bridge"; in legacy_pcib_is_host_bridge() 175 s = "Intel 82443BX host to PCI bridge (AGP disabled)"; in legacy_pcib_is_host_bridge() 178 s = "Intel 82443MX host to PCI bridge"; in legacy_pcib_is_host_bridge() 181 s = "Intel 82443GX host to PCI bridge"; in legacy_pcib_is_host_bridge() 187 s = "Intel 82443GX host to PCI bridge (AGP disabled)"; in legacy_pcib_is_host_bridge() [all …]
|
/freebsd/share/man/man9/ |
H A D | pci.9 | 30 .Nm pci , 75 .Nd PCI bus interface 188 set of functions are used for managing PCI devices. 199 function is used to read data from the PCI configuration 212 to the PCI configuration 223 function is used to modify the value of a register in the PCI-express 242 function is used to read the value of a register in the PCI-express 255 to a register in the PCI-express capability register set of device 266 .Fn pci 273 of a PCI device, given its [all …]
|
/freebsd/sys/dev/agp/ |
H A D | agp_via.c | 41 #include <dev/pci/pcivar.h> 42 #include <dev/pci/pcireg.h> 76 return ("VIA 8763 (P4X600) host to PCI bridge"); in agp_via_match() 78 return ("VIA PM800/PN800/PM880/PN880 host to PCI bridge"); in agp_via_match() 80 return ("VIA KT880 host to PCI bridge"); in agp_via_match() 82 return ("VIA 3296 (P4M800) host to PCI bridge"); in agp_via_match() 84 return ("VIA 82C8363 (Apollo KT133x/KM133) host to PCI bridge"); in agp_via_match() 86 return ("VIA 3314 (P4M800CE) host to PCI bridge"); in agp_via_match() 88 return ("VIA VT3324 (CX700) host to PCI bridge"); in agp_via_match() 90 return ("VIA 3327 (P4M890) host to PCI bridge"); in agp_via_match() [all …]
|
/freebsd/sys/dev/pci/ |
H A D | pci_host_generic_acpi.c | 54 #include <dev/pci/pcivar.h> 55 #include <dev/pci/pcireg.h> 56 #include <dev/pci/pcib_private.h> 57 #include <dev/pci/pci_host_generic.h> 58 #include <dev/pci/pci_host_generic_acpi.h> 128 device_set_desc(dev, "Generic PCI host controller"); in generic_pcie_acpi_probe() 133 * pci_host_generic_acpi_parse_resource - parse PCI memory, IO and bus spaces 167 * for some PCI controllers. For this memory the in pci_host_generic_acpi_parse_resource() 293 /* Get Start bus number for the PCI host bus is from _BBN method */ in pci_host_generic_acpi_init() 301 /* Get PCI Segment (domain) needed for MCFG lookup */ in pci_host_generic_acpi_init() [all …]
|
/freebsd/usr.sbin/pciconf/ |
H A D | pciconf.8 | 31 .Nd diagnostic utility for the PCI bus 47 .Xr pci 4 52 .Pa /dev/pci , 59 lists PCI devices in the following format: 72 .Tn PCI 86 .Tn PCI 88 .Tn PCI 90 .Tn PCI 97 .Tn PCI 107 .Tn PCI [all …]
|
/freebsd/sys/arm64/cavium/ |
H A D | thunder_pcie_pem_fdt.c | 47 #include <dev/pci/pcivar.h> 48 #include <dev/pci/pcireg.h> 49 #include <dev/pci/pcib_private.h> 50 #include <dev/pci/pci_host_generic.h> 98 if (ofw_bus_is_compatible(dev, "cavium,pci-host-thunder-pem")) { in thunder_pem_fdt_probe() 107 thunder_pem_fdt_alloc_msi(device_t pci, device_t child, int count, int maxcount, in thunder_pem_fdt_alloc_msi() argument 113 err = ofw_bus_msimap(ofw_bus_get_node(pci), pci_get_rid(child), in thunder_pem_fdt_alloc_msi() 117 return (intr_alloc_msi(pci, child, msi_parent, count, maxcount, in thunder_pem_fdt_alloc_msi() 122 thunder_pem_fdt_release_msi(device_t pci, device_t child, int count, int *irqs) in thunder_pem_fdt_release_msi() argument 127 err = ofw_bus_msimap(ofw_bus_get_node(pci), pci_get_rid(child), in thunder_pem_fdt_release_msi() [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/virtio/ |
H A D | pci-iommu.yaml | 4 $id: http://devicetree.org/schemas/virtio/pci-iommu.yaml# 7 title: virtio-iommu device using the virtio-pci transport 13 When virtio-iommu uses the PCI transport, its programming interface is 14 discovered dynamically by the PCI probing infrastructure. However the 16 masters. Therefore, the PCI root complex that hosts the virtio-iommu 25 # according to the PCI Bus Binding specification. Since PCI provides 30 - const: virtio,pci-iommu 37 PCI address of the IOMMU. As defined in the PCI Bus Binding 41 zero. See Documentation/devicetree/bindings/pci/pci.txt 60 device_type = "pci"; [all …]
|
H A D | iommu.txt | 1 * virtio IOMMU PCI device 3 When virtio-iommu uses the PCI transport, its programming interface is 4 discovered dynamically by the PCI probing infrastructure. However the 6 masters. Therefore, the PCI root complex that hosts the virtio-iommu 11 - compatible: Should be "virtio,pci-iommu" 12 - reg: PCI address of the IOMMU. As defined in the PCI Bus 31 compatible = "pci-host-ecam-generic"; 36 compatible = "virtio,pci-iommu"; 42 * The IOMMU manages all functions in this PCI domain except 50 compatible = "pci-host-ecam-generic"; [all …]
|
/freebsd/sys/contrib/dev/acpica/components/hardware/ |
H A D | hwpci.c | 3 * Module Name: hwpci - Obtain PCI bus, device, and function numbers 160 /* PCI configuration space values */ 166 /* PCI header values */ 209 * PARAMETERS: PciId - Initial values for the PCI ID. May be 211 * RootPciDevice - A handle to a PCI device object. This 212 * object must be a PCI Root Bridge having a 214 * PciRegion - A handle to a PCI configuration space 219 * DESCRIPTION: This function derives a full PCI ID for a PCI device, 223 * The PCI hardware dynamically configures PCI bus numbers 234 * Function number PCI ID subfields as appropriate for the [all …]
|