| /OK3568_Linux_fs/u-boot/drivers/mmc/ |
| H A D | ftsdc010_mci.c | 33 static inline int ftsdc010_send_cmd(struct mmc *mmc, struct mmc_cmd *mmc_cmd) in ftsdc010_send_cmd() argument 39 uint32_t cmd = FTSDC010_CMD_IDX(mmc_cmd->cmdidx); in ftsdc010_send_cmd() 40 uint32_t arg = mmc_cmd->cmdarg; in ftsdc010_send_cmd() 41 uint32_t flags = mmc_cmd->resp_type; in ftsdc010_send_cmd() 79 mmc_cmd->response[0] = readl(®s->rsp3); in ftsdc010_send_cmd() 80 mmc_cmd->response[1] = readl(®s->rsp2); in ftsdc010_send_cmd() 81 mmc_cmd->response[2] = readl(®s->rsp1); in ftsdc010_send_cmd() 82 mmc_cmd->response[3] = readl(®s->rsp0); in ftsdc010_send_cmd() 84 mmc_cmd->response[0] = readl(®s->rsp0); in ftsdc010_send_cmd() 89 mmc_cmd->cmdidx, st); in ftsdc010_send_cmd() [all …]
|
| H A D | mmc_private.h | 15 extern int mmc_send_cmd(struct mmc *mmc, struct mmc_cmd *cmd, 18 int mmc_send_cmd_prepare(struct mmc *mmc, struct mmc_cmd *cmd, 88 void mmmc_trace_before_send(struct mmc *mmc, struct mmc_cmd *cmd); 89 void mmmc_trace_after_send(struct mmc *mmc, struct mmc_cmd *cmd, int ret); 90 void mmc_trace_state(struct mmc *mmc, struct mmc_cmd *cmd); 92 static inline void mmmc_trace_before_send(struct mmc *mmc, struct mmc_cmd *cmd) in mmmc_trace_before_send() 96 static inline void mmmc_trace_after_send(struct mmc *mmc, struct mmc_cmd *cmd, in mmmc_trace_after_send() 101 static inline void mmc_trace_state(struct mmc *mmc, struct mmc_cmd *cmd) in mmc_trace_state()
|
| H A D | mmc.c | 87 void mmmc_trace_before_send(struct mmc *mmc, struct mmc_cmd *cmd) in mmmc_trace_before_send() 93 void mmmc_trace_after_send(struct mmc *mmc, struct mmc_cmd *cmd, int ret) in mmmc_trace_after_send() 145 void mmc_trace_state(struct mmc *mmc, struct mmc_cmd *cmd) in mmc_trace_state() 155 int mmc_send_cmd(struct mmc *mmc, struct mmc_cmd *cmd, struct mmc_data *data) in mmc_send_cmd() 169 struct mmc_cmd cmd; in mmc_send_status() 213 struct mmc_cmd cmd; in mmc_set_blocklen() 228 struct mmc_cmd cmd; in mmc_read_blocks() 270 struct mmc_cmd cmd; in mmc_read_blocks_prepare() 480 struct mmc_cmd cmd; in mmc_go_idle() 504 struct mmc_cmd cmd; in sd_send_op_cond() [all …]
|
| H A D | mxcmmc.c | 111 struct mmc_cmd *cmd; 162 static int mxcmci_start_cmd(struct mxcmci_host *host, struct mmc_cmd *cmd, in mxcmci_start_cmd() 196 struct mmc_cmd *cmd, struct mmc_data *data) in mxcmci_finish_request() 231 struct mmc_cmd *cmd = host->cmd; in mxcmci_read_response() 390 static int mxcmci_request(struct mmc *mmc, struct mmc_cmd *cmd, in mxcmci_request()
|
| H A D | mmc-uclass.c | 18 int dm_mmc_send_cmd(struct udevice *dev, struct mmc_cmd *cmd, in dm_mmc_send_cmd() 55 int dm_mmc_send_cmd_prepare(struct udevice *dev, struct mmc_cmd *cmd, in dm_mmc_send_cmd_prepare() 76 int mmc_send_cmd(struct mmc *mmc, struct mmc_cmd *cmd, struct mmc_data *data) in mmc_send_cmd() 82 int mmc_send_cmd_prepare(struct mmc *mmc, struct mmc_cmd *cmd, struct mmc_data *data) in mmc_send_cmd_prepare()
|
| H A D | arm_pl180_mmci.c | 22 static int wait_for_command_end(struct mmc *dev, struct mmc_cmd *cmd) in wait_for_command_end() 62 static int do_command(struct mmc *dev, struct mmc_cmd *cmd) in do_command() 209 struct mmc_cmd *cmd, in do_data_transfer() 255 struct mmc_cmd *cmd, in host_request()
|
| H A D | stm32_sdmmc2.c | 236 struct mmc_cmd *cmd, u32 cmd_param) in stm32_sdmmc2_start_cmd() 262 struct mmc_cmd *cmd, in stm32_sdmmc2_end_cmd() 315 struct mmc_cmd *cmd, in stm32_sdmmc2_end_data() 378 static int stm32_sdmmc2_send_cmd(struct udevice *dev, struct mmc_cmd *cmd, in stm32_sdmmc2_send_cmd() 416 struct mmc_cmd stop_cmd; in stm32_sdmmc2_send_cmd()
|
| H A D | meson_gx_mmc.c | 98 struct mmc_cmd *cmd) in meson_mmc_setup_cmd() 160 static void meson_mmc_read_response(struct mmc *mmc, struct mmc_cmd *cmd) in meson_mmc_read_response() 172 static int meson_dm_mmc_send_cmd(struct udevice *dev, struct mmc_cmd *cmd, in meson_dm_mmc_send_cmd()
|
| H A D | sh_mmcif.c | 310 struct mmc_cmd *cmd) in sh_mmcif_get_response() 325 struct mmc_cmd *cmd) in sh_mmcif_get_cmd12response() 331 struct mmc_data *data, struct mmc_cmd *cmd) in sh_mmcif_set_cmd() 429 struct mmc_data *data, struct mmc_cmd *cmd) in sh_mmcif_start_cmd() 513 static int sh_mmcif_request(struct mmc *mmc, struct mmc_cmd *cmd, in sh_mmcif_request()
|
| H A D | pxa_mmc_gen.c | 98 static int pxa_mmc_start_cmd(struct mmc *mmc, struct mmc_cmd *cmd, in pxa_mmc_start_cmd() 142 static int pxa_mmc_cmd_done(struct mmc *mmc, struct mmc_cmd *cmd) in pxa_mmc_cmd_done() 262 static int pxa_mmc_request(struct mmc *mmc, struct mmc_cmd *cmd, in pxa_mmc_request()
|
| H A D | rpmb.c | 60 struct mmc_cmd cmd = {0}; in mmc_set_blockcount() 73 struct mmc_cmd cmd = {0}; in mmc_rpmb_request() 106 struct mmc_cmd cmd = {0}; in mmc_rpmb_response()
|
| H A D | mmc_write.c | 20 struct mmc_cmd cmd; in mmc_erase_t() 165 struct mmc_cmd cmd; in mmc_write_blocks()
|
| H A D | sh_sdhi.c | 429 static void sh_sdhi_get_response(struct sh_sdhi_host *host, struct mmc_cmd *cmd) in sh_sdhi_get_response() 534 struct mmc_data *data, struct mmc_cmd *cmd) in sh_sdhi_start_cmd() 644 struct mmc_cmd *cmd, struct mmc_data *data) in sh_sdhi_send_cmd_common() 700 static int sh_sdhi_send_cmd(struct mmc *mmc, struct mmc_cmd *cmd, in sh_sdhi_send_cmd() 795 int sh_sdhi_dm_send_cmd(struct udevice *dev, struct mmc_cmd *cmd, in sh_sdhi_dm_send_cmd()
|
| H A D | sdhci.c | 41 static void sdhci_cmd_done(struct sdhci_host *host, struct mmc_cmd *cmd) in sdhci_cmd_done() 138 static int sdhci_send_command(struct udevice *dev, struct mmc_cmd *cmd, 144 static int sdhci_send_command(struct mmc *mmc, struct mmc_cmd *cmd, 585 struct mmc_cmd cmd;
|
| H A D | fsl_esdhc.c | 123 static uint esdhc_xfertyp(struct mmc_cmd *cmd, struct mmc_data *data) in esdhc_xfertyp() 332 (struct mmc_cmd *cmd, in check_and_invalidate_dcache_range() 358 struct mmc_cmd *cmd, struct mmc_data *data) in esdhc_send_cmd_common() 744 static int esdhc_send_cmd(struct mmc *mmc, struct mmc_cmd *cmd, in esdhc_send_cmd() 1139 static int fsl_esdhc_send_cmd(struct udevice *dev, struct mmc_cmd *cmd, in fsl_esdhc_send_cmd()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/mvl88w8977/mlinux/ |
| H A D | moal_sdio_mmc.c | 618 struct mmc_command mmc_cmd; in woal_sdio_rw_mb() local 641 memset(&mmc_cmd, 0, sizeof(struct mmc_command)); in woal_sdio_rw_mb() 650 mmc_cmd.opcode = SD_IO_RW_EXTENDED; in woal_sdio_rw_mb() 651 mmc_cmd.arg = write ? 1 << 31 : 0; in woal_sdio_rw_mb() 652 mmc_cmd.arg |= (func->num & 0x7) << 28; in woal_sdio_rw_mb() 653 mmc_cmd.arg |= 1 << 27; /* block basic */ in woal_sdio_rw_mb() 654 mmc_cmd.arg |= 0; /* fix address */ in woal_sdio_rw_mb() 655 mmc_cmd.arg |= (ioport & 0x1FFFF) << 9; in woal_sdio_rw_mb() 656 mmc_cmd.arg |= blkcnt & 0x1FF; in woal_sdio_rw_mb() 657 mmc_cmd.flags = MMC_RSP_SPI_R5 | MMC_RSP_R5 | MMC_CMD_ADTC; in woal_sdio_rw_mb() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/cywdhd/bcmdhd/ |
| H A D | bcmsdh_sdmmc.c | 1045 struct mmc_command mmc_cmd; in sdioh_request_packet_chain() local 1067 memset(&mmc_cmd, 0, sizeof(struct mmc_command)); in sdioh_request_packet_chain() 1128 mmc_cmd.opcode = 53; /* SD_IO_RW_EXTENDED */ in sdioh_request_packet_chain() 1129 mmc_cmd.arg = write ? 1<<31 : 0; in sdioh_request_packet_chain() 1130 mmc_cmd.arg |= (func & 0x7) << 28; in sdioh_request_packet_chain() 1131 mmc_cmd.arg |= 1<<27; in sdioh_request_packet_chain() 1132 mmc_cmd.arg |= fifo ? 0 : 1<<26; in sdioh_request_packet_chain() 1133 mmc_cmd.arg |= (addr & 0x1FFFF) << 9; in sdioh_request_packet_chain() 1134 mmc_cmd.arg |= blk_num & 0x1FF; in sdioh_request_packet_chain() 1135 mmc_cmd.flags = MMC_RSP_SPI_R5 | MMC_RSP_R5 | MMC_CMD_ADTC; in sdioh_request_packet_chain() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/infineon/ |
| H A D | bcmsdh_sdmmc.c | 1061 struct mmc_command mmc_cmd; in sdioh_request_packet_chain() local 1083 memset(&mmc_cmd, 0, sizeof(struct mmc_command)); in sdioh_request_packet_chain() 1144 mmc_cmd.opcode = 53; /* SD_IO_RW_EXTENDED */ in sdioh_request_packet_chain() 1145 mmc_cmd.arg = write ? 1<<31 : 0; in sdioh_request_packet_chain() 1146 mmc_cmd.arg |= (func & 0x7) << 28; in sdioh_request_packet_chain() 1147 mmc_cmd.arg |= 1<<27; in sdioh_request_packet_chain() 1148 mmc_cmd.arg |= fifo ? 0 : 1<<26; in sdioh_request_packet_chain() 1149 mmc_cmd.arg |= (addr & 0x1FFFF) << 9; in sdioh_request_packet_chain() 1150 mmc_cmd.arg |= blk_num & 0x1FF; in sdioh_request_packet_chain() 1151 mmc_cmd.flags = MMC_RSP_SPI_R5 | MMC_RSP_R5 | MMC_CMD_ADTC; in sdioh_request_packet_chain() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/infineon/bcmdhd/ |
| H A D | bcmsdh_sdmmc.c | 1042 struct mmc_command mmc_cmd; in sdioh_request_packet_chain() local 1064 memset(&mmc_cmd, 0, sizeof(struct mmc_command)); in sdioh_request_packet_chain() 1125 mmc_cmd.opcode = 53; /* SD_IO_RW_EXTENDED */ in sdioh_request_packet_chain() 1126 mmc_cmd.arg = write ? 1<<31 : 0; in sdioh_request_packet_chain() 1127 mmc_cmd.arg |= (func & 0x7) << 28; in sdioh_request_packet_chain() 1128 mmc_cmd.arg |= 1<<27; in sdioh_request_packet_chain() 1129 mmc_cmd.arg |= fifo ? 0 : 1<<26; in sdioh_request_packet_chain() 1130 mmc_cmd.arg |= (addr & 0x1FFFF) << 9; in sdioh_request_packet_chain() 1131 mmc_cmd.arg |= blk_num & 0x1FF; in sdioh_request_packet_chain() 1132 mmc_cmd.flags = MMC_RSP_SPI_R5 | MMC_RSP_R5 | MMC_CMD_ADTC; in sdioh_request_packet_chain() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
| H A D | bcmsdh.c | 388 struct mmc_command mmc_cmd; in brcmf_sdiod_sglist_rw() local 428 memset(&mmc_cmd, 0, sizeof(struct mmc_command)); in brcmf_sdiod_sglist_rw() 434 mmc_cmd.opcode = SD_IO_RW_EXTENDED; in brcmf_sdiod_sglist_rw() 435 mmc_cmd.arg = write ? 1<<31 : 0; /* write flag */ in brcmf_sdiod_sglist_rw() 436 mmc_cmd.arg |= (func->num & 0x7) << 28; /* SDIO func num */ in brcmf_sdiod_sglist_rw() 437 mmc_cmd.arg |= 1 << 27; /* block mode */ in brcmf_sdiod_sglist_rw() 439 mmc_cmd.arg |= (func->num == 1) ? 1 << 26 : 0; in brcmf_sdiod_sglist_rw() 440 mmc_cmd.flags = MMC_RSP_SPI_R5 | MMC_RSP_R5 | MMC_CMD_ADTC; in brcmf_sdiod_sglist_rw() 441 mmc_req.cmd = &mmc_cmd; in brcmf_sdiod_sglist_rw() 464 ret = mmc_submit_one(&mmc_dat, &mmc_req, &mmc_cmd, in brcmf_sdiod_sglist_rw() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_indep_power/ |
| H A D | bcmsdh_sdmmc.c | 1149 struct mmc_command mmc_cmd; in sdioh_request_packet_chain() local 1183 memset(&mmc_cmd, 0, sizeof(struct mmc_command)); in sdioh_request_packet_chain() 1241 mmc_cmd.opcode = 53; /* SD_IO_RW_EXTENDED */ in sdioh_request_packet_chain() 1242 mmc_cmd.arg = write ? 1<<31 : 0; in sdioh_request_packet_chain() 1243 mmc_cmd.arg |= (func & 0x7) << 28; in sdioh_request_packet_chain() 1244 mmc_cmd.arg |= 1<<27; in sdioh_request_packet_chain() 1245 mmc_cmd.arg |= fifo ? 0 : 1<<26; in sdioh_request_packet_chain() 1246 mmc_cmd.arg |= (addr & 0x1FFFF) << 9; in sdioh_request_packet_chain() 1247 mmc_cmd.arg |= blk_num & 0x1FF; in sdioh_request_packet_chain() 1248 mmc_cmd.flags = MMC_RSP_SPI_R5 | MMC_RSP_R5 | MMC_CMD_ADTC; in sdioh_request_packet_chain() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/bcmdhd/ |
| H A D | bcmsdh_sdmmc.c | 1265 struct mmc_command mmc_cmd; in sdioh_request_packet_chain() local 1299 memset(&mmc_cmd, 0, sizeof(struct mmc_command)); in sdioh_request_packet_chain() 1360 mmc_cmd.opcode = 53; /* SD_IO_RW_EXTENDED */ in sdioh_request_packet_chain() 1361 mmc_cmd.arg = write ? 1<<31 : 0; in sdioh_request_packet_chain() 1362 mmc_cmd.arg |= (func & 0x7) << 28; in sdioh_request_packet_chain() 1363 mmc_cmd.arg |= 1<<27; in sdioh_request_packet_chain() 1364 mmc_cmd.arg |= fifo ? 0 : 1<<26; in sdioh_request_packet_chain() 1365 mmc_cmd.arg |= (addr & 0x1FFFF) << 9; in sdioh_request_packet_chain() 1366 mmc_cmd.arg |= blk_num & 0x1FF; in sdioh_request_packet_chain() 1367 mmc_cmd.flags = MMC_RSP_SPI_R5 | MMC_RSP_R5 | MMC_CMD_ADTC; in sdioh_request_packet_chain() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/ |
| H A D | bcmsdh_sdmmc.c | 1239 struct mmc_command mmc_cmd; in sdioh_request_packet_chain() local 1273 memset(&mmc_cmd, 0, sizeof(struct mmc_command)); in sdioh_request_packet_chain() 1334 mmc_cmd.opcode = 53; /* SD_IO_RW_EXTENDED */ in sdioh_request_packet_chain() 1335 mmc_cmd.arg = write ? 1<<31 : 0; in sdioh_request_packet_chain() 1336 mmc_cmd.arg |= (func & 0x7) << 28; in sdioh_request_packet_chain() 1337 mmc_cmd.arg |= 1<<27; in sdioh_request_packet_chain() 1338 mmc_cmd.arg |= fifo ? 0 : 1<<26; in sdioh_request_packet_chain() 1339 mmc_cmd.arg |= (addr & 0x1FFFF) << 9; in sdioh_request_packet_chain() 1340 mmc_cmd.arg |= blk_num & 0x1FF; in sdioh_request_packet_chain() 1341 mmc_cmd.flags = MMC_RSP_SPI_R5 | MMC_RSP_R5 | MMC_CMD_ADTC; in sdioh_request_packet_chain() [all …]
|
| /OK3568_Linux_fs/u-boot/include/ |
| H A D | mmc.h | 389 struct mmc_cmd { struct 419 int (*send_cmd)(struct udevice *dev, struct mmc_cmd *cmd, 431 int (*send_cmd_prepare)(struct udevice *dev, struct mmc_cmd *cmd, 482 int dm_mmc_send_cmd(struct udevice *dev, struct mmc_cmd *cmd, 500 struct mmc_cmd *cmd, struct mmc_data *data);
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/nxp/mlinux/ |
| H A D | moal_sdio_mmc.c | 967 struct mmc_command mmc_cmd; in woal_sdio_rw_mb() local 990 memset(&mmc_cmd, 0, sizeof(struct mmc_command)); in woal_sdio_rw_mb() 999 mmc_cmd.opcode = SD_IO_RW_EXTENDED; in woal_sdio_rw_mb() 1000 mmc_cmd.arg = write ? 1 << 31 : 0; in woal_sdio_rw_mb() 1001 mmc_cmd.arg |= (func->num & 0x7) << 28; in woal_sdio_rw_mb() 1002 mmc_cmd.arg |= 1 << 27; /* block basic */ in woal_sdio_rw_mb() 1003 mmc_cmd.arg |= 0; /* fix address */ in woal_sdio_rw_mb() 1004 mmc_cmd.arg |= (ioport & 0x1FFFF) << 9; in woal_sdio_rw_mb() 1005 mmc_cmd.arg |= blkcnt & 0x1FF; in woal_sdio_rw_mb() 1006 mmc_cmd.flags = MMC_RSP_SPI_R5 | MMC_RSP_R5 | MMC_CMD_ADTC; in woal_sdio_rw_mb() [all …]
|