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()
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 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()
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 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.h1394 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 Dcam_periph.c870 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 Daw_mmc.c276 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 Ddwmmc.c326 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 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()
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 Dcamcontrol.c8203 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 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);