Lines Matching +full:sw +full:- +full:exception
3 * Software-specific definitions shared between device and host side
13 * As a special exception, the copyright holders of this software give you
18 * derived from this software. The special exception does not apply to any
22 * <<Broadcom-WL-IPTag/Dual:>>
103 * Software-defined protocol header
110 /* SW frame header */
112 #define SDPCM_PACKET_SEQUENCE(p) (((uint8 *)p)[0] & 0xff) /* p starts w/SW Header */
116 #define SDPCM_PACKET_CHANNEL(p) (((uint8 *)p)[1] & 0x0f) /* p starts w/SW Header */
120 #define SDPCM_PACKET_FLAGS(p) ((((uint8 *)p)[1] & 0xf0) >> 4) /* p starts w/SW Header */
122 /* Next Read Len: lookahead length of next frame, in 16-byte units (rounded up) */
125 #define SDPCM_NEXTLEN_VALUE(p) ((((uint8 *)p)[2] & 0xff) << 4) /* p starts w/SW Header */
128 /* Data Offset from SOF (HW Tag, SW Tag, Pad) */
143 #define SDPCM_SWHEADER_LEN 8 /* SW header is 64 bits */
153 #define SDPCM_SEQUENCE_WRAP 256 /* wrap-around val for eight-bit frame seq number */
165 /* For TEST_CHANNEL packets, define another 4-byte header */
169 * including test header; sent little-endian.
233 (void *)(uintptr)&((h)->regs->dma.sdiod32.dma32regs[chnl].xmt) : \
234 (void *)(uintptr)&((h)->regs->dma.sdiod32.dma32regs[chnl].rcv))
238 (void *)(uintptr)&((h)->regs->dma.sdiod64.dma64regs[chnl].xmt) : \
239 (void *)(uintptr)&((h)->regs->dma.sdiod64.dma64regs[chnl].rcv))
242 (SDIODREV_LT((h)->corerev, 1) ? \
248 (void *)(uintptr)&((h)->regs->dma.pcm32.dmaregs.xmt) : \
249 (void *)(uintptr)&((h)->regs->dma.pcm32.dmaregs.rcv))
258 ((dma32diag_t *)(uintptr)&((h)->regs->dma.sdiod32.dmafifo)) : \
259 ((dma32diag_t *)(uintptr)&((h)->regs->dma.sdiod64.dmafifo)))
262 ((dma32diag_t *)(uintptr)&((h)->regs->dma.pcm32.dmafifo))