Lines Matching defs:card
16 #include <linux/mmc/card.h>
88 /* Card Control Registers : Download card ready */
306 mp_rx_aggr_port_limit_reached(struct sdio_mmc_card *card)
310 if (card->curr_rd_port < card->mpa_rx.start_port) {
311 if (card->supports_sdio_new_mode)
312 tmp = card->mp_end_port >> 1;
314 tmp = card->mp_agg_pkt_limit;
316 if (((card->max_ports - card->mpa_rx.start_port) +
317 card->curr_rd_port) >= tmp)
321 if (!card->supports_sdio_new_mode)
324 if ((card->curr_rd_port - card->mpa_rx.start_port) >=
325 (card->mp_end_port >> 1))
332 mp_tx_aggr_port_limit_reached(struct sdio_mmc_card *card)
336 if (card->curr_wr_port < card->mpa_tx.start_port) {
337 if (card->supports_sdio_new_mode)
338 tmp = card->mp_end_port >> 1;
340 tmp = card->mp_agg_pkt_limit;
342 if (((card->max_ports - card->mpa_tx.start_port) +
343 card->curr_wr_port) >= tmp)
347 if (!card->supports_sdio_new_mode)
350 if ((card->curr_wr_port - card->mpa_tx.start_port) >=
351 (card->mp_end_port >> 1))
357 /* Prepare to copy current packet from card to SDIO Rx aggregation buffer */
358 static inline void mp_rx_aggr_setup(struct sdio_mmc_card *card,
361 card->mpa_rx.buf_len += rx_len;
363 if (!card->mpa_rx.pkt_cnt)
364 card->mpa_rx.start_port = port;
366 if (card->supports_sdio_new_mode) {
367 card->mpa_rx.ports |= (1 << port);
369 if (card->mpa_rx.start_port <= port)
370 card->mpa_rx.ports |= 1 << (card->mpa_rx.pkt_cnt);
372 card->mpa_rx.ports |= 1 << (card->mpa_rx.pkt_cnt + 1);
374 card->mpa_rx.len_arr[card->mpa_rx.pkt_cnt] = rx_len;
375 card->mpa_rx.pkt_cnt++;