Home
last modified time | relevance | path

Searched +full:endpoint +full:- +full:config (Results 1 – 25 of 482) sorted by relevance

12345678910>>...20

/linux-6.14.4/drivers/pci/controller/dwc/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
3 menu "DesignWare-based PCIe controllers"
6 config PCIE_DW
9 config PCIE_DW_HOST
13 config PCIE_DW_EP
17 config PCIE_AL
27 required only for DT-based platforms. ACPI platforms with the
30 config PCI_MESON
38 and therefore the driver re-uses the DesignWare core functions to
41 config PCIE_ARTPEC6
[all …]
/linux-6.14.4/drivers/usb/core/
Dconfig.c1 // SPDX-License-Identifier: GPL-2.0
32 if (h->bDescriptorType == dt1 || h->bDescriptorType == dt2) in find_next_descriptor()
34 buffer += h->bLength; in find_next_descriptor()
35 size -= h->bLength; in find_next_descriptor()
43 return buffer - buffer0; in find_next_descriptor()
53 * The SuperSpeedPlus Isoc endpoint companion descriptor immediately in usb_parse_ssp_isoc_endpoint_companion()
54 * follows the SuperSpeed Endpoint Companion descriptor in usb_parse_ssp_isoc_endpoint_companion()
57 if (desc->bDescriptorType != USB_DT_SSP_ISOC_ENDPOINT_COMP || in usb_parse_ssp_isoc_endpoint_companion()
59 dev_notice(ddev, "Invalid SuperSpeedPlus isoc endpoint companion" in usb_parse_ssp_isoc_endpoint_companion()
60 "for config %d interface %d altsetting %d ep %d.\n", in usb_parse_ssp_isoc_endpoint_companion()
[all …]
Dmessage.c1 // SPDX-License-Identifier: GPL-2.0
3 * message.c - synchronous message handling
37 struct api_context *ctx = urb->context; in usb_api_blocking_completion()
39 ctx->status = urb->status; in usb_api_blocking_completion()
40 complete(&ctx->done); in usb_api_blocking_completion()
57 urb->context = &ctx; in usb_start_wait_urb()
58 urb->actual_length = 0; in usb_start_wait_urb()
66 retval = (ctx.status == -ENOENT ? -ETIMEDOUT : ctx.status); in usb_start_wait_urb()
68 dev_dbg(&urb->dev->dev, in usb_start_wait_urb()
70 current->comm, in usb_start_wait_urb()
[all …]
/linux-6.14.4/drivers/pci/endpoint/functions/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
3 # PCI Endpoint Functions
6 config PCI_EPF_TEST
7 tristate "PCI Endpoint Test driver"
12 for PCI Endpoint.
14 If in doubt, say "N" to disable Endpoint test driver.
16 config PCI_EPF_NTB
17 tristate "PCI Endpoint NTB driver"
21 Select this configuration option to enable the Non-Transparent
22 Bridge (NTB) driver for PCI Endpoint. NTB driver implements NTB
[all …]
/linux-6.14.4/drivers/net/ipa/
Dipa_endpoint.c1 // SPDX-License-Identifier: GPL-2.0
3 /* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved.
4 * Copyright (C) 2019-2024 Linaro Ltd.
10 #include <linux/dma-direction.h>
30 #define IPA_REPLENISH_BATCH 16 /* Must be non-zero */
33 #define IPA_RX_BUFFER_OVERHEAD (PAGE_SIZE - SKB_MAX_ORDER(NET_SKB_PAD, 0))
35 /* Where to find the QMAP mux_id for a packet within modem-supplied metadata */
40 /** enum ipa_status_opcode - IPA status opcode field hardware values */
51 /** enum ipa_status_exception - IPA status exception field hardware values */
67 /** enum ipa_status_mask - IPA status mask field bitmask hardware values */
[all …]
Dipa_endpoint.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 /* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved.
4 * Copyright (C) 2019-2024 Linaro Ltd.
22 /* Non-zero granularity of counter used to implement aggregation timeout */
44 * struct ipa_endpoint_tx - Endpoint configuration for TX endpoints
47 * @status_endpoint: endpoint to which status elements are sent
49 * The @status_endpoint is only valid if the endpoint's @status_enable
59 * struct ipa_endpoint_rx - Endpoint configuration for RX endpoints
61 * @pad_align: power-of-2 boundary to which packet payload is aligned
64 * @aggr_close_eof: whether aggregation closes on end-of-frame
[all …]
/linux-6.14.4/drivers/usb/gadget/udc/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
7 # NOTE: Gadget support ** DOES NOT ** depend on host-side CONFIG_USB !!
9 # - Host systems (like PCs) need CONFIG_USB (with "A" jacks).
10 # - Peripherals (like PDAs) need CONFIG_USB_GADGET (with "B" jacks).
11 # - Some systems have both kinds of controllers.
13 # With help from a special transceiver and a "Mini-AB" jack, systems with
14 # both kinds of controller can also support "USB On-the-Go" (CONFIG_USB_OTG).
22 # - integrated/SOC controllers first
23 # - licensed IP used in both SOC and discrete versions
24 # - discrete ones (including all PCI-only controllers)
[all …]
Dpxa27x_udc.h1 // SPDX-License-Identifier: GPL-2.0+
4 * Intel PXA27x on-chip full speed USB device controller
28 #define UDCOTGICR 0x0018 /* UDC On-The-Go interrupt control */
36 #define UDCCR_OEN (1 << 31) /* On-the-Go Enable */
37 #define UDCCR_AALTHNP (1 << 30) /* A-device Alternate Host Negotiation
39 #define UDCCR_AHNP (1 << 29) /* A-device Host Negotiation Protocol
41 #define UDCCR_BHNP (1 << 28) /* B-device Host Negotiation Protocol
43 #define UDCCR_DWRE (1 << 16) /* Device Remote Wake-up Enable */
51 #define UDCCR_SMAC (1 << 4) /* Switch Endpoint Memory to Active
53 #define UDCCR_EMCE (1 << 3) /* Endpoint Memory Configuration
[all …]
Dpxa27x_udc.c1 // SPDX-License-Identifier: GPL-2.0+
48 * controller can be enabled (minor, and not uncommon); and each endpoint
60 * - zero gadget
61 * - file storage gadget
62 * - ether gadget
65 * made of UDC's double buffering either. USB "On-The-Go" is not implemented.
68 * - the drivers tries to handle the request directly to the IO
69 * - if the IO fifo is not big enough, the remaining is send/received in
73 #define DRIVER_VERSION "2008-04-18"
92 struct pxa_udc *udc = s->private; in state_dbg_show()
[all …]
/linux-6.14.4/Documentation/nvme/
Dnvme-pci-endpoint-target.rst1 .. SPDX-License-Identifier: GPL-2.0
4 NVMe PCI Endpoint Function Target
9 The NVMe PCI endpoint function target driver implements a NVMe PCIe controller
15 The NVMe PCI endpoint function target driver allows exposing a NVMe target
25 The NVMe PCI endpoint function target driver relies as much as possible on the
27 host. However, using the PCI endpoint framework API and DMA API, the driver is
29 implies that the NVMe PCI endpoint function target driver implements several
42 PCI endpoint framework API to raise an interrupt to the host to signal the
45 3) For any command that has a data buffer, the NVMe PCI endpoint target driver
57 -----------------------
[all …]
/linux-6.14.4/drivers/pci/controller/cadence/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
3 menu "Cadence-based PCIe controllers"
6 config PCIE_CADENCE
9 config PCIE_CADENCE_HOST
15 config PCIE_CADENCE_EP
21 config PCIE_CADENCE_PLAT
24 config PCIE_CADENCE_PLAT_HOST
34 config PCIE_CADENCE_PLAT_EP
35 bool "Cadence platform PCIe controller (endpoint mode)"
42 endpoint mode. This PCIe controller may be embedded into many
[all …]
/linux-6.14.4/drivers/pci/endpoint/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
3 # PCI Endpoint Support
6 menu "PCI Endpoint"
8 config PCI_ENDPOINT
9 bool "PCI Endpoint Support"
13 endpoint. This should be enabled if the platform has a PCI
14 controller that can operate in endpoint mode.
16 Enabling this option will build the endpoint library, which
17 includes endpoint controller library and endpoint function
20 If in doubt, say "N" to disable Endpoint support.
[all …]
/linux-6.14.4/Documentation/PCI/endpoint/
Dpci-endpoint-cfs.rst1 .. SPDX-License-Identifier: GPL-2.0
4 Configuring PCI Endpoint Using CONFIGFS
9 The PCI Endpoint Core exposes configfs entry (pci_ep) to configure the
10 PCI endpoint function and to bind the endpoint function
11 with the endpoint controller. (For introducing other mechanisms to
12 configure the PCI Endpoint Function refer to [1]).
17 The PCI Endpoint Core layer creates pci_ep directory in the mounted configfs
20 mount -t configfs none /sys/kernel/config
31 /sys/kernel/config/pci_ep/
42 /sys/kernel/config/pci_ep/functions/
[all …]
Dpci-ntb-howto.rst1 .. SPDX-License-Identifier: GPL-2.0
4 PCI Non-Transparent Bridge (NTB) Endpoint Function (EPF) User Guide
9 This document is a guide to help users use pci-epf-ntb function driver
13 Documentation/PCI/endpoint/pci-ntb-function.rst
15 Endpoint Device
18 Endpoint Controller Devices
19 ---------------------------
21 For implementing NTB functionality at least two endpoint controller devices
24 To find the list of endpoint controller devices in the system::
27 2900000.pcie-ep 2910000.pcie-ep
[all …]
Dpci-vntb-howto.rst1 .. SPDX-License-Identifier: GPL-2.0
4 PCI Non-Transparent Bridge (NTB) Endpoint Function (EPF) User Guide
9 This document is a guide to help users use pci-epf-vntb function driver
13 Documentation/PCI/endpoint/pci-vntb-function.rst
15 Endpoint Device
18 Endpoint Controller Devices
19 ---------------------------
21 To find the list of endpoint controller devices in the system::
28 # ls /sys/kernel/config/pci_ep/controllers
31 Endpoint Function Drivers
[all …]
Dpci-test-howto.rst1 .. SPDX-License-Identifier: GPL-2.0
9 This document is a guide to help users use pci-epf-test function driver
13 Endpoint Device
16 Endpoint Controller Devices
17 ---------------------------
19 To find the list of endpoint controller devices in the system::
26 # ls /sys/kernel/config/pci_ep/controllers
30 Endpoint Function Drivers
31 -------------------------
33 To find the list of endpoint function drivers in the system::
[all …]
Dpci-ntb-function.rst1 .. SPDX-License-Identifier: GPL-2.0
9 PCI Non-Transparent Bridges (NTB) allow two host systems to communicate
17 with each other by configuring the endpoint instances in such a way that
21 PCI Endpoint (EP) instances in such a way that transactions from one EP
26 .. code-block:: text
28 +-------------+ +-------------+
32 +------^------+ +------^------+
35 +---------|-------------------------------------------------|---------+
36 | +------v------+ +------v------+ |
40 | | <-----------------------------------> | |
[all …]
/linux-6.14.4/drivers/net/ethernet/engleder/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
6 config NET_VENDOR_ENGLEDER
19 config TSNEP
20 tristate "TSN endpoint support"
26 Support for the Engleder TSN endpoint Ethernet MAC IP Core.
31 config TSNEP_SELFTESTS
32 bool "TSN endpoint self test support"
36 This enables self test support within the TSN endpoint driver.
/linux-6.14.4/arch/arm64/boot/dts/qcom/
Dsm8450.dtsi1 // SPDX-License-Identifier: BSD-3-Clause
6 #include <dt-bindings/interrupt-controller/arm-gic.h>
7 #include <dt-bindings/clock/qcom,gcc-sm8450.h>
8 #include <dt-bindings/clock/qcom,rpmh.h>
9 #include <dt-bindings/clock/qcom,sm8450-camcc.h>
10 #include <dt-bindings/clock/qcom,sm8450-dispcc.h>
11 #include <dt-bindings/clock/qcom,sm8450-gpucc.h>
12 #include <dt-bindings/clock/qcom,sm8450-videocc.h>
13 #include <dt-bindings/dma/qcom-gpi.h>
14 #include <dt-bindings/firmware/qcom,scm.h>
[all …]
Dqcs615.dtsi1 // SPDX-License-Identifier: BSD-3-Clause
6 #include <dt-bindings/clock/qcom,qcs615-gcc.h>
7 #include <dt-bindings/clock/qcom,rpmh.h>
8 #include <dt-bindings/dma/qcom-gpi.h>
9 #include <dt-bindings/interconnect/qcom,icc.h>
10 #include <dt-bindings/interconnect/qcom,qcs615-rpmh.h>
11 #include <dt-bindings/interrupt-controller/arm-gic.h>
12 #include <dt-bindings/power/qcom-rpmpd.h>
13 #include <dt-bindings/power/qcom,rpmhpd.h>
14 #include <dt-bindings/soc/qcom,rpmh-rsc.h>
[all …]
Dx1e80100.dtsi1 // SPDX-License-Identifier: BSD-3-Clause
6 #include <dt-bindings/clock/qcom,rpmh.h>
7 #include <dt-bindings/clock/qcom,sc8280xp-lpasscc.h>
8 #include <dt-bindings/clock/qcom,x1e80100-dispcc.h>
9 #include <dt-bindings/clock/qcom,x1e80100-gcc.h>
10 #include <dt-bindings/clock/qcom,x1e80100-gpucc.h>
11 #include <dt-bindings/clock/qcom,x1e80100-tcsr.h>
12 #include <dt-bindings/dma/qcom-gpi.h>
13 #include <dt-bindings/interconnect/qcom,icc.h>
14 #include <dt-bindings/interconnect/qcom,x1e80100-rpmh.h>
[all …]
Dsa8775p.dtsi1 // SPDX-License-Identifier: BSD-3-Clause
7 #include <dt-bindings/interconnect/qcom,icc.h>
8 #include <dt-bindings/interrupt-controller/arm-gic.h>
9 #include <dt-bindings/clock/qcom,rpmh.h>
10 #include <dt-bindings/clock/qcom,sa8775p-dispcc.h>
11 #include <dt-bindings/clock/qcom,sa8775p-gcc.h>
12 #include <dt-bindings/clock/qcom,sa8775p-gpucc.h>
13 #include <dt-bindings/dma/qcom-gpi.h>
14 #include <dt-bindings/interconnect/qcom,sa8775p-rpmh.h>
15 #include <dt-bindings/mailbox/qcom-ipcc.h>
[all …]
/linux-6.14.4/drivers/nvme/target/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 config NVME_TARGET
20 config NVME_TARGET_DEBUGFS
29 config NVME_TARGET_PASSTHRU
41 config NVME_TARGET_LOOP
52 config NVME_TARGET_RDMA
63 config NVME_TARGET_FC
74 config NVME_TARGET_FCLOOP
83 to test NVMe-FC transport interfaces.
87 config NVME_TARGET_TCP
[all …]
/linux-6.14.4/drivers/pci/controller/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
6 config PCI_AARDVARK
17 config PCIE_ALTERA
24 config PCIE_ALTERA_MSI
32 config PCIE_APPLE_MSI_DOORBELL_ADDR
37 config PCIE_APPLE
45 system-on-chips, like the Apple M1. This is required for the USB
46 type-A ports, Ethernet, Wi-Fi, and Bluetooth.
50 config PCI_VERSATILE
54 config PCIE_BRCMSTB
[all …]
/linux-6.14.4/tools/testing/selftests/drivers/net/
DREADME.rst1 .. SPDX-License-Identifier: GPL-2.0
17 (for example) can be run under ``virtme-ng`` like the core networking selftests.
33 and a real device. SW-only tests should instead be placed in net/ or
34 drivers/net/netdevsim, HW-only tests in drivers/net/hw.
39 The variables can be set in the environment or by creating a net.config
46 $ cat tools/testing/selftests/drivers/net/net.config
50 Local test (which don't require endpoint for sending / receiving traffic)
51 need only the ``NETIF`` variable. Remaining variables define the endpoint
63 Local and remote endpoint IP addresses.
68 Communication method used to run commands on the remote endpoint.
[all …]

12345678910>>...20