Lines Matching +full:qman +full:- +full:pfdr

3  � 1995-2003, 2004, 2005-2011 Freescale Semiconductor, Inc.
138 /* Corenet initiator settings. Stash request queues are 4-deep to match cores'
146 /* QM-Portal defaults */
175 /* QMan Software Portal Configuration Registers */
177 volatile uint32_t lio_cfg; /**< QMan Software Portal LIO Configuration */
178 volatile uint32_t io_cfg; /**< QMan Software Portal 0 IO Configuration */
185 volatile uint32_t qman_dd_cfg; /**< QMan Dynamic Debug (DD) Configuration */
205 /* Packed Frame Descriptor Record (PFDR) Manager Query Registers */
206 volatile uint32_t pfdr_fpc; /**< PFDR Free Pool Count */
207 volatile uint32_t pfdr_fp_head; /**< PFDR Free Pool Head Pointer */
208 volatile uint32_t pfdr_fp_tail; /**< PFDR Free Pool Tail Pointer */
210 …volatile uint32_t pfdr_fp_lwit; /**< PFDR Free Pool Low Watermark Interrupt Thresh…
211 volatile uint32_t pfdr_cfg; /**< PFDR Configuration */
241 /* QMan Error Capture Registers */
242 volatile uint32_t ecsr; /**< QMan Error Capture Status Register */
243 volatile uint32_t ecir; /**< QMan Error Capture Information Register */
244 volatile uint32_t eadr; /**< QMan Error Capture Address Register */
246 volatile uint32_t edata[16]; /**< QMan ECC Error Data Register */
248 …volatile uint32_t sbet; /**< QMan Single Bit ECC Error Threshold Register …
250 volatile uint32_t sbec[7]; /**< QMan Single Bit ECC Error Count Register */
253 /* QMan Initialization and Debug Control Registers */
254 volatile uint32_t mcr; /**< QMan Management Command/Result Register */
255 …volatile uint32_t mcp0; /**< QMan Management Command Parameter 0 Register …
256 …volatile uint32_t mcp1; /**< QMan Management Command Parameter 1 Register …
258 volatile uint32_t mr[16]; /**< QMan Management Return Register */
260 volatile uint32_t idle_stat; /**< QMan Idle Status Register */
262 /* QMan ID/Revision Registers */
263 volatile uint32_t ip_rev_1; /**< QMan IP Block Revision 1 register */
264 volatile uint32_t ip_rev_2; /**< QMan IP Block Revision 2 register */
266 /* QMan Initiator Interface Memory Window Configuration Registers */
272 volatile uint32_t pfdr_bare; /**< PFDR Extended Base Address Register */
273 …volatile uint32_t pfdr_bar; /**< Packed Frame Descriptor Record (PFDR) Base Ad…
275 volatile uint32_t pfdr_ar; /**< PFDR Attributes Register */
278 volatile uint32_t qcsp_bar; /**< QMan Software Portal Base Address */
281 volatile uint32_t srcidr; /**< QMan Source ID Register */
282 volatile uint32_t liodnr; /**< QMan Logical I/O Device Number Register */
288 /* QMan Interrupt and Error Registers */
289 volatile uint32_t err_isr; /**< QMan Error Interrupt Status Register */
290 volatile uint32_t err_ier; /**< QMan Error Interrupt Enable Register */
291 …volatile uint32_t err_isdr; /**< QMan Error Interrupt Status Disable Register …
292 volatile uint32_t err_iir; /**< QMan Error Interrupt Inhibit Register */
294 volatile uint32_t err_her; /**< QMan Error Halt Enable Register */
397 * inter-processor locking only. */
400 if (fq->flags & QMAN_FQ_FLAG_LOCKED) \
401 XX_LockSpinlock(&fq->fqlock); \
405 if (fq->flags & QMAN_FQ_FLAG_LOCKED) \
406 XX_UnlockSpinlock(&fq->fqlock); \
410 * interrupts/preemption and, if FLAG_UNLOCKED isn't defined, inter-processor
412 #define NCSW_PLOCK(p) ((t_QmPortal*)(p))->irq_flags = XX_DisableAllIntr()
413 #define PUNLOCK(p) XX_RestoreAllIntr(((t_QmPortal*)(p))->irq_flags)
418 /* Follows WQ_CS_CFG0-5 */
528 uint32_t bits; /* PORTAL_BITS_*** - dynamic, strictly internal */
533 uint32_t options; /* QMAN_PORTAL_FLAG_*** - static, caller-provided */
535 /* The wrap-around eq_[prod|cons] counters are used to support
539 …struct qman_cgrs cgrs[2]; /* 2-element array. cgrs[0] is mask, cgrs[1] is previous snap…
542 * these handlers. (This is not considered a fast-path mechanism.) */
558 /* s/w-visible states. Ie. tentatively scheduled + truly scheduled +
559 * active + held-active + held-suspended are just "sched". Things like
590 /* Inter-Module functions */
604 ASSERT_COND(!((t_Qm*)h_Qm)->h_Portals[portalId] || !h_Portal); in QmSetPortalHandle()
605 ((t_Qm*)h_Qm)->h_Portals[portalId] = h_Portal; in QmSetPortalHandle()
613 return p_Qm->h_Portals[CORE_GetId()]; in QmGetPortalHandle()
618 uint32_t e = 0; /* co-efficient, exponent */ in GenerateCgrThresh()
640 p_Qm->exceptions |= bitMask; in SetException()
642 p_Qm->exceptions &= ~bitMask; in SetException()