Home
last modified time | relevance | path

Searched +full:pci +full:- +full:x (Results 1 – 25 of 987) sorted by relevance

12345678910>>...40

/freebsd/share/man/man4/
H A Dpuc.42 .\" SPDX-License-Identifier: BSD-2-Clause
33 .Nd PCI
37 .Cd "device pci"
45 PCI multi-port serial and parallel adapters to the
54 PCI/PCIe multi-port serial and parallel adapters:
56 .Bl -bullet -compact
58 Advantech 2-port PCI PCI-1602/1603 Rev A/B1
60 Applied Micro Circuits PCI 8 Port UART
62 Avlab Technology PCI IO 2S
64 Avlab Low Profile PCI 4 Serial
[all …]
H A Dpci.429 .Nm pci
30 .Nd generic PCI/PCIe bus driver
32 To compile the PCI bus driver into the kernel,
35 .Bd -ragged -offset indent
36 .Cd device pci
40 .Pq SR-IOV :
41 .Bd -ragged -offset indent
45 To compile in support for native PCI-express HotPlug:
46 .Bd -ragged -offset indent
53 .Tn PCI
[all …]
H A Dahc.42 .\" SPDX-License-Identifier: BSD-3-Clause
34 .Nd Adaptec VL/ISA/PCI SCSI host adapter driver
39 .Bd -ragged -offset indent
43 For one or more PCI cards:
44 .Cd "device pci"
50 .Bd -literal -offset indent
66 .Tn SCSI-Select
74 For systems that store non-volatile settings in a system specific manner
80 many chip-down motherboard configurations.
90 .Bd -ragged -offset indent
[all …]
/freebsd/share/man/man9/
H A Dpci.930 .Nm pci ,
78 .Nd PCI bus interface
197 set of functions are used for managing PCI devices.
208 function is used to read data from the PCI configuration
221 to the PCI configuration
232 function is used to modify the value of a register in the PCI-express
251 function is used to read the value of a register in the PCI-express
264 to a register in the PCI-express capability register set of device
275 .Fn pci
282 of a PCI device, given its
[all …]
/freebsd/sys/contrib/device-tree/Bindings/pci/
H A Dfsl,mpc8xxx-pci.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $id: http://devicetree.org/schemas/pci/fsl,mpc8xxx-pci.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Freescale MPC83xx PCI/PCI-X/PCIe controllers
11 Binding for the PCI/PCI-X/PCIe host bridges on MPC8xxx SoCs
14 - J. Neuschäfer <j.neuschaefer@gmx.net>
17 - $ref: /schemas/pci/pci-host-bridge.yaml#
22 - enum:
23 - fsl,mpc8314-pcie
[all …]
H A Dfsl,pci.txt1 * Bus Enumeration by Freescale PCI-X Agent
3 Typically any Freescale PCI-X bridge hardware strapped into Agent mode
4 is prevented from enumerating the bus. The PrPMC form-factor requires
5 all mezzanines to be PCI-X Agents, but one per system may still
8 The property defined below will allow a PCI-X bridge to be used for bus
12 - fsl,pci-agent-force-enum : There is no value associated with this
17 /* PCI-X bridge known to be PrPMC Monarch */
18 pci0: pci@ef008000 {
19 fsl,pci-agent-force-enum;
20 #interrupt-cells = <1>;
[all …]
H A D83xx-512x-pci.txt1 * Freescale 83xx and 512x PCI bridges
3 Freescale 83xx and 512x SOCs include the same PCI bridge core.
5 83xx/512x specific notes:
6 - reg: should contain two address length tuples
7 The first is for the internal PCI bridge registers
8 The second is for the PCI config space access registers
11 pci0: pci@e0008500 {
12 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
13 interrupt-map = <
14 /* IDSEL 0x0E -mini PCI */
[all …]
/freebsd/contrib/file/magic/Magdir/
H A Dpci_ids2 #------------------------------------------------------------------------------
4 # pci.ids: file(1) magic for PCI specific informations
7 # Vendor identification (ID) https://pci-ids.ucw.cz/v2.2/pci.ids
8 # show hexadecimal PCI vendor identification in human readable text form
9 0 name PCI-vendor
39 >0 default x UNKNOWN
40 >>0 uleshort x (%#4.4x)
42 # https://blog.ladsai.com/pci-configuration-space-class-code.html
43 # Base class code https://wiki.osdev.org/PCI
44 # show hexadecimal PCI class+sub+ProgIF identification in human readable text form
[all …]
H A Dintel2 #------------------------------------------------------------------------------
11 # whatever comes next (HP-PA Hummingbird?). OS/2 may also go elsewhere
14 # The `versions' should be un-commented if they work for you.
17 0 leshort 0502 basic-16 executable
19 #>22 leshort >0 - version %d
20 0 leshort 0503 basic-16 executable (TV)
22 #>22 leshort >0 - version %d
29 #>22 leshort >0 - version %d
32 #>22 leshort >0 - version %d
38 # SGI labeled the next entry as "iAPX 386 executable" --Dan Quinlan
[all …]
/freebsd/sys/dev/pci/
H A Dpcivar.h1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
35 /* some PCI bus constants */
37 #define PCI_MAXMAPS_1 2 /* max. no. of maps for PCI to PCI bridge */
42 /* Config registers for PCI-PCI and PCI-Cardbus bridges. */
51 /* Interesting values for PCI power management */
53 uint16_t pp_cap; /* PCI power management capabilities */
87 /* Interesting values for PCI MSI */
97 /* Interesting values for PCI MSI-X */
105 u_int mte_vector; /* 1-based index into msix_vectors array. */
[all …]
H A Dpci_host_generic_den0115.c1 /*-
40 #include <dev/pci/pcivar.h>
41 #include <dev/pci/pcireg.h>
42 #include <dev/pci/pcib_private.h>
43 #include <dev/pci/pci_host_generic.h>
44 #include <dev/pci/pci_host_generic_acpi.h>
68 root = (devinfo->Flags & ACPI_PCI_ROOT_BRIDGE) != 0; in pci_host_acpi_smccc_probe()
74 * Check if we have memory resources. We may have a non-memory in pci_host_acpi_smccc_probe()
75 * mapped device, e.g. using the Arm PCI Configuration Space in pci_host_acpi_smccc_probe()
90 device_set_desc(dev, "ARM PCI Firmware config space host controller"); in pci_host_acpi_smccc_probe()
[all …]
H A Dpcireg.h1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
38 * PCIV_xxx: PCI vendor ID (only required to fixup ancient devices)
44 /* some PCI bus constants */
81 /* PCI config header registers for all devices */
125 /* PCI Spec rev 2.2: 0FFFFh is an invalid value for Vendor ID. */
135 #define PCIY_PMG 0x01 /* PCI Power Management */
141 #define PCIY_PCIX 0x07 /* PCI-X */
146 #define PCIY_HOTPLUG 0x0c /* PCI Hot-Plug */
147 #define PCIY_SUBVENDOR 0x0d /* PCI-PCI bridge subvendor ID */
[all …]
/freebsd/share/misc/
H A Dpci_vendors2 # List of PCI ID's
5 # Date: 2025-10-18 03:15:01
8 # the PCI ID Project at https://pci-ids.ucw.cz/.
14 # (version 2 or higher) or the 3-clause BSD License.
25 # device device_name <-- single tab
26 # subvendor subdevice subsystem_name <-- two tabs
30 # This is a relabelled RTL-8139
31 8139 AT-2500TX V3 Ethernet
41 7a09 PCI-to-PCI Bridge
51 7a19 PCI-to-PCI Bridge
[all …]
/freebsd/sys/dev/thunderbolt/
H A Dtb_pcib.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
52 #include <dev/pci/pcireg.h>
53 #include <dev/pci/pcivar.h>
54 #include <dev/pci/pcib_private.h>
55 #include <dev/pci/pci_private.h>
94 "Thunderbolt 3 PCI-PCI Bridge (Alpine Ridge 2C)" },
96 "Thunderbolt 3 PCI-PCI Bridge (Alpine Ridge LP)" },
98 "Thunderbolt 3 PCI-PCI Bridge (Alpine Ridge C 4C)" },
100 "Thunderbolt 3 PCI-PCI Bridge C (Alpine Ridge C 2C)" },
[all …]
/freebsd/sys/contrib/dev/acpica/components/hardware/
H A Dhwpci.c3 * Module Name: hwpci - Obtain PCI bus, device, and function numbers
11 * Some or all of this work - Copyright (c) 1999 - 2025, Intel Corp.
28 * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent
104 * re-exports any such software from a foreign destination, Licensee shall
105 * ensure that the distribution and export/re-export of the software is in
108 * any of its subsidiaries will export/re-export any technical data, process,
130 * 3. Neither the names of the above-listed copyright holders nor the names
160 /* PCI configuration space values */
166 /* PCI header values */
209 * PARAMETERS: PciId - Initial values for the PCI ID. May be
[all …]
/freebsd/sys/dev/puc/
H A Dpucdata.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
31 * PCI "universal" communications card driver configuration data (used to
47 #include <dev/pci/pcireg.h>
48 #include <dev/pci/pcivar.h>
79 "HP Diva Serial [GSP] Multiport UART - Tosca Console",
81 PUC_PORT_3S, 0x10, 0, -1,
86 "HP Diva Serial [GSP] Multiport UART - Tosca Secondary",
88 PUC_PORT_2S, 0x10, 0, -1,
93 "HP Diva Serial [GSP] Multiport UART - Maestro SP2",
[all …]
/freebsd/sys/dev/aic7xxx/
H A Daic_osm_lib.h1 /*-
5 * Copyright (c) 1994-2001 Justin T. Gibbs.
6 * Copyright (c) 2001-2003 Adaptec Inc.
40 #define AIC_LIB_ENTRY_CONCAT(x, prefix) prefix ## x argument
41 #define AIC_LIB_ENTRY_EXPAND(x, prefix) AIC_LIB_ENTRY_CONCAT(x, prefix) argument
42 #define AIC_LIB_ENTRY(x) AIC_LIB_ENTRY_EXPAND(x, AIC_LIB_PREFIX) argument
43 #define AIC_CONST_ENTRY(x) AIC_LIB_ENTRY_EXPAND(x,AIC_CONST_PREFIX) argument
70 #define aic_htobe16(x) htobe16(x) argument
71 #define aic_htobe32(x) htobe32(x) argument
72 #define aic_htobe64(x) htobe64(x) argument
[all …]
/freebsd/sys/dev/mthca/
H A Dmthca_reset.c14 * - Redistributions of source code must retain the above
18 * - Redistributions in binary form must reproduce the above
34 #include <linux/pci.h>
64 * save off the PCI header before reset and then restore it in mthca_reset()
68 * To make matters worse, for Tavor (PCI-X HCA) we have to in mthca_reset()
69 * find the associated bridge device and save off its PCI in mthca_reset()
73 if (!(mdev->mthca_flags & MTHCA_FLAG_PCIE)) { in mthca_reset()
74 /* Look for the bridge -- its device ID will be 2 more in mthca_reset()
77 while ((bridge = pci_get_device(mdev->pdev->vendor, in mthca_reset()
78 mdev->pdev->device + 2, in mthca_reset()
[all …]
/freebsd/sys/contrib/dev/athk/ath11k/
H A Dpci.c1 // SPDX-License-Identifier: BSD-3-Clause-Clear
3 * Copyright (c) 2019-2020 The Linux Foundation. All rights reserved.
4 * Copyright (c) 2021-2025 Qualcomm Innovation Center, Inc. All rights reserved.
9 #include <linux/pci.h>
20 #include "pci.h"
49 MODULE_DEVICE_TABLE(pci, ath11k_pci_id_table);
55 return mhi_device_get_sync(ab_pci->mhi_ctrl->mhi_dev); in ath11k_pci_bus_wake_up()
62 mhi_device_put(ab_pci->mhi_ctrl->mhi_dev); in ath11k_pci_bus_release()
67 if (!ab->hw_params.static_window_map) in ath11k_pci_get_window_start()
83 struct ath11k_base *ab = ab_pci->ab; in ath11k_pci_select_window()
[all …]
/freebsd/sys/dev/gem/
H A Dif_gem_pci.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
35 * PCI bindings for Apple GMAC and Sun GEM Ethernet controllers
63 #include <dev/pci/pcireg.h>
64 #include <dev/pci/pcivar.h>
113 DRIVER_MODULE(gem, pci, gem_pci_driver, 0, 0);
114 MODULE_PNP_INFO("W32:vendor/device", pci, gem, gem_pci_devlist,
115 nitems(gem_pci_devlist) - 1);
116 MODULE_DEPEND(gem, pci, 1, 1, 1);
137 { -1, 0 }
[all …]
/freebsd/sys/dev/arcmsr/
H A Darcmsr.h11 ** SPDX-License-Identifier: BSD-3-Clause
13 ** Copyright (C) 2002 - 2012, Areca Technology Corporation All rights reserved.
43 #define ARCMSR_VIRTUAL_DEVICE_ID (ARCMSR_MAX_TARGETID - 1)
71 #define offsetof(type, member) ((size_t)(&((type *)0)->member))
79 #define arcmsr_htole32(x) htole32(x) argument
164 #define PCIR_BAR(x) (PCIR_BARS + (x) * 4) argument
191 #define get_min(x,y) ((x) < (y) ? (x) : (y)) argument
192 #define get_max(x,y) ((x) < (y) ? (y) : (x)) argument
197 #define CHIP_REG_READ32(s, b, r) bus_space_read_4(acb->btag[b], acb->bhandle[b], offsetof(struct s,…
198 #define CHIP_REG_WRITE32(s, b, r, d) bus_space_write_4(acb->btag[b], acb->bhandle[b], offsetof(stru…
[all …]
/freebsd/sys/dev/pccbb/
H A Dpccbb_pci.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
4 * Copyright (c) 2000-2001 Jonathan Chen All rights reserved.
5 * Copyright (c) 2002-2004 M. Warner Losh <imp@FreeBSD.org>
30 /*-
61 * Driver for PCI to CardBus Bridge chips
65 * http://www-
109 DPRINTF(x) global() argument
110 DEVPRINTF(x) global() argument
[all...]
/freebsd/usr.sbin/bhyve/
H A Dpci_emul.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
136 * OVMF always uses 0xc0000000 as base address for 32 bit PCI MMIO. Don't
214 * emul is a string describing the type of PCI device e.g. virtio-net
218 * 1,virtio-net,tap0
225 EPRINTLN("Invalid PCI slot info field \"%s\"", aopt); in pci_parse_slot_usage()
229 * Helper function to parse a list of comma-separated options where
257 * PCI device configuration is stored in MIBs that encode the device's
260 * pci.<bus>.<slot>.<func>
273 char node_name[sizeof("pci.XXX.XX.X")]; in pci_parse_slot()
[all …]
/freebsd/usr.sbin/pciconf/
H A Dpciconf.831 .Nd diagnostic utility for the PCI bus
42 .Fl D Oo Fl b | h | x Oc Ar device bar Op Ar start Op Ns Ar count
47 .Xr pci 4
52 .Pa /dev/pci ,
53 normally only the super-user.
59 lists PCI devices in the following format:
60 .Bd -literal
72 .Tn PCI
80 hex digits, followed by the sub-class and the interface bytes.
86 .Tn PCI
[all …]
/freebsd/sys/dev/iommu/
H A Dbusdma_iommu.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
51 #include <dev/pci/pcireg.h>
52 #include <dev/pci/pcivar.h>
68 * IOMMU units from Intel VT-d.
92 snprintf(str, sizeof(str), "hw.busdma.pci%d.%d.%d.%d", in iommu_bus_dma_is_dev_disabled()
110 * the IOMMU unit and used for page table lookup. PCI bridges may take
121 device_t l, pci, pcib, pcip, pcibp, requester; in iommu_get_requester() local
126 pci_class = devclass_find("pci"); in iommu_get_requester()
129 pci = device_get_parent(dev); in iommu_get_requester()
[all …]

12345678910>>...40