/linux/drivers/bus/fsl-mc/ |
H A D | dprc-driver.c | 3 * 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 D | dprc.c | 13 * 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 D | fsl-mc-private.h | 74 * 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 D | Makefile | 14 dprc.o \ 15 dprc-driver.o \
|
H A D | mc-sys.c | 184 "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 D | mc-io.c | 160 * 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 D | fsl-mc-allocator.c | 268 * the DPRC containing the functional device. 346 * A DPRC and the devices in the DPRC all share the same GIC-ITS device
|
H A D | obj-api.c | 18 { DPRC_CMDID_OPEN, "dprc" }, in fsl_mc_get_open_cmd_id()
|
H A D | fsl-mc-msi.c | 84 * 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 D | overview.rst | 55 | -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 D | dpio-driver.rst | 77 | DPRC driver | . +--------+ +------------+ 78 | (DPRC) | . . |DPIO obj| |DPIO service|
|
/linux/Documentation/ABI/stable/ |
H A D | sysfs-bus-fsl-mc | 16 disable the DPRC IRQs on which automatic rescan 18 will enable the DPRC IRQs.
|
/linux/drivers/vfio/fsl-mc/ |
H A D | vfio_fsl_mc.c | 436 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 D | fsl,qoriq-mc.yaml | 25 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 D | mc.h | 44 * 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 D | irq-gic-v3-its-fsl-mc-msi.c | 57 * associated with the DPRC object (ICID). in its_fsl_mc_msi_prepare()
|
/linux/drivers/platform/x86/ |
H A D | thinkpad_acpi.c | 10867 * 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",
|