Lines Matching full:mc

3  * Freescale Management Complex (MC) bus public interface
27 * struct fsl_mc_driver - MC object device driver object
62 * enum fsl_mc_pool_type - Types of allocatable MC bus resources
68 FSL_MC_POOL_DPMCP = 0x0, /* corresponds to "dpmcp" in the MC */
69 FSL_MC_POOL_DPBP, /* corresponds to "dpbp" in the MC */
70 FSL_MC_POOL_DPCON, /* corresponds to "dpcon" in the MC */
80 * struct fsl_mc_resource - MC generic resource
82 * @id: unique MC resource Id within the resources of the same type
90 * MC resource structures.
101 * struct fsl_mc_device_irq - MC object device message-based interrupt
103 * @mc_dev: MC object device that owns this interrupt
105 * @resource: MC generic resource associated with the interrupt
157 * Bit masks for a MC object device (struct fsl_mc_device) flags
169 * struct fsl_mc_device - MC object device object
172 * @flags: MC object device flags
174 * @mc_handle: MC handle for the corresponding MC object opened
175 * @mc_io: Pointer to MC IO object assigned to this device or
177 * @obj_desc: MC description of the DPAA device
180 * @resource: generic resource associated with this MC object device, if any.
185 * Generic device object for MC object devices that are "attached" to a
186 * MC bus.
191 * called for an MC object device, but before the device-specific probe
193 * - DP_OBJ_DPRC objects are the only MC objects that have built-in MC
194 * portals. For all other MC objects, their device drivers are responsible for
195 * allocating MC portals for them by calling fsl_mc_portal_allocate().
196 * - Some types of MC objects (e.g., DP_OBJ_DPBP, DP_OBJ_DPCON) are
199 * fsl_mc_object_allocate()/fsl_mc_object_free() functions. These MC objects
202 * For MC objects that are not allocatable (e.g., DP_OBJ_DPRC, DP_OBJ_DPNI),
248 * MC command flags
311 * Bit masks for a MC I/O object (struct fsl_mc_io) flags
316 * struct fsl_mc_io - MC I/O object to be passed-in to mc_send_command()
317 * @dev: device associated with this Mc I/O object
319 * @portal_size: MC command portal size in bytes
320 * @portal_phys_addr: MC command portal physical address
321 * @portal_virt_addr: MC command portal virtual address
322 * @dpmcp_dev: pointer to the DPMCP device associated with the MC portal.
326 * @mutex: Mutex to serialize mc_send_command() calls that use the same MC
333 * @spinlock: Spinlock to serialize mc_send_command() calls that use the same MC
365 /* If fsl-mc bus is not present device cannot belong to fsl-mc bus */
373 /* Macro to get the container device of a MC device */
551 * Maximum number of total IRQs that can be pre-allocated for an MC bus'