Lines Matching refs:bd_size

10 #define BD_PER_PAGE(bd_size)        (LM_PAGE_SIZE/(bd_size))
14 * larger, we will use a full one (no partial bds...) The equation 1+((next_bd_size-1)/bd_size) gives us the number of bds
16 #define NUM_BDS_USED_FOR_NEXT_PTR(bd_size,is_chain_mode) ((is_chain_mode)? (1 + ((sizeof(lm_bd_chain_next)-1) / (bd_size))): 0)
19 #define USABLE_BDS_PER_PAGE(bd_size,is_chain_mode) ((u32_t) (BD_PER_PAGE(bd_size)-NUM_BDS_USED_FOR_NEXT_PTR(bd_size,is_chain_mode)))
167 next_bd = (lm_bd_chain_next *)(mem_virt + (bd_chain->bd_size) * (bd_chain->usable_bds_per_page));
179 next_bd = (lm_bd_chain_next *)(mem_virt + (bd_chain->bd_size) * (bd_chain->usable_bds_per_page));
196 u8_t bd_size, /* currently only 8 and 16 bytes are possible */
204 DbgBreakIf((bd_chain->page_cnt + 1) * BD_PER_PAGE(bd_size) > 0xffff);
209 DbgBreakIf(bd_chain->bd_size != bd_size);
210 next_bd = (lm_bd_chain_next *)((u8_t*)bd_chain->bd_chain_virt + (bd_chain->bd_size) * (bd_chain->usable_bds_per_page));
212 next_bd = (lm_bd_chain_next *)((u8_t*)(*(void **)(next_bd->reserved)) + (bd_chain->bd_size) * (bd_chain->usable_bds_per_page));
217 next_bd = (lm_bd_chain_next *)((u8_t*)mem_virt + (bd_chain->bd_size) * (bd_chain->usable_bds_per_page));
224 bd_chain->bd_size = bd_size;
225 bd_chain->bds_skip_eop = NUM_BDS_USED_FOR_NEXT_PTR(bd_size,is_chain_mode);
226 bd_chain->usable_bds_per_page = USABLE_BDS_PER_PAGE(bd_size,is_chain_mode);
227 bd_chain->bds_per_page = BD_PER_PAGE(bd_size);
239 next_bd = (lm_bd_chain_next *)((u8_t*)mem_virt + (bd_chain->bd_size) * (bd_chain->usable_bds_per_page));
269 u8_t bd_size, /* currently only 8 and 16 bytes are possible */
273 DbgBreakIf(page_cnt * BD_PER_PAGE(bd_size) > 0xffff);
279 bd_chain->bd_size = bd_size;
280 bd_chain->bds_skip_eop = NUM_BDS_USED_FOR_NEXT_PTR(bd_size,is_chain_mode);
281 bd_chain->usable_bds_per_page = USABLE_BDS_PER_PAGE(bd_size,is_chain_mode);
282 bd_chain->bds_per_page = BD_PER_PAGE(bd_size);
376 u8_t bd_size, /* currently only 8 and 16 bytes are possible */
386 bd_size,
433 bd_chain->bd_size,
446 bd_chain->bd_size,
465 *virt = ((char *)*virt) + bd_chain->bd_size;
531 bd_chain->next_bd += bd_chain->bd_size;
549 bd_chain->next_bd += bd_chain->bd_size;
582 bd_chain->next_bd += bd_chain->bd_size;
598 bd_chain->next_bd += bd_chain->bd_size;
632 bd_chain->next_bd += bd_chain->bd_size;