Lines Matching full:cp
670 my_card_setup_receive_buffer(struct my_card *cp, char *buffer, int len)
674 mapping = dma_map_single(cp->dev, buffer, len, DMA_FROM_DEVICE);
675 if (dma_mapping_error(cp->dev, mapping)) {
684 cp->rx_buf = buffer;
685 cp->rx_len = len;
686 cp->rx_dma = mapping;
688 give_rx_buf_to_card(cp);
695 struct my_card *cp = devid;
698 if (read_card_status(cp) == RX_BUF_TRANSFERRED) {
706 dma_sync_single_for_cpu(&cp->dev, cp->rx_dma,
707 cp->rx_len,
711 hp = (struct my_card_header *) cp->rx_buf;
713 dma_unmap_single(&cp->dev, cp->rx_dma, cp->rx_len,
715 pass_to_upper_layers(cp->rx_buf);
716 make_and_setup_new_rx_buf(cp);
725 give_rx_buf_to_card(cp);