Lines Matching refs:element
1392 if (buf->buffer->element[0].sflags & SBAL_SFLAGS0_PCI_REQ) { in qeth_clear_output_buffer()
1400 void *data = dma64_to_virt(buf->buffer->element[i].addr); in qeth_clear_output_buffer()
2962 buf->buffer->element[i].length = PAGE_SIZE; in qeth_init_input_buffer()
2963 buf->buffer->element[i].addr = u64_to_dma64( in qeth_init_input_buffer()
2966 buf->buffer->element[i].eflags = SBAL_EFLAGS_LAST_ENTRY; in qeth_init_input_buffer()
2968 buf->buffer->element[i].eflags = 0; in qeth_init_input_buffer()
2969 buf->buffer->element[i].sflags = 0; in qeth_init_input_buffer()
3439 buf->element[15].sflags); in qeth_check_qdio_errors()
3441 buf->element[14].sflags); in qeth_check_qdio_errors()
3443 if ((buf->element[15].sflags) == 0x12) { in qeth_check_qdio_errors()
3524 int sbalf15 = buffer->buffer->element[15].sflags; in qeth_handle_send_error()
3615 buf->buffer->element[buf->next_element_to_fill - 1].eflags |= in qeth_flush_buffers()
3650 buf->buffer->element[0].sflags |= SBAL_SFLAGS0_PCI_REQ; in qeth_flush_buffers()
3663 buf->buffer->element[0].sflags |= SBAL_SFLAGS0_PCI_REQ; in qeth_flush_buffers()
3796 buffer->element[e].addr) { in qeth_qdio_cq_handler()
3797 dma64_t phys_aob_addr = buffer->element[e].addr; in qeth_qdio_cq_handler()
4062 int element = buf->next_element_to_fill; in qeth_fill_buffer() local
4074 buffer->element[element].addr = virt_to_dma64(hdr); in qeth_fill_buffer()
4075 buffer->element[element].length = hd_len; in qeth_fill_buffer()
4076 buffer->element[element].eflags = SBAL_EFLAGS_FIRST_FRAG; in qeth_fill_buffer()
4080 __set_bit(element, buf->from_kmem_cache); in qeth_fill_buffer()
4084 buffer->element[element].eflags |= in qeth_fill_buffer()
4087 element++; in qeth_fill_buffer()
4095 buffer->element[element].addr = virt_to_dma64(data); in qeth_fill_buffer()
4096 buffer->element[element].length = elem_length; in qeth_fill_buffer()
4102 buffer->element[element].eflags = in qeth_fill_buffer()
4105 buffer->element[element].eflags = 0; in qeth_fill_buffer()
4107 buffer->element[element].eflags = in qeth_fill_buffer()
4112 element++; in qeth_fill_buffer()
4125 buffer->element[element].addr = virt_to_dma64(data); in qeth_fill_buffer()
4126 buffer->element[element].length = elem_length; in qeth_fill_buffer()
4127 buffer->element[element].eflags = in qeth_fill_buffer()
4132 element++; in qeth_fill_buffer()
4136 if (buffer->element[element - 1].eflags) in qeth_fill_buffer()
4137 buffer->element[element - 1].eflags = SBAL_EFLAGS_LAST_FRAG; in qeth_fill_buffer()
4138 buf->next_element_to_fill = element; in qeth_fill_buffer()
4139 return element; in qeth_fill_buffer()
5579 struct qdio_buffer_element *element; in qeth_extract_skb() local
5590 element = &buffer->element[*element_no]; in qeth_extract_skb()
5594 while (element->length < offset + sizeof(struct qeth_hdr)) { in qeth_extract_skb()
5595 if (qeth_is_last_sbale(element)) in qeth_extract_skb()
5597 element++; in qeth_extract_skb()
5601 hdr = dma64_to_virt(element->addr) + offset; in qeth_extract_skb()
5692 int data_len = min(skb_len, (int)(element->length - offset)); in qeth_extract_skb()
5693 char *data = dma64_to_virt(element->addr) + offset; in qeth_extract_skb()
5718 if (qeth_is_last_sbale(element)) { in qeth_extract_skb()
5731 element++; in qeth_extract_skb()
5740 *element_no = element - &buffer->element[0]; in qeth_extract_skb()
5888 u8 sflags = buffer->buffer->element[15].sflags; in qeth_iqd_tx_complete()