/freebsd/sys/cam/mmc/ |
H A D | mmc_xpt.c | 587 struct ccb_mmcio *mmcio; in mmcprobe_start() local 593 mmcio = &start_ccb->mmcio; in mmcprobe_start() 597 memset(&mmcio->cmd, 0, sizeof(struct mmc_command)); in mmcprobe_start() 668 mmcio->cmd.opcode = MMC_GO_IDLE_STATE; /* CMD 0 */ in mmcprobe_start() 669 mmcio->cmd.arg = 0; in mmcprobe_start() 670 mmcio->cmd.flags = MMC_RSP_NONE | MMC_CMD_BC; in mmcprobe_start() 671 mmcio->cmd.data = NULL; in mmcprobe_start() 672 mmcio->stop.opcode = 0; in mmcprobe_start() 682 cam_fill_mmcio(&start_ccb->mmcio, in mmcprobe_start() 696 mmcio->cmd.opcode = SD_SEND_IF_COND; /* CMD 8 */ in mmcprobe_start() [all …]
|
H A D | mmc_da.c | 254 (ccb->mmcio.cmd.error != MMC_ERR_NONE)) in mmc_handle_reply() 257 if (ccb->mmcio.cmd.error != MMC_ERR_NONE) { in mmc_handle_reply() 260 ccb->mmcio.cmd.opcode, in mmc_handle_reply() 261 ccb->mmcio.cmd.error, in mmc_handle_reply() 262 mmc_errmsg[ccb->mmcio.cmd.error]); in mmc_handle_reply() 264 return (ccb->mmcio.cmd.error); in mmc_handle_reply() 796 memset(&ccb->mmcio.cmd, 0, sizeof(struct mmc_command)); in mmc_exec_app_cmd() 797 memset(&ccb->mmcio.stop, 0, sizeof(struct mmc_command)); in mmc_exec_app_cmd() 798 cam_fill_mmcio(&ccb->mmcio, in mmc_exec_app_cmd() 812 if (!(ccb->mmcio.cmd.resp[0] & R1_APP_CMD)) in mmc_exec_app_cmd() [all …]
|
/freebsd/sys/dev/mmcnull/ |
H A D | mmcnull.c | 180 struct ccb_mmcio *mmcio; in mmcnull_intr_sd() local 186 mmcio = &ccb->mmcio; in mmcnull_intr_sd() 188 mmcio->cmd.opcode); in mmcnull_intr_sd() 190 switch (mmcio->cmd.opcode) { in mmcnull_intr_sd() 195 mmcio->cmd.resp[0] = 0x1AA; // To match mmc_xpt expectations :-) in mmcnull_intr_sd() 198 mmcio->cmd.resp[0] = R1_APP_CMD; in mmcnull_intr_sd() 202 mmcio->cmd.resp[0] = 0x1 << 16; in mmcnull_intr_sd() 205 mmcio->cmd.resp[0] = 0xc0ff8000; in mmcnull_intr_sd() 206 mmcio->cmd.resp[0] |= MMC_OCR_CARD_BUSY; in mmcnull_intr_sd() 210 mmcio->cmd.resp[0] = 0x1b534d30; in mmcnull_intr_sd() [all …]
|
/freebsd/sys/cam/ |
H A D | cam_ccb.h | 1394 struct ccb_mmcio mmcio; in cam_fill_csio() 1493 cam_fill_mmcio(struct ccb_mmcio *mmcio, uint32_t retries, in cam_fill_mmcio() 1499 mmcio->ccb_h.func_code = XPT_MMC_IO; in cam_fill_mmcio() 1500 mmcio->ccb_h.flags = flags; in cam_fill_mmcio() 1501 mmcio->ccb_h.retry_count = retries; in cam_fill_mmcio() 1502 mmcio->ccb_h.cbfcnp = cbfcnp; in cam_fill_mmcio() 1503 mmcio->ccb_h.timeout = timeout; 1504 mmcio->cmd.opcode = mmc_opcode; 1505 mmcio->cmd.arg = mmc_arg; in cam_set_ccbstatus() 1506 mmcio in cam_set_ccbstatus() 1378 struct ccb_mmcio mmcio; global() member 1477 cam_fill_mmcio(struct ccb_mmcio * mmcio,uint32_t retries,void (* cbfcnp)(struct cam_periph *,union ccb *),uint32_t flags,uint32_t mmc_opcode,uint32_t mmc_arg,uint32_t mmc_flags,struct mmc_data * mmc_d,uint32_t timeout) cam_fill_mmcio() argument [all...] |
H A D | cam_periph.c | 870 data_ptrs[0] = (unsigned char **)&ccb->mmcio.cmd.data; in cam_periph_mapmem() 873 data_ptrs[1] = (unsigned char **)&ccb->mmcio.cmd.data->data; in cam_periph_mapmem() 874 lengths[1] = ccb->mmcio.cmd.data->len; in cam_periph_mapmem() 1049 data_ptrs[0] = (uint8_t **)&ccb->mmcio.cmd.data; in cam_periph_unmapmem() 1052 data_ptrs[1] = (uint8_t **)&ccb->mmcio.cmd.data->data; in cam_periph_unmapmem() 1053 lengths[1] = ccb->mmcio.cmd.data->len; in cam_periph_unmapmem()
|
/freebsd/sys/arm/allwinner/ |
H A D | aw_mmc.c | 276 struct ccb_mmcio *mmcio; in aw_mmc_cam_request() local 279 mmcio = &ccb->mmcio; in aw_mmc_cam_request() 285 mmcio->cmd.opcode, mmcio->cmd.arg, mmcio->cmd.flags, in aw_mmc_cam_request() 286 mmcio->cmd.data != NULL ? (unsigned int) mmcio->cmd.data->len : 0, in aw_mmc_cam_request() 287 mmcio->cmd.data != NULL ? mmcio->cmd.data->flags: 0); in aw_mmc_cam_request() 289 if (mmcio->cmd.data != NULL) { in aw_mmc_cam_request() 290 if (mmcio->cmd.data->len == 0 || mmcio->cmd.data->flags == 0) in aw_mmc_cam_request() 292 (int)mmcio->cmd.data->len, mmcio->cmd.data->flags); in aw_mmc_cam_request() 638 cmd = &sc->ccb->mmcio.cmd; in aw_mmc_prepare_dma() 763 cmd = &ccb->mmcio.cmd; in aw_mmc_req_done() [all …]
|
/freebsd/sys/dev/mmc/host/ |
H A D | dwmmc.c | 326 cmd = &ccb->mmcio.cmd; in dwmmc_cmd_done() 1188 cmd = &ccb->mmcio.cmd; in dwmmc_next_operation() 1226 (ccb->mmcio.cmd.error == 0 ? CAM_REQ_CMP : CAM_REQ_CMP_ERR); in dwmmc_next_operation() 1505 struct ccb_mmcio *mmcio; in dwmmc_cam_request() local 1508 mmcio = &ccb->mmcio; in dwmmc_cam_request() 1515 mmcio->cmd.opcode, mmcio->cmd.arg, mmcio->cmd.flags, in dwmmc_cam_request() 1516 mmcio->cmd.data != NULL ? (unsigned int) mmcio->cmd.data->len : 0, in dwmmc_cam_request() 1517 mmcio->cmd.data != NULL ? mmcio->cmd.data->flags: 0); in dwmmc_cam_request() 1520 if (mmcio->cmd.data != NULL) { in dwmmc_cam_request() 1521 if (mmcio->cmd.data->len == 0 || mmcio->cmd.data->flags == 0) in dwmmc_cam_request() [all …]
|
/freebsd/sys/dev/sdhci/ |
H A D | sdhci.c | 1673 struct ccb_mmcio *mmcio; local 1674 mmcio = &ccb->mmcio; 1677 (mmcio->cmd.error == 0 ? CAM_REQ_CMP : CAM_REQ_CMP_ERR); 1735 slot->ccb->mmcio.stop.opcode == MMC_STOP_TRANSMISSION && 1794 if (cmd == &slot->ccb->mmcio.stop || 2067 struct ccb_mmcio *mmcio; local 2073 mmcio = &ccb->mmcio; 2076 sdhci_start_command(slot, &mmcio->cmd); 2092 slot_printf(slot, "result: %d\n", mmcio->cmd.error); 2093 if (mmcio->cmd.error == 0 && [all …]
|
/freebsd/usr.bin/sdiotool/ |
H A D | cam_sdio.c | 55 cam_fill_mmcio(&ccb->mmcio, in sdio_rw_direct() 76 *resp = ccb->mmcio.cmd.resp[0] & 0xFF; in sdio_rw_direct() 137 cam_fill_mmcio(&ccb->mmcio, in sdio_rw_extended() 158 resp = ccb->mmcio.cmd.resp[0] & 0xFF; in sdio_rw_extended()
|
/freebsd/sys/dev/sdio/ |
H A D | sdiob.c | 163 cam_fill_mmcio(&sc->ccb->mmcio, in sdiob_rw_direct_sc() 186 /* ccb->mmcio.cmd.error ? */ in sdiob_rw_direct_sc() 188 *val = sc->ccb->mmcio.cmd.resp[0] & 0xff; in sdiob_rw_direct_sc() 315 cam_fill_mmcio(&sc->ccb->mmcio, in sdiob_rw_extended_cam() 327 sc->ccb->mmcio.cmd.data->flags |= MMC_DATA_MULTI; in sdiob_rw_extended_cam() 351 /* ccb->mmcio.cmd.error ? */ in sdiob_rw_extended_cam() 352 error = sc->ccb->mmcio.cmd.resp[0] & 0xff; in sdiob_rw_extended_cam() 357 "%s b_count %u blksz %u mmcio resp error=%d\n", in sdiob_rw_extended_cam() 364 "%s b_count %u blksz %u mmcio resp error=%d\n", in sdiob_rw_extended_cam()
|
/freebsd/sbin/camcontrol/ |
H A D | camcontrol.c | 8203 cam_fill_mmcio(&ccb->mmcio, in mmcsdcmd() 8230 ccb->mmcio.cmd.error, ccb->mmcio.cmd.resp[0], in mmcsdcmd() 8231 ccb->mmcio.cmd.resp[1], in mmcsdcmd() 8232 ccb->mmcio.cmd.resp[2], in mmcsdcmd() 8233 ccb->mmcio.cmd.resp[3]); in mmcsdcmd() 8238 SD_R5_DATA(ccb->mmcio.cmd.resp), in mmcsdcmd() 8239 (ccb->mmcio.cmd.resp[0] >> 12) & 0x3); in mmcsdcmd() 8246 printf("SEND_RELATIVE_ADDR: published RCA %02x\n", ccb->mmcio.cmd.resp[0] >> 16); in mmcsdcmd()
|
/freebsd/sys/dev/rtsx/ |
H A D | rtsx.c | 3055 sc->rtsx_cam_req.cmd = &ccb->mmcio.cmd; 3056 sc->rtsx_cam_req.stop = &ccb->mmcio.stop; 3842 sc->rtsx_ccb->mmcio.cmd.opcode, sc->rtsx_intr_status);
|