Lines Matching defs:rca

90 	uint16_t rca;
144 static int mmc_app_sd_status(struct mmc_softc *sc, uint16_t rca,
146 static int mmc_app_send_scr(struct mmc_softc *sc, uint16_t rca,
170 static int mmc_select_card(struct mmc_softc *sc, uint16_t rca);
174 static int mmc_send_csd(struct mmc_softc *sc, uint16_t rca, uint32_t *rawcsd);
180 static int mmc_send_status(struct mmc_softc *sc, uint16_t rca,
183 static int mmc_set_card_bus_width(struct mmc_softc *sc, uint16_t rca,
190 static int mmc_wait_for_app_cmd(struct mmc_softc *sc, uint32_t rca,
273 int rca;
287 * Keep track of the last rca that we've selected. If
292 rca = mmc_get_rca(dev);
293 if (sc->last_rca != rca) {
294 mmc_select_card(sc, rca);
295 sc->last_rca = rca;
304 mmc_set_card_bus_width(sc, rca, ivar->bus_width);
420 mmc_wait_for_app_cmd(struct mmc_softc *sc, uint32_t rca,
428 appcmd.arg = rca << 16;
602 mmc_select_card(struct mmc_softc *sc, uint16_t rca)
606 flags = (rca ? MMC_RSP_R1B : MMC_RSP_NONE) | MMC_CMD_AC;
607 return (mmc_wait_for_command(sc, MMC_SELECT_CARD, (uint32_t)rca << 16,
657 mmc_set_card_bus_width(struct mmc_softc *sc, uint16_t rca, int width)
668 err = mmc_wait_for_app_cmd(sc, rca, &cmd, CMD_RETRIES);
684 err = mmc_wait_for_app_cmd(sc, rca, &cmd, CMD_RETRIES);
1059 mmc_send_csd(struct mmc_softc *sc, uint16_t rca, uint32_t *rawcsd)
1065 cmd.arg = rca << 16;
1074 mmc_app_send_scr(struct mmc_softc *sc, uint16_t rca, uint32_t *rawscr)
1093 err = mmc_wait_for_app_cmd(sc, rca, &cmd, CMD_RETRIES);
1124 mmc_app_sd_status(struct mmc_softc *sc, uint16_t rca, uint32_t *rawsdstatus)
1143 err = mmc_wait_for_app_cmd(sc, rca, &cmd, CMD_RETRIES);
1179 mmc_send_status(struct mmc_softc *sc, uint16_t rca, uint32_t *status)
1185 cmd.arg = rca << 16;
1211 ivar->rca, newcard ? " added" : "");
1232 uint16_t rca = 2;
1276 ivar->rca = resp >> 16;
1278 mmc_send_csd(sc, ivar->rca, ivar->raw_csd);
1293 err = mmc_send_status(sc, ivar->rca, &status);
1306 mmc_select_card(sc, ivar->rca);
1307 mmc_app_send_scr(sc, ivar->rca, ivar->raw_scr);
1320 mmc_app_sd_status(sc, ivar->rca, ivar->raw_sd_status);
1358 ivar->rca = rca++;
1359 mmc_set_relative_addr(sc, ivar->rca);
1361 mmc_send_csd(sc, ivar->rca, ivar->raw_csd);
1375 err = mmc_send_status(sc, ivar->rca, &status);
1390 mmc_select_card(sc, ivar->rca);
1461 if (mmc_select_card(sc, ivar->rca)) {
1464 ivar->rca);
1486 ivar->rca);
1601 mmc_select_card(sc, ivar->rca);
1645 *result = ivar->rca;
1701 snprintf(buf, buflen, "rca=0x%04x", mmc_get_rca(child));