Home
last modified time | relevance | path

Searched full:dprc (Results 1 – 17 of 17) sorted by relevance

/linux/drivers/bus/fsl-mc/
H A Ddprc-driver.c3 * Freescale data path resource container (DPRC) driver
78 * dprc_remove_devices - Removes devices for objects removed from a DPRC
80 * @mc_bus_dev: pointer to the fsl-mc device that represents a DPRC object
82 * present in the DPRC in the MC.
87 * been dynamically removed in the physical DPRC.
95 * Remove child objects that are in the DPRC in Linux, in dprc_remove_devices()
106 * There are no child objects for this DPRC in the MC. in dprc_remove_devices()
191 * dprc_add_new_devices - Adds devices to the logical bus for a DPRC
193 * @mc_bus_dev: pointer to the fsl-mc device that represents a DPRC object
195 * present in the physical DPRC
[all...]
H A Ddprc.c13 * cache the DPRC version to reduce the number of commands
20 * dprc_open() - Open DPRC object for use
24 * @token: Returned token of DPRC object
61 * @token: Token of DPRC object
87 * @token: Token of DPRC object
124 * If the DPRC object version was not yet cached, cache it now. in dprc_reset_container()
155 * dprc_set_irq() - Set IRQ information for the DPRC to trigger an interrupt.
158 * @token: Token of DPRC object
191 * @token: Token of DPRC object
226 * @token: Token of DPRC object
[all …]
H A Dfsl-mc-private.h74 * Data Path Resource Container (DPRC) API
77 /* Minimal supported DPRC Version */
81 /* DPRC command versioning */
91 /* DPRC command IDs */
260 * DPRC API for managing and querying DPAA resources
271 /* DPRC IRQ events */
385 * For DPMCP and DPRC objects, region base is offset from SoC MC portals
580 * @misc: struct miscdevice linked to the root dprc
595 * struct fsl_mc_bus - logical bus that corresponds to a physical DPRC
599 * from the physical DPRC.
[all …]
H A DMakefile14 dprc.o \
15 dprc-driver.o \
H A Dmc-sys.c184 "MC command timed out (portal: %pa, dprc handle: %#x, command: %#x)\n", in mc_polling_wait_preemptible()
224 "MC command timed out (portal: %pa, dprc handle: %#x, command: %#x)\n", in mc_polling_wait_atomic()
277 "MC command failed: portal: %pa, dprc handle: %#x, command: %#x, status: %s (%#x)\n", in mc_send_command()
H A Dmc-io.c160 * This function allocates an MC portal from the device's parent DPRC,
162 * it in a new fsl_mc_io object. If 'mc_dev' is a DPRC itself, the
H A Dfsl-mc-allocator.c268 * the DPRC containing the functional device.
346 * A DPRC and the devices in the DPRC all share the same GIC-ITS device
H A Dobj-api.c18 { DPRC_CMDID_OPEN, "dprc" }, in fsl_mc_get_open_cmd_id()
H A Dfsl-mc-msi.c84 * IRQ is for the mc_bus_dev's DPRC itself in __fsl_mc_msi_write_msg()
/linux/Documentation/networking/device_drivers/ethernet/freescale/dpaa2/
H A Doverview.rst55 | -queues -DPRC |
80 DPRC (Datapath Resource Container)
83 A DPRC is a container object that holds all the other
91 | DPRC |
103 From the point of view of an OS, a DPRC behaves similar to a plug and
104 play bus, like PCI. DPRC commands can be used to enumerate the contents
105 of the DPRC, discover the hardware objects present (including mappable
110 DPRC.1 (bus)
119 the ability to hot plug/unplug objects in and out of the DPRC.
121 A DPRC has a mappable MMIO region (an MC portal) that can be used
[all …]
H A Ddpio-driver.rst77 | DPRC driver | . +--------+ +------------+
78 | (DPRC) | . . |DPIO obj| |DPIO service|
/linux/Documentation/ABI/stable/
H A Dsysfs-bus-fsl-mc16 disable the DPRC IRQs on which automatic rescan
18 will enable the DPRC IRQs.
/linux/drivers/vfio/fsl-mc/
H A Dvfio_fsl_mc.c436 dev_warn(dev, "VFIO_FSL_MC: Setting driver override for device in dprc %s failed\n", in vfio_fsl_mc_bus_notifier()
439 dev_info(dev, "VFIO_FSL_MC: Setting driver override for device in dprc %s\n", in vfio_fsl_mc_bus_notifier()
446 dev_warn(dev, "VFIO_FSL_MC: Object %s bound to driver %s while DPRC bound to vfio-fsl-mc\n", in vfio_fsl_mc_bus_notifier()
458 /* Non-dprc devices share mc_io from parent */ in vfio_fsl_mc_init_device()
471 /* open DPRC, allocate a MC portal */ in vfio_fsl_mc_init_device()
474 dev_err(&mc_dev->dev, "VFIO_FSL_MC: Failed to setup DPRC (%d)\n", ret); in vfio_fsl_mc_init_device()
488 /* non dprc devices do not scan for other devices */ in vfio_fsl_mc_scan_container()
/linux/Documentation/devicetree/bindings/misc/
H A Dfsl,qoriq-mc.yaml25 As described in the above overview, all DPAA2 objects in a DPRC share the
32 the set of possible ICIDs under a root DPRC and how they map to
/linux/include/linux/fsl/
H A Dmc.h44 * with a DPRC bus. This structure is to be embedded in each device-specific
189 * - For a non-DPRC object its icid is the same as its parent DPRC's icid.
198 * corresponding resource pool in the object's parent DPRC, using the
/linux/drivers/irqchip/
H A Dirq-gic-v3-its-fsl-mc-msi.c57 * associated with the DPRC object (ICID). in its_fsl_mc_msi_prepare()
/linux/drivers/platform/x86/
H A Dthinkpad_acpi.c10867 * DPRC(Dynamic Power Reduction Control) subdriver, for the Lenovo WWAN
10880 if (ACPI_FAILURE(acpi_get_handle(hkey_handle, "DPRC", &dprc_handle))) { in dprc_command()
10881 /* Platform doesn't support DPRC */ in dprc_command()
10963 .name = "dprc",