Home
last modified time | relevance | path

Searched refs:blksz (Results 1 – 25 of 68) sorted by relevance

123

/Linux-v4.19/drivers/mmc/core/
Dsdio_ops.c119 unsigned addr, int incr_addr, u8 *buf, unsigned blocks, unsigned blksz) in mmc_io_rw_extended() argument
129 WARN_ON(blksz == 0); in mmc_io_rw_extended()
144 cmd.arg |= (blksz == 512) ? 0 : blksz; /* byte mode */ in mmc_io_rw_extended()
149 data.blksz = blksz; in mmc_io_rw_extended()
154 left_size = data.blksz * data.blocks; in mmc_io_rw_extended()
Dsdio_io.c161 int sdio_set_block_size(struct sdio_func *func, unsigned blksz) in sdio_set_block_size() argument
165 if (blksz > func->card->host->max_blk_size) in sdio_set_block_size()
168 if (blksz == 0) { in sdio_set_block_size()
169 blksz = min(func->max_blksize, func->card->host->max_blk_size); in sdio_set_block_size()
170 blksz = min(blksz, 512u); in sdio_set_block_size()
175 blksz & 0xff, NULL); in sdio_set_block_size()
180 (blksz >> 8) & 0xff, NULL); in sdio_set_block_size()
183 func->cur_blksize = blksz; in sdio_set_block_size()
Dmmc_test.c214 unsigned dev_addr, unsigned blocks, unsigned blksz, int write) in mmc_test_prepare_mrq() argument
241 mrq->data->blksz = blksz; in mmc_test_prepare_mrq()
293 u8 *buffer, unsigned addr, unsigned blksz, int write) in mmc_test_buffer_transfer() argument
306 sg_init_one(&sg, buffer, blksz); in mmc_test_buffer_transfer()
308 mmc_test_prepare_mrq(test, &mrq, &sg, 1, addr, 1, blksz, write); in mmc_test_buffer_transfer()
727 mrq->data->blocks * mrq->data->blksz) in mmc_test_check_result()
758 if (!ret && mrq->data->bytes_xfered > mrq->data->blksz) in mmc_test_check_broken_result()
845 unsigned blksz, int write, int count) in mmc_test_nonblock_transfer() argument
865 blksz, write); in mmc_test_nonblock_transfer()
889 unsigned blocks, unsigned blksz, int write) in mmc_test_simple_transfer() argument
[all …]
Dsd_ops.c264 data.blksz = 8; in mmc_app_send_scr()
311 data.blksz = 64; in mmc_sd_switch()
352 data.blksz = 64; in mmc_app_sd_status()
Dsdio_ops.h26 unsigned addr, int incr_addr, u8 *buf, unsigned blocks, unsigned blksz);
/Linux-v4.19/drivers/mmc/host/
Dusdhi6rol0.c324 data->blksz, data->blocks, sg->offset); in usdhi6_blk_bounce()
340 data->blksz - blk_head); in usdhi6_blk_bounce()
362 size_t blk_head = head % data->blksz; in usdhi6_sg_map()
365 if (WARN(sg_dma_len(sg) % data->blksz, in usdhi6_sg_map()
367 sg_dma_len(sg), data->blksz)) in usdhi6_sg_map()
380 if (head < data->blksz) in usdhi6_sg_map()
412 data->blksz - blk_head); in usdhi6_sg_unmap()
421 (host->page_idx << PAGE_SHIFT) + data->blksz - blk_head) in usdhi6_sg_unmap()
446 host->offset = data->blksz - host->head_len; in usdhi6_sg_advance()
450 host->offset += data->blksz; in usdhi6_sg_advance()
[all …]
Drtsx_pci_sdmmc.c114 static void sd_cmd_set_data_len(struct rtsx_pcr *pcr, u16 blocks, u16 blksz) in sd_cmd_set_data_len() argument
118 rtsx_pci_add_cmd(pcr, WRITE_REG_CMD, SD_BYTE_CNT_L, 0xFF, blksz); in sd_cmd_set_data_len()
119 rtsx_pci_add_cmd(pcr, WRITE_REG_CMD, SD_BYTE_CNT_H, 0xFF, blksz >> 8); in sd_cmd_set_data_len()
451 size_t data_len = data->blksz * data->blocks; in sd_read_long_data()
465 sd_cmd_set_data_len(pcr, data->blocks, data->blksz); in sd_read_long_data()
508 size_t data_len = data->blksz * data->blocks; in sd_write_long_data()
524 sd_cmd_set_data_len(pcr, data->blocks, data->blksz); in sd_write_long_data()
590 buf = kzalloc(data->blksz, GFP_NOIO); in sd_normal_rw()
600 cmd->error = sd_read_data(host, cmd, (u16)data->blksz, buf, in sd_normal_rw()
601 data->blksz, 200); in sd_normal_rw()
[all …]
Dcb710-mmc.c263 return !(data->blksz & 15 && (data->blocks != 1 || data->blksz != 8)); in cb710_is_transfer_size_supported()
274 if (unlikely(data->blksz & 15 && (data->blocks != 1 || data->blksz != 8))) in cb710_mmc_receive()
285 len = data->blksz; in cb710_mmc_receive()
318 if (unlikely(data->blocks > 1 && data->blksz & 15)) in cb710_mmc_send()
327 len = (data->blksz + 15) >> 4; in cb710_mmc_send()
440 data->bytes_xfered = data->blksz * data->blocks; in cb710_mmc_transfer_data()
458 cb710_mmc_set_transfer_size(slot, data->blocks, data->blksz); in cb710_mmc_command()
Dmeson-gx-mmc.c837 static void meson_mmc_set_blksz(struct mmc_host *mmc, unsigned int blksz) in meson_mmc_set_blksz() argument
845 if (!is_power_of_2(blksz)) in meson_mmc_set_blksz()
846 dev_err(host->dev, "blksz %u is not a power of 2\n", blksz); in meson_mmc_set_blksz()
848 blksz = ilog2(blksz); in meson_mmc_set_blksz()
851 if (blksz == blksz_old) in meson_mmc_set_blksz()
855 blksz_old, blksz); in meson_mmc_set_blksz()
858 cfg |= FIELD_PREP(CFG_BLK_LEN_MASK, blksz); in meson_mmc_set_blksz()
893 meson_mmc_set_blksz(mmc, data->blksz); in meson_mmc_desc_chain_transfer()
900 len /= data->blksz; in meson_mmc_desc_chain_transfer()
950 meson_mmc_set_blksz(mmc, data->blksz); in meson_mmc_start_cmd()
[all …]
Dtifm_sd.c227 unsigned int t_size = r_data->blksz; in tifm_sd_bounce_block()
252 r_data->blksz - t_size, in tifm_sd_bounce_block()
256 r_data->blksz - t_size, p_cnt); in tifm_sd_bounce_block()
266 unsigned int t_size = TIFM_DMA_TSIZE * r_data->blksz; in tifm_sd_set_dma_data()
293 dma_blk_cnt = dma_len / r_data->blksz; in tifm_sd_set_dma_data()
295 host->block_pos += dma_blk_cnt * r_data->blksz; in tifm_sd_set_dma_data()
645 if (mrq->data && !is_power_of_2(mrq->data->blksz)) in tifm_sd_request()
669 r_data->blksz); in tifm_sd_request()
699 writel(ilog2(r_data->blksz) - 2, in tifm_sd_request()
718 writel(r_data->blksz - 1, in tifm_sd_request()
[all …]
Dmmci_qcom_dml.c71 writel_relaxed(data->blksz, base + DML_PRODUCER_BAM_BLOCK_SIZE); in dml_start_xfer()
74 writel_relaxed(data->blocks * data->blksz, in dml_start_xfer()
Dmmci.c238 if (!is_power_of_2(data->blksz)) { in mmci_validate_data()
240 "unsupported block size (%d bytes)\n", data->blksz); in mmci_validate_data()
584 if (data->blksz * data->blocks <= variant->fifosize) in __mmci_dma_prep_data()
644 data->sg_len, data->blksz, data->blocks, data->flags); in mmci_dma_start_data()
777 data->blksz, data->blocks, data->flags); in mmci_start_data()
780 host->size = data->blksz * data->blocks; in mmci_start_data()
792 blksz_bits = ffs(data->blksz) - 1; in mmci_start_data()
793 BUG_ON(1 << blksz_bits != data->blksz); in mmci_start_data()
796 datactrl = MCI_DPSM_ENABLE | (data->blksz << 16); in mmci_start_data()
798 datactrl = MCI_DPSM_ENABLE | (data->blksz << 4); in mmci_start_data()
[all …]
Dcavium.c302 int data_len = req->data->blocks * req->data->blksz; in do_read()
336 req->data->bytes_xfered = req->data->blocks * req->data->blksz; in do_write()
375 data->bytes_xfered = data->blocks * data->blksz; in finish_dma_single()
391 data->bytes_xfered = data->blocks * data->blksz; in finish_dma_sg()
668 data->blocks, data->blksz, data->blocks * data->blksz); in cvm_mmc_dma_request()
716 unsigned int data_len = mrq->data->blocks * mrq->data->blksz; in do_write_request()
804 64 - ((cmd->data->blocks * cmd->data->blksz) / 8)); in cvm_mmc_request()
Dtoshsd.c188 if (count > data->blksz) in toshsd_thread_irq()
189 count = data->blksz; in toshsd_thread_irq()
281 data->bytes_xfered = data->blocks * data->blksz; in toshsd_data_end_irq()
483 data->blksz, data->blocks, data->sg->offset); in toshsd_start_data()
496 iowrite16(data->blksz, host->ioaddr + SD_CARDXFERDATALEN); in toshsd_start_data()
Drtsx_usb_sdmmc.c467 size_t data_len = data->blksz * data->blocks; in sd_rw_multi()
562 buf = kzalloc(data->blksz, GFP_NOIO); in sd_normal_rw()
572 cmd->error = sd_read_data(host, cmd, (u16)data->blksz, buf, in sd_normal_rw()
573 data->blksz, 200); in sd_normal_rw()
578 sg_copy_from_buffer(data->sg, data->sg_len, buf, data->blksz); in sd_normal_rw()
580 sg_copy_to_buffer(data->sg, data->sg_len, buf, data->blksz); in sd_normal_rw()
582 cmd->error = sd_write_data(host, cmd, (u16)data->blksz, buf, in sd_normal_rw()
583 data->blksz, 200); in sd_normal_rw()
848 data_size = data->blocks * data->blksz; in sdmmc_request()
873 data->bytes_xfered = data->blocks * data->blksz; in sdmmc_request()
Dmvsdio.c101 (u32)sg_virt(data->sg), data->blocks, data->blksz, in mvsd_setup_data()
108 mvsd_write(MVSD_BLK_SIZE, data->blksz); in mvsd_setup_data()
110 if (nodma || (data->blksz | data->sg->offset) & 3 || in mvsd_setup_data()
120 host->pio_size = data->blocks * data->blksz; in mvsd_setup_data()
314 (data->blocks - mvsd_read(MVSD_CURR_BLK_LEFT)) * data->blksz; in mvsd_finish_data()
317 data->bytes_xfered -= data->blksz; in mvsd_finish_data()
Ddw_mmc.c137 data->blksz, data->flags, data->error); in dw_mci_req_show()
909 if (data->blocks * data->blksz < DW_MCI_DMA_THRESHOLD) in dw_mci_pre_dma_transfer()
912 if (data->blksz & 3) in dw_mci_pre_dma_transfer()
1010 unsigned int blksz = data->blksz; in dw_mci_adjust_fifoth() local
1013 u32 blksz_depth = blksz / fifo_width, fifoth_val; in dw_mci_adjust_fifoth()
1028 if (blksz % fifo_width) in dw_mci_adjust_fifoth()
1050 unsigned int blksz = data->blksz; in dw_mci_ctrl_thld() local
1081 blksz_depth = blksz / (1 << host->data_shift); in dw_mci_ctrl_thld()
1092 thld_size = blksz; in dw_mci_ctrl_thld()
1132 if (host->prev_blksz != data->blksz) in dw_mci_submit_data_dma()
[all …]
Dtmio_mmc_core.c461 if (count > data->blksz) in tmio_mmc_pio_irq()
462 count = data->blksz; in tmio_mmc_pio_irq()
505 data->bytes_xfered = data->blocks * data->blksz; in tmio_mmc_do_data_irq()
757 data->blksz, data->blocks); in tmio_mmc_start_data()
764 if (data->blksz < 2 || (data->blksz < 4 && !blksz_2bytes)) { in tmio_mmc_start_data()
766 mmc_hostname(host->mmc), data->blksz); in tmio_mmc_start_data()
776 sd_ctrl_write16(host, CTL_SD_XFER_LEN, data->blksz); in tmio_mmc_start_data()
Datmel-mci.c435 data->blksz, data->flags, data->error); in atmci_req_show()
959 int transfer_size = host->data->blocks * host->data->blksz; in atmci_pdc_complete()
1064 if (data->blocks * data->blksz < 12 in atmci_prepare_data()
1065 || (data->blocks * data->blksz) & 3) in atmci_prepare_data()
1106 tmp |= ATMCI_BLKLEN(data->blksz); in atmci_prepare_data_pdc()
1110 host->data_size = data->blocks * data->blksz; in atmci_prepare_data_pdc()
1154 if (data->blocks * data->blksz < ATMCI_DMA_THRESHOLD) in atmci_prepare_data_dma()
1156 if (data->blksz & 3) in atmci_prepare_data_dma()
1324 | ATMCI_BLKLEN(data->blksz)); in atmci_start_request()
1326 ATMCI_BCNT(data->blocks) | ATMCI_BLKLEN(data->blksz)); in atmci_start_request()
[all …]
Dsdricoh_cs.c285 sdricoh_writew(host, R226_BLOCKSIZE, data->blksz); in sdricoh_request()
311 "sg length %i\n", data->blksz, data->blocks, in sdricoh_request()
317 size_t len = data->blksz; in sdricoh_request()
/Linux-v4.19/arch/sparc/include/asm/
Dadi_64.h16 __u64 blksz; member
37 return adi_state.caps.blksz; in adi_blksize()
/Linux-v4.19/drivers/staging/greybus/
Dsdio.c122 u32 blksz; in gb_sdio_get_caps() local
140 blksz = min_t(u16, le16_to_cpu(response.max_blk_size), data_max); in gb_sdio_get_caps()
141 blksz = max_t(u32, 512, blksz); in gb_sdio_get_caps()
143 mmc->max_blk_size = rounddown_pow_of_two(blksz); in gb_sdio_get_caps()
280 request->data_blksz = cpu_to_le16(data->blksz); in _gb_sdio_send()
334 request->data_blksz = cpu_to_le16(data->blksz); in _gb_sdio_recv()
374 left = data->blksz * data->blocks; in gb_sdio_transfer()
387 nblocks = len / data->blksz; in gb_sdio_transfer()
388 len = nblocks * data->blksz; in gb_sdio_transfer()
469 request.data_blksz = cpu_to_le16(data->blksz); in gb_sdio_command()
/Linux-v4.19/drivers/bluetooth/
Dbtmrvl_sdio.c689 int ret, num_blocks, blksz; in btmrvl_sdio_card_to_host() local
710 blksz = SDIO_BLOCK_SIZE; in btmrvl_sdio_card_to_host()
711 num_blocks = DIV_ROUND_UP(buf_len, blksz); in btmrvl_sdio_card_to_host()
714 || (num_blocks * blksz) > ALLOC_BUF_SIZE) { in btmrvl_sdio_card_to_host()
721 skb = bt_skb_alloc(num_blocks * blksz + BTSDIO_DMA_ALIGN, GFP_KERNEL); in btmrvl_sdio_card_to_host()
738 num_blocks * blksz); in btmrvl_sdio_card_to_host()
753 if (buf_len > blksz * num_blocks) { in btmrvl_sdio_card_to_host()
755 buf_len, blksz * num_blocks); in btmrvl_sdio_card_to_host()
793 BT_ERR("hex: %*ph", blksz * num_blocks, payload); in btmrvl_sdio_card_to_host()
1077 int blksz; in btmrvl_sdio_host_to_card() local
[all …]
/Linux-v4.19/include/trace/events/
Dmmc.h34 __field(unsigned int, blksz)
60 __entry->blksz = mrq->data ? mrq->data->blksz : 0;
89 __entry->blocks, __entry->blksz,
/Linux-v4.19/include/uapi/linux/mmc/
Dioctl.h18 unsigned int blksz; member

123