Home
last modified time | relevance | path

Searched refs:mmcio (Results 1 – 12 of 12) sorted by relevance

/freebsd/sys/cam/mmc/
H A Dmmc_xpt.c587 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()
667 mmcio->cmd.opcode = MMC_GO_IDLE_STATE; /* CMD 0 */ in mmcprobe_start()
668 mmcio->cmd.arg = 0; in mmcprobe_start()
669 mmcio->cmd.flags = MMC_RSP_NONE | MMC_CMD_BC; in mmcprobe_start()
670 mmcio->cmd.data = NULL; in mmcprobe_start()
671 mmcio->stop.opcode = 0; in mmcprobe_start()
681 cam_fill_mmcio(&start_ccb->mmcio, in mmcprobe_start()
695 mmcio->cmd.opcode = SD_SEND_IF_COND; /* CMD 8 */ in mmcprobe_start()
[all …]
H A Dmmc_da.c254 (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()
794 memset(&ccb->mmcio.cmd, 0, sizeof(struct mmc_command)); in mmc_exec_app_cmd()
795 memset(&ccb->mmcio.stop, 0, sizeof(struct mmc_command)); in mmc_exec_app_cmd()
796 cam_fill_mmcio(&ccb->mmcio, in mmc_exec_app_cmd()
810 if (!(ccb->mmcio.cmd.resp[0] & R1_APP_CMD)) in mmc_exec_app_cmd()
[all …]
/freebsd/sys/dev/mmcnull/
H A Dmmcnull.c180 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 Dcam_ccb.h1416 struct ccb_mmcio mmcio; member
1515 cam_fill_mmcio(struct ccb_mmcio *mmcio, uint32_t retries, in cam_fill_mmcio() argument
1521 mmcio->ccb_h.func_code = XPT_MMC_IO; in cam_fill_mmcio()
1522 mmcio->ccb_h.flags = flags; in cam_fill_mmcio()
1523 mmcio->ccb_h.retry_count = retries; in cam_fill_mmcio()
1524 mmcio->ccb_h.cbfcnp = cbfcnp; in cam_fill_mmcio()
1525 mmcio->ccb_h.timeout = timeout; in cam_fill_mmcio()
1526 mmcio->cmd.opcode = mmc_opcode; in cam_fill_mmcio()
1527 mmcio->cmd.arg = mmc_arg; in cam_fill_mmcio()
1528 mmcio->cmd.flags = mmc_flags; in cam_fill_mmcio()
[all …]
H A Dcam_periph.c871 data_ptrs[0] = (unsigned char **)&ccb->mmcio.cmd.data; in cam_periph_mapmem()
874 data_ptrs[1] = (unsigned char **)&ccb->mmcio.cmd.data->data; in cam_periph_mapmem()
875 lengths[1] = ccb->mmcio.cmd.data->len; in cam_periph_mapmem()
1050 data_ptrs[0] = (uint8_t **)&ccb->mmcio.cmd.data; in cam_periph_unmapmem()
1053 data_ptrs[1] = (uint8_t **)&ccb->mmcio.cmd.data->data; in cam_periph_unmapmem()
1054 lengths[1] = ccb->mmcio.cmd.data->len; in cam_periph_unmapmem()
/freebsd/sys/arm/allwinner/
H A Daw_mmc.c307 struct ccb_mmcio *mmcio; in aw_mmc_cam_request() local
310 mmcio = &ccb->mmcio; in aw_mmc_cam_request()
316 mmcio->cmd.opcode, mmcio->cmd.arg, mmcio->cmd.flags, in aw_mmc_cam_request()
317 mmcio->cmd.data != NULL ? (unsigned int) mmcio->cmd.data->len : 0, in aw_mmc_cam_request()
318 mmcio->cmd.data != NULL ? mmcio->cmd.data->flags: 0); in aw_mmc_cam_request()
320 if (mmcio->cmd.data != NULL) { in aw_mmc_cam_request()
321 if (mmcio->cmd.data->len == 0 || mmcio->cmd.data->flags == 0) in aw_mmc_cam_request()
323 (int)mmcio->cmd.data->len, mmcio->cmd.data->flags); in aw_mmc_cam_request()
671 cmd = &sc->ccb->mmcio.cmd; in aw_mmc_prepare_dma()
804 cmd = &ccb->mmcio.cmd; in aw_mmc_req_done()
[all …]
/freebsd/sys/dev/mmc/host/
H A Ddwmmc.c1191 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()
1500 struct ccb_mmcio *mmcio; in dwmmc_cam_request() local
1510 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()
1523 __func__, mmcio->cmd.data, (int)mmcio->cmd.data->len, mmcio->cmd.data->flags); in dwmmc_cam_request()
/freebsd/sys/dev/sdhci/
H A Dsdhci.c1673 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 Dcam_sdio.c55 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 Dsdiob.c163 cam_fill_mmcio(&sc->ccb->mmcio, 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()
352 error = sc->ccb->mmcio.cmd.resp[0] & 0xff; in sdiob_rw_extended_cam()
/freebsd/sbin/camcontrol/
H A Dcamcontrol.c8247 cam_fill_mmcio(&ccb->mmcio, in mmcsdcmd()
8274 ccb->mmcio.cmd.error, ccb->mmcio.cmd.resp[0], in mmcsdcmd()
8275 ccb->mmcio.cmd.resp[1], in mmcsdcmd()
8276 ccb->mmcio.cmd.resp[2], in mmcsdcmd()
8277 ccb->mmcio.cmd.resp[3]); in mmcsdcmd()
8282 SD_R5_DATA(ccb->mmcio.cmd.resp), in mmcsdcmd()
8283 (ccb->mmcio.cmd.resp[0] >> 12) & 0x3); in mmcsdcmd()
8290 printf("SEND_RELATIVE_ADDR: published RCA %02x\n", ccb->mmcio.cmd.resp[0] >> 16); in mmcsdcmd()
/freebsd/sys/dev/rtsx/
H A Drtsx.c3055 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);