Home
last modified time | relevance | path

Searched full:dpaa2 (Results 1 – 25 of 40) sorted by relevance

12

/freebsd/sys/dev/dpaa2/
H A Ddpaa2_mc.h57 /* Flags for DPAA2 devices as resources. */
58 #define DPAA2_MC_DEV_ALLOCATABLE 0x01u /* to be managed by DPAA2-specific rman */
59 #define DPAA2_MC_DEV_ASSOCIATED 0x02u /* to obtain info about DPAA2 device */
60 #define DPAA2_MC_DEV_SHAREABLE 0x04u /* to be shared among DPAA2 devices */
62 struct dpaa2_mc_devinfo; /* about managed DPAA2 devices */
65 * @brief Software context for the DPAA2 Management Complex (MC) driver.
89 /* For allocatable managed DPAA2 objects. */
95 /* For managed DPAA2 objects. */
112 * @brief Software context for the DPAA2 Resource Container (RC) driver.
126 * @brief Information about MSI messages supported by the DPAA2 object.
[all …]
H A Ddpaa2_mc.c30 * The DPAA2 Management Complex (MC) bus driver.
99 * @brief Structure to describe a DPAA2 device as a managed resource.
108 MALLOC_DEFINE(M_DPAA2_MC, "dpaa2_mc", "DPAA2 Management Complex");
211 /* Initialize a resource manager for the DPAA2 I/O objects. */ in dpaa2_mc_attach()
213 sc->dpio_rman.rm_descr = "DPAA2 DPIO objects"; in dpaa2_mc_attach()
217 "the DPAA2 I/O objects: error=%d\n", error); in dpaa2_mc_attach()
222 /* Initialize a resource manager for the DPAA2 buffer pools. */ in dpaa2_mc_attach()
224 sc->dpbp_rman.rm_descr = "DPAA2 DPBP objects"; in dpaa2_mc_attach()
228 "the DPAA2 buffer pools: error=%d\n", error); in dpaa2_mc_attach()
233 /* Initialize a resource manager for the DPAA2 concentrators. */ in dpaa2_mc_attach()
[all …]
H A Ddpaa2_swp_if.m29 #include <dev/dpaa2/dpaa2_mc.h>
30 #include <dev/dpaa2/dpaa2_swp.h>
31 #include <dev/dpaa2/dpaa2_bp.h>
38 * in DPAA2, managing the queueing of data between multiple processor cores,
H A Ddpaa2_rc.c30 * The DPAA2 Resource Container (DPRC) bus driver.
69 MALLOC_DEFINE(M_DPAA2_RC, "dpaa2_rc", "DPAA2 Resource Container");
96 device_set_desc(dev, "DPAA2 Resource Container"); in dpaa2_rc_probe()
174 /* Create DPAA2 devices for objects in this container. */ in dpaa2_rc_attach()
361 "rid=0: INTx are not supported by DPAA2 objects " in dpaa2_rc_setup_intr()
384 /* Configure MSI for this DPAA2 object. */ in dpaa2_rc_setup_intr()
388 "DPAA2 object: rid=%d, type=%s, unit=%d\n", __func__, in dpaa2_rc_setup_intr()
418 "with rid=0: INTx are not supported by DPAA2 " in dpaa2_rc_teardown_intr()
449 /* Print DPAA2-specific resources. */ in dpaa2_rc_print_child()
567 * Release the MSI messages associated with this DPAA2 device.
[all …]
H A Ddpaa2_console.c7 * Freescale DPAA2 Platforms Console Driver
12 …* git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/drivers/soc/fsl/dpaa2-console.c…
43 …* - git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/drivers/soc/fsl/dpaa2-console…
381 mtx_init(&cd->mtx, "dpaa2 cons", NULL, MTX_DEF); in dpaa2_cons_create_dev()
401 device_printf(dev, "dpaa2 console %s at pa %#jx size %#010zx " in dpaa2_cons_create_dev()
468 device_set_desc(dev, "DPAA2 Console Driver"); in dpaa2_cons_acpi_probe()
520 { "fsl,dpaa2-console", 1 },
534 device_set_desc(dev, "DPAA2 Console Driver"); in dpaa2_cons_fdt_probe()
H A Ddpaa2_mc_if.m29 #include <dev/dpaa2/dpaa2_mc.h>
32 * @brief Interface of the DPAA2 Management Complex (MC) bus driver.
34 * It helps to manipulate DPAA2-specific resources (DPIOs, DPBPs, etc.)
H A Ddpaa2_bp.c30 * The DPAA2 Buffer Pool (DPBP) driver.
32 * The DPBP configures a buffer pool that can be associated with DPAA2 network
60 /* DPAA2 Buffer Pool resource specification. */
81 device_set_desc(dev, "DPAA2 Buffer Pool"); in dpaa2_bp_probe()
H A Ddpaa2_mcp.h37 * DPAA2 MC command interface helper routines.
60 /* DPAA2 command return codes. */
68 #define DPAA2_CMD_STAT_NO_RESOURCE 0x8 /* No DPAA2 resources */
74 #define DPAA2_CMD_STAT_UNKNOWN_OBJ 0xFD /* Unknown DPAA2 object. */
329 * @brief Information about DPAA2 object.
388 * @brief DPAA2 endpoint descriptor.
427 * @brief Software context for the DPAA2 MC portal.
H A Ddpaa2_mac.c30 * The DPAA2 MAC driver.
32 * For every DPAA2 MAC, there is an MC object named DPMAC, for MDIO and link
71 #define DPMAC_IRQ_EP_CHANGED 0x00000010 /* DPAA2 endpoint dis/connected */
73 /* DPAA2 MAC resource specification. */
105 device_set_desc(dev, "DPAA2 MAC"); in dpaa2_mac_probe()
H A Ddpaa2_con.c30 * The DPAA2 Concentrator (DPCON) driver.
68 /* DPAA2 Concentrator resource specification. */
95 device_set_desc(dev, "DPAA2 Concentrator"); in dpaa2_con_probe()
H A Ddpaa2_mc_fdt.c31 * The DPAA2 Management Complex (MC) Bus Driver (FDT-based).
113 device_set_desc(dev, "DPAA2 MAC DEV"); in dpaa2_mac_dev_probe()
223 device_set_desc(dev, "DPAA2 Management Complex"); in dpaa2_mc_fdt_probe()
374 /* DPAA2 MC bus interface */
H A Ddpaa2_mc_acpi.c31 * The DPAA2 Management Complex (MC) Bus Driver (ACPI-based).
83 device_set_desc(dev, "DPAA2 MAC DEV"); in dpaa2_mac_dev_probe()
192 device_set_desc(dev, "DPAA2 Management Complex"); in dpaa2_mc_acpi_probe()
374 /* DPAA2 MC bus interface */
H A Ddpaa2_mcp.c30 * DPAA2 MC command portal and helper routines.
55 MALLOC_DEFINE(M_DPAA2_MCP, "dpaa2_mcp", "DPAA2 Management Complex Portal");
141 device_set_desc(dev, "DPAA2 MC portal"); in dpaa2_mcp_probe()
H A Ddpaa2_types.c39 * @brief Convert DPAA2 device type to string.
73 * @brief Convert string to DPAA2 device type.
H A Ddpaa2_types.h44 * @brief Types of the DPAA2 devices.
58 DPAA2_DEV_NOTYPE /* Shouldn't be assigned to any DPAA2 device. */
H A Ddpaa2_swp.h40 * DPAA2 QBMan software portal.
288 * @brief DPAA2 frame descriptor.
317 * @brief DPAA2 frame annotation.
336 * @brief DPAA2 scatter/gather entry.
H A Ddpaa2_io.c30 * QBMan command interface and the DPAA2 I/O (DPIO) driver.
128 device_set_desc(dev, "DPAA2 I/O"); in dpaa2_io_probe()
491 * @brief Allocate MSI interrupts for this DPAA2 I/O object.
529 * @brief DPAA2 I/O interrupt handler.
/freebsd/sys/conf/
H A Dfiles.arm64243 dev/dpaa2/dpaa2_bp.c optional soc_nxp_ls dpaa2
244 dev/dpaa2/dpaa2_buf.c optional soc_nxp_ls dpaa2
245 dev/dpaa2/dpaa2_channel.c optional soc_nxp_ls dpaa2
246 dev/dpaa2/dpaa2_cmd_if.m optional soc_nxp_ls dpaa2
247 dev/dpaa2/dpaa2_con.c optional soc_nxp_ls dpaa2
248 dev/dpaa2/dpaa2_console.c optional soc_nxp_ls dpaa2 fdt
249 dev/dpaa2/dpaa2_io.c optional soc_nxp_ls dpaa2
250 dev/dpaa2/dpaa2_mac.c optional soc_nxp_ls dpaa2
251 dev/dpaa2/dpaa2_mc.c optional soc_nxp_ls dpaa2
252 dev/dpaa2/dpaa2_mc_acpi.c optional soc_nxp_ls dpaa2 acpi
[all …]
/freebsd/sys/modules/dpaa2/
H A DMakefile1 .PATH: ${SRCTOP}/sys/dev/dpaa2
3 KMOD= dpaa2
43 MFILES= dev/dpaa2/dpaa2_cmd_if.m \
44 dev/dpaa2/dpaa2_swp_if.m \
45 dev/dpaa2/dpaa2_mc_if.m \
46 dev/dpaa2/memac_mdio_if.m
/freebsd/sys/contrib/device-tree/Bindings/misc/
H A Dfsl,dpaa2-console.yaml5 $id: http://devicetree.org/schemas/misc/fsl,dpaa2-console.yaml#
8 title: DPAA2 console support
15 const: fsl,dpaa2-console
H A Dfsl,dpaa2-console.txt1 DPAA2 console support
7 Definition: Must be "fsl,dpaa2-console".
H A Dfsl,qoriq-mc.txt12 For an overview of the DPAA2 architecture and fsl-mc bus see:
13 Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15 As described in the above overview, all DPAA2 objects in a DPRC share the
/freebsd/sys/contrib/device-tree/Bindings/ptp/
H A Dptp-qoriq.txt7 Should be "fsl,dpaa2-ptp" for DPAA2
22 Supported only on DPAA2 and ENETC hardware.
/freebsd/sys/contrib/device-tree/Bindings/net/
H A Dfsl,qoriq-mc-dpmac.yaml7 title: DPAA2 MAC
13 This binding represents the DPAA2 MAC objects found on the fsl-mc bus and
/freebsd/sys/arm64/conf/
H A Dstd.nxp25 device dpaa2 # Data Path Acceleration Architecture (2nd Gen)

12