/freebsd/sys/dev/dpaa2/ |
H A D | dpaa2_mc.h | 57 /* 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 D | dpaa2_mc.c | 30 * 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 D | dpaa2_swp_if.m | 29 #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 D | dpaa2_rc.c | 30 * 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 D | dpaa2_console.c | 7 * 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 D | dpaa2_mc_if.m | 29 #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 D | dpaa2_bp.c | 30 * 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 D | dpaa2_mcp.h | 37 * 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 D | dpaa2_mac.c | 30 * 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 D | dpaa2_con.c | 30 * The DPAA2 Concentrator (DPCON) driver. 68 /* DPAA2 Concentrator resource specification. */ 95 device_set_desc(dev, "DPAA2 Concentrator"); in dpaa2_con_probe()
|
H A D | dpaa2_mc_fdt.c | 31 * 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 D | dpaa2_mc_acpi.c | 31 * 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 D | dpaa2_mcp.c | 30 * 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 D | dpaa2_types.c | 39 * @brief Convert DPAA2 device type to string. 73 * @brief Convert string to DPAA2 device type.
|
H A D | dpaa2_types.h | 44 * @brief Types of the DPAA2 devices. 58 DPAA2_DEV_NOTYPE /* Shouldn't be assigned to any DPAA2 device. */
|
H A D | dpaa2_swp.h | 40 * DPAA2 QBMan software portal. 288 * @brief DPAA2 frame descriptor. 317 * @brief DPAA2 frame annotation. 336 * @brief DPAA2 scatter/gather entry.
|
H A D | dpaa2_io.c | 30 * 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 D | files.arm64 | 243 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 D | Makefile | 1 .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 D | fsl,dpaa2-console.yaml | 5 $id: http://devicetree.org/schemas/misc/fsl,dpaa2-console.yaml# 8 title: DPAA2 console support 15 const: fsl,dpaa2-console
|
H A D | fsl,dpaa2-console.txt | 1 DPAA2 console support 7 Definition: Must be "fsl,dpaa2-console".
|
H A D | fsl,qoriq-mc.txt | 12 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 D | ptp-qoriq.txt | 7 Should be "fsl,dpaa2-ptp" for DPAA2 22 Supported only on DPAA2 and ENETC hardware.
|
/freebsd/sys/contrib/device-tree/Bindings/net/ |
H A D | fsl,qoriq-mc-dpmac.yaml | 7 title: DPAA2 MAC 13 This binding represents the DPAA2 MAC objects found on the fsl-mc bus and
|
/freebsd/sys/arm64/conf/ |
H A D | std.nxp | 25 device dpaa2 # Data Path Acceleration Architecture (2nd Gen)
|