Lines Matching refs:mmcio

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()
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()
816 ccb->mmcio.cmd.data = cmd->data; in mmc_exec_app_cmd()
823 cam_fill_mmcio(&ccb->mmcio, in mmc_exec_app_cmd()
837 memcpy(cmd->resp, ccb->mmcio.cmd.resp, sizeof(cmd->resp)); in mmc_exec_app_cmd()
838 cmd->error = ccb->mmcio.cmd.error; in mmc_exec_app_cmd()
883 cam_fill_mmcio(&ccb->mmcio, in mmc_send_ext_csd()
924 cam_fill_mmcio(&ccb->mmcio, in mmc_switch_fill_mmcio()
941 cam_fill_mmcio(&ccb->mmcio, in mmc_select_card()
1014 cam_fill_mmcio(&ccb->mmcio, in mmc_sd_switch()
1823 struct ccb_mmcio *mmcio; in sddastart() local
1852 mmcio = &start_ccb->mmcio; in sddastart()
1853 mmcio->cmd.opcode = opcode; in sddastart()
1854 mmcio->cmd.arg = blockno; in sddastart()
1856 mmcio->cmd.arg <<= 9; in sddastart()
1858 mmcio->cmd.flags = MMC_RSP_R1 | MMC_CMD_ADTC; in sddastart()
1859 mmcio->cmd.data = softc->mmcdata; in sddastart()
1860 memset(mmcio->cmd.data, 0, sizeof(struct mmc_data)); in sddastart()
1861 mmcio->cmd.data->data = bp->bio_data; in sddastart()
1862 mmcio->cmd.data->len = MMC_SECTOR_SIZE * count; in sddastart()
1863 mmcio->cmd.data->flags = (bp->bio_cmd == BIO_READ ? MMC_DATA_READ : MMC_DATA_WRITE); in sddastart()
1866 mmcio->cmd.data->flags |= MMC_DATA_MULTI; in sddastart()
1867 mmcio->stop.opcode = MMC_STOP_TRANSMISSION; in sddastart()
1868 mmcio->stop.flags = MMC_RSP_R1B | MMC_CMD_AC; in sddastart()
1869 mmcio->stop.arg = 0; in sddastart()
1903 struct ccb_mmcio *mmcio; in sddadone() local
1909 mmcio = &done_ccb->mmcio; in sddadone()
1928 card_status = mmcio->cmd.resp[0]; in sddadone()
1992 struct ccb_mmcio mmcio; in sddadump() local
2018 memset(&mmcio, 0, sizeof(mmcio)); in sddadump()
2019 xpt_setup_ccb(&mmcio.ccb_h, periph->path, CAM_PRIORITY_NORMAL); /* XXX needed? */ in sddadump()
2021 mmcio.ccb_h.func_code = XPT_MMC_IO; in sddadump()
2022 mmcio.ccb_h.flags = CAM_DIR_OUT; in sddadump()
2023 mmcio.ccb_h.retry_count = 0; in sddadump()
2024 mmcio.ccb_h.timeout = 15 * 1000; in sddadump()
2030 mmcio.cmd.opcode = opcode; in sddadump()
2031 mmcio.cmd.arg = offset / MMC_SECTOR_SIZE; in sddadump()
2033 mmcio.cmd.arg <<= 9; in sddadump()
2035 mmcio.cmd.flags = MMC_RSP_R1 | MMC_CMD_ADTC; in sddadump()
2036 mmcio.cmd.data = softc->mmcdata; in sddadump()
2037 memset(mmcio.cmd.data, 0, sizeof(struct mmc_data)); in sddadump()
2038 mmcio.cmd.data->data = virtual; in sddadump()
2039 mmcio.cmd.data->len = MMC_SECTOR_SIZE * count; in sddadump()
2040 mmcio.cmd.data->flags = MMC_DATA_WRITE; in sddadump()
2044 mmcio.cmd.data->flags |= MMC_DATA_MULTI; in sddadump()
2045 mmcio.stop.opcode = MMC_STOP_TRANSMISSION; in sddadump()
2046 mmcio.stop.flags = MMC_RSP_R1B | MMC_CMD_AC; in sddadump()
2047 mmcio.stop.arg = 0; in sddadump()
2050 error = cam_periph_runccb((union ccb *)&mmcio, cam_periph_error, in sddadump()