Lines Matching +full:0 +full:x03000000

81 #define	XC_XE		((uint32)1 << 0)	/**< transmit enable */
85 #define XC_MR_MASK 0x000001C0 /**< Multiple outstanding reads */
90 #define XC_BL_MASK 0x001C0000 /**< BurstLen bits */
92 #define XC_PC_MASK 0x00E00000 /**< Prefetch control */
94 #define XC_PT_MASK 0x03000000 /**< Prefetch threshold */
98 #define DMA_MR_1 0
108 #define DMA_BL_16 0
117 #define DMA_PC_0 0
125 #define DMA_PT_1 0
131 #define DMA_CS_OFF 0
135 #define XP_LD_MASK 0xfff /**< last valid descriptor */
138 #define XS_CD_MASK 0x0fff /**< current descriptor pointer */
139 #define XS_XS_MASK 0xf000 /**< transmit state */
141 #define XS_XS_DISABLED 0x0000 /**< disabled */
142 #define XS_XS_ACTIVE 0x1000 /**< active */
143 #define XS_XS_IDLE 0x2000 /**< idle wait */
144 #define XS_XS_STOPPED 0x3000 /**< stopped */
145 #define XS_XS_SUSP 0x4000 /**< suspend pending */
146 #define XS_XE_MASK 0xf0000 /**< transmit errors */
148 #define XS_XE_NOERR 0x00000 /**< no error */
149 #define XS_XE_DPE 0x10000 /**< descriptor protocol error */
150 #define XS_XE_DFU 0x20000 /**< data fifo underrun */
151 #define XS_XE_BEBR 0x30000 /**< bus error on buffer read */
152 #define XS_XE_BEDA 0x40000 /**< bus error on descriptor access */
153 #define XS_AD_MASK 0xfff00000 /**< active descriptor */
157 #define RC_RE ((uint32)1 << 0) /**< receive enable */
158 #define RC_RO_MASK 0xfe /**< receive frame offset */
166 #define RC_BL_MASK 0x001C0000 /**< BurstLen bits */
168 #define RC_PC_MASK 0x00E00000 /**< Prefetch control */
170 #define RC_PT_MASK 0x03000000 /**< Prefetch threshold */
172 #define RC_WAITCMP_MASK 0x00001000
175 #define RP_LD_MASK 0xfff /**< last valid descriptor */
178 #define RS_CD_MASK 0x0fff /**< current descriptor pointer */
179 #define RS_RS_MASK 0xf000 /**< receive state */
181 #define RS_RS_DISABLED 0x0000 /**< disabled */
182 #define RS_RS_ACTIVE 0x1000 /**< active */
183 #define RS_RS_IDLE 0x2000 /**< idle wait */
184 #define RS_RS_STOPPED 0x3000 /**< reserved */
185 #define RS_RE_MASK 0xf0000 /**< receive errors */
187 #define RS_RE_NOERR 0x00000 /**< no error */
188 #define RS_RE_DPE 0x10000 /**< descriptor protocol error */
189 #define RS_RE_DFO 0x20000 /**< data fifo overflow */
190 #define RS_RE_BEBW 0x30000 /**< bus error on buffer write */
191 #define RS_RE_BEDA 0x40000 /**< bus error on descriptor access */
192 #define RS_AD_MASK 0xfff00000 /**< active descriptor */
196 #define FA_OFF_MASK 0xffff /**< offset */
197 #define FA_SEL_MASK 0xf0000 /**< select */
199 #define FA_SEL_XDD 0x00000 /**< transmit dma data */
200 #define FA_SEL_XDP 0x10000 /**< transmit dma pointers */
201 #define FA_SEL_RDD 0x40000 /**< receive dma data */
202 #define FA_SEL_RDP 0x50000 /**< receive dma pointers */
203 #define FA_SEL_XFD 0x80000 /**< transmit fifo data */
204 #define FA_SEL_XFP 0x90000 /**< transmit fifo pointers */
205 #define FA_SEL_RFD 0xc0000 /**< receive fifo data */
206 #define FA_SEL_RFP 0xd0000 /**< receive fifo pointers */
207 #define FA_SEL_RSD 0xe0000 /**< receive frame status data */
208 #define FA_SEL_RSP 0xf0000 /**< receive frame status pointers */
211 #define CTRL_BC_MASK 0x00001fff /**< buffer byte count, real data len must <= 4KB */
221 #define CTRL_CORE_MASK 0x0ff00000
254 uint32 addrlow; /**< memory address of the date buffer, bits 31:0 */
291 #define D64_XC_XE 0x00000001 /**< transmit enable */
292 #define D64_XC_SE 0x00000002 /**< transmit suspend request */
293 #define D64_XC_LE 0x00000004 /**< loopback enable */
294 #define D64_XC_FL 0x00000010 /**< flush request */
295 #define D64_XC_MR_MASK 0x000001C0 /**< Multiple outstanding reads */
298 #define D64_XC_CS_MASK 0x00000200 /**< channel switch enable */
299 #define D64_XC_PD 0x00000800 /**< parity check disable */
300 #define D64_XC_AE 0x00030000 /**< address extension bits */
302 #define D64_XC_BL_MASK 0x001C0000 /**< BurstLen bits */
304 #define D64_XC_PC_MASK 0x00E00000 /**< Prefetch control */
306 #define D64_XC_PT_MASK 0x03000000 /**< Prefetch threshold */
308 #define D64_XC_CO_MASK 0x04000000 /**< coherent transactions for descriptors */
312 #define D64_XP_LD_MASK 0x00001fff /**< last valid descriptor */
316 #define D64_XS0_XS_MASK 0xf0000000 /**< transmit state */
318 #define D64_XS0_XS_DISABLED 0x00000000 /**< disabled */
319 #define D64_XS0_XS_ACTIVE 0x10000000 /**< active */
320 #define D64_XS0_XS_IDLE 0x20000000 /**< idle wait */
321 #define D64_XS0_XS_STOPPED 0x30000000 /**< stopped */
322 #define D64_XS0_XS_SUSP 0x40000000 /**< suspend pending */
325 #define D64_XS1_XE_MASK 0xf0000000 /**< transmit errors */
327 #define D64_XS1_XE_NOERR 0x00000000 /**< no error */
328 #define D64_XS1_XE_DPE 0x10000000 /**< descriptor protocol error */
329 #define D64_XS1_XE_DFU 0x20000000 /**< data fifo underrun */
330 #define D64_XS1_XE_DTE 0x30000000 /**< data transfer error */
331 #define D64_XS1_XE_DESRE 0x40000000 /**< descriptor read error */
332 #define D64_XS1_XE_COREE 0x50000000 /**< core error */
335 #define D64_RC_RE 0x00000001 /**< receive enable */
336 #define D64_RC_RO_MASK 0x000000fe /**< receive frame offset */
338 #define D64_RC_FM 0x00000100 /**< direct fifo receive (pio) mode */
339 #define D64_RC_SH 0x00000200 /**< separate rx header descriptor enable */
341 #define D64_RC_OC 0x00000400 /**< overflow continue */
342 #define D64_RC_PD 0x00000800 /**< parity check disable */
343 #define D64_RC_WAITCMP_MASK 0x00001000
345 #define D64_RC_SA 0x00002000 /**< select active */
346 #define D64_RC_GE 0x00004000 /**< Glom enable */
347 #define D64_RC_AE 0x00030000 /**< address extension bits */
349 #define D64_RC_BL_MASK 0x001C0000 /**< BurstLen bits */
351 #define D64_RC_PC_MASK 0x00E00000 /**< Prefetch control */
353 #define D64_RC_PT_MASK 0x03000000 /**< Prefetch threshold */
355 #define D64_RC_CO_MASK 0x04000000 /**< coherent transactions for descriptors */
357 #define D64_RC_ROEXT_MASK 0x08000000 /**< receive frame offset extension bit */
361 #define DMA_CTRL_PEN (1 << 0) /**< partity enable */
380 #define D64_RP_LD_MASK 0x00001fff /**< last valid descriptor */
384 #define D64_RS0_RS_MASK 0xf0000000 /**< receive state */
386 #define D64_RS0_RS_DISABLED 0x00000000 /**< disabled */
387 #define D64_RS0_RS_ACTIVE 0x10000000 /**< active */
388 #define D64_RS0_RS_IDLE 0x20000000 /**< idle wait */
389 #define D64_RS0_RS_STOPPED 0x30000000 /**< stopped */
390 #define D64_RS0_RS_SUSP 0x40000000 /**< suspend pending */
393 #define D64_RS1_RE_MASK 0xf0000000 /* receive errors */
395 #define D64_RS1_RE_NOERR 0x00000000 /**< no error */
396 #define D64_RS1_RE_DPO 0x10000000 /**< descriptor protocol error */
397 #define D64_RS1_RE_DFU 0x20000000 /**< data fifo overflow */
398 #define D64_RS1_RE_DTE 0x30000000 /**< data transfer error */
399 #define D64_RS1_RE_DESRE 0x40000000 /**< descriptor read error */
400 #define D64_RS1_RE_COREE 0x50000000 /**< core error */
403 #define D64_FA_OFF_MASK 0xffff /**< offset */
404 #define D64_FA_SEL_MASK 0xf0000 /**< select */
406 #define D64_FA_SEL_XDD 0x00000 /**< transmit dma data */
407 #define D64_FA_SEL_XDP 0x10000 /**< transmit dma pointers */
408 #define D64_FA_SEL_RDD 0x40000 /**< receive dma data */
409 #define D64_FA_SEL_RDP 0x50000 /**< receive dma pointers */
410 #define D64_FA_SEL_XFD 0x80000 /**< transmit fifo data */
411 #define D64_FA_SEL_XFP 0x90000 /**< transmit fifo pointers */
412 #define D64_FA_SEL_RFD 0xc0000 /**< receive fifo data */
413 #define D64_FA_SEL_RFP 0xd0000 /**< receive fifo pointers */
414 #define D64_FA_SEL_RSD 0xe0000 /**< receive frame status data */
415 #define D64_FA_SEL_RSP 0xf0000 /**< receive frame status pointers */
418 #define D64_CTRL_COREFLAGS 0x0ff00000 /**< core specific flags */
427 #define D64_CTRL2_MAX_LEN 0x0000fff7 /* Max transfer length (buffer byte count) <= 65527 */
428 #define D64_CTRL2_BC_MASK 0x0000ffff /**< mask for buffer byte count */
429 #define D64_CTRL2_AE 0x00030000 /**< address extension bits */
431 #define D64_CTRL2_PARITY 0x00040000 /* parity bit */
434 #define D64_CTRL_CORE_MASK 0x0ff00000
436 #define D64_RX_FRM_STS_LEN 0x0000ffff /**< frame length mask */
437 #define D64_RX_FRM_STS_OVFL 0x00800000 /**< RxOverFlow */
438 #define D64_RX_FRM_STS_DSCRCNT 0x0f000000 /**< no. of descriptors used - 1, d11corerev >= 22 */
440 #define D64_RX_FRM_STS_DATATYPE 0xf0000000 /**< core-dependent data type */