Lines Matching refs:source
306 static void usbatm_extract_one_cell(struct usbatm_data *instance, unsigned char *source) in usbatm_extract_one_cell() argument
310 short vpi = ((source[0] & 0x0f) << 4) | (source[1] >> 4); in usbatm_extract_one_cell()
311 int vci = ((source[1] & 0x0f) << 12) | (source[2] << 4) | (source[3] >> 4); in usbatm_extract_one_cell()
312 u8 pti = ((source[3] & 0xe) >> 1); in usbatm_extract_one_cell()
347 memcpy(skb_tail_pointer(sarb), source + ATM_CELL_HEADER, ATM_CELL_PAYLOAD); in usbatm_extract_one_cell()
355 length = (source[ATM_CELL_SIZE - 6] << 8) + source[ATM_CELL_SIZE - 5]; in usbatm_extract_one_cell()
424 unsigned char *source, unsigned int avail_data) in usbatm_extract_cells() argument
439 memcpy(cell_buf + buf_usage, source, space_left); in usbatm_extract_cells()
440 source += space_left; in usbatm_extract_cells()
446 memcpy(cell_buf + buf_usage, source, avail_data); in usbatm_extract_cells()
452 for (; avail_data >= stride; avail_data -= stride, source += stride) in usbatm_extract_cells()
453 usbatm_extract_one_cell(instance, source); in usbatm_extract_cells()
458 memcpy(instance->cell_buf, source, avail_data); in usbatm_extract_cells()