Lines Matching refs:card
30 BUG_ON(!func->card); in sdio_claim_host()
32 mmc_claim_host(func->card->host); in sdio_claim_host()
46 BUG_ON(!func->card); in sdio_release_host()
48 mmc_release_host(func->card->host); in sdio_release_host()
66 BUG_ON(!func->card); in sdio_enable_func()
70 ret = mmc_io_rw_direct(func->card, 0, 0, SDIO_CCCR_IOEx, 0, ®); in sdio_enable_func()
76 ret = mmc_io_rw_direct(func->card, 1, 0, SDIO_CCCR_IOEx, reg, NULL); in sdio_enable_func()
83 ret = mmc_io_rw_direct(func->card, 0, 0, SDIO_CCCR_IORx, 0, ®); in sdio_enable_func()
116 BUG_ON(!func->card); in sdio_disable_func()
120 ret = mmc_io_rw_direct(func->card, 0, 0, SDIO_CCCR_IOEx, 0, ®); in sdio_disable_func()
126 ret = mmc_io_rw_direct(func->card, 1, 0, SDIO_CCCR_IOEx, reg, NULL); in sdio_disable_func()
163 if (blksz > func->card->host->max_blk_size) in sdio_set_block_size()
167 blksz = min(func->max_blksize, func->card->host->max_blk_size); in sdio_set_block_size()
171 ret = mmc_io_rw_direct(func->card, 1, 0, in sdio_set_block_size()
176 ret = mmc_io_rw_direct(func->card, 1, 0, in sdio_set_block_size()
191 unsigned mval = func->card->host->max_blk_size; in sdio_max_byte_size()
193 if (mmc_blksz_for_byte_mode(func->card)) in sdio_max_byte_size()
198 if (mmc_card_broken_byte_mode_512(func->card)) in sdio_max_byte_size()
231 sz = mmc_align_data_size(func->card, sz); in sdio_align_size()
240 if (func->card->cccr.multi_block) { in sdio_align_size()
253 blk_sz = mmc_align_data_size(func->card, blk_sz); in sdio_align_size()
266 byte_sz = mmc_align_data_size(func->card, in sdio_align_size()
277 chunk_sz = mmc_align_data_size(func->card, in sdio_align_size()
285 byte_sz = mmc_align_data_size(func->card, in sdio_align_size()
311 if (func->card->cccr.multi_block && (size > sdio_max_byte_size(func))) { in sdio_io_rw_ext_helper()
314 max_blocks = min(func->card->host->max_blk_count, 511u); in sdio_io_rw_ext_helper()
324 ret = mmc_io_rw_extended(func->card, write, in sdio_io_rw_ext_helper()
342 ret = mmc_io_rw_extended(func->card, write, func->num, addr, in sdio_io_rw_ext_helper()
375 ret = mmc_io_rw_direct(func->card, 0, func->num, addr, 0, &val); in sdio_readb()
403 ret = mmc_io_rw_direct(func->card, 1, func->num, addr, b, NULL); in sdio_writeb()
428 ret = mmc_io_rw_direct(func->card, 1, func->num, addr, in sdio_writeb_readb()
631 ret = mmc_io_rw_direct(func->card, 0, 0, addr, 0, &val); in sdio_f0_readb()
663 if ((addr < 0xF0 || addr > 0xFF) && (!mmc_card_lenient_fn0(func->card))) { in sdio_f0_writeb()
669 ret = mmc_io_rw_direct(func->card, 1, 0, addr, b, NULL); in sdio_f0_writeb()
688 BUG_ON(!func->card); in sdio_get_host_pm_caps()
690 return func->card->host->pm_caps; in sdio_get_host_pm_caps()
711 BUG_ON(!func->card); in sdio_set_host_pm_flags()
713 host = func->card->host; in sdio_set_host_pm_flags()