Lines Matching refs:rca

92 	uint16_t rca;
175 static int mmc_app_sd_status(struct mmc_softc *sc, uint16_t rca,
177 static int mmc_app_send_scr(struct mmc_softc *sc, uint16_t rca,
204 static int mmc_select_card(struct mmc_softc *sc, uint16_t rca);
208 static int mmc_send_csd(struct mmc_softc *sc, uint16_t rca, uint32_t *rawcsd);
322 uint16_t rca;
337 * Keep track of the last rca that we've selected. If
343 rca = ivar->rca;
344 if (sc->last_rca != rca) {
345 if (mmc_select_card(sc, rca) != MMC_ERR_NONE) {
347 "address %d failed to select\n", rca);
350 sc->last_rca = rca;
379 rca);
386 "for card at relative address %d\n", rca);
392 "address %d failed to re-tune\n", rca);
522 if (ivar->rca == sc->last_rca)
525 if (ivar->rca != sc->last_rca)
708 mmc_select_card(struct mmc_softc *sc, uint16_t rca)
712 flags = (rca ? MMC_RSP_R1B : MMC_RSP_NONE) | MMC_CMD_AC;
714 err = mmc_wait_for_command(sc, MMC_SELECT_CARD, (uint32_t)rca << 16,
761 err = mmc_wait_for_app_cmd(sc->dev, sc->dev, ivar->rca, &cmd,
778 err = mmc_wait_for_app_cmd(sc->dev, sc->dev, ivar->rca, &cmd,
819 err = mmc_switch(sc->dev, sc->dev, ivar->rca,
899 return (mmc_switch(dev, dev, ivar->rca, EXT_CSD_CMD_SET_NORMAL,
949 err = mmc_switch(sc->dev, sc->dev, ivar->rca,
956 err = mmc_switch_status(sc->dev, sc->dev, ivar->rca,
1348 mmc_send_csd(struct mmc_softc *sc, uint16_t rca, uint32_t *rawcsd)
1355 cmd.arg = rca << 16;
1364 mmc_app_send_scr(struct mmc_softc *sc, uint16_t rca, uint32_t *rawscr)
1383 err = mmc_wait_for_app_cmd(sc->dev, sc->dev, rca, &cmd, CMD_RETRIES);
1390 mmc_app_sd_status(struct mmc_softc *sc, uint16_t rca, uint32_t *rawsdstatus)
1409 err = mmc_wait_for_app_cmd(sc->dev, sc->dev, rca, &cmd, CMD_RETRIES);
1570 ivar->rca, newcard ? " added" : "");
1598 uint16_t rca = 2;
1649 ivar->rca = resp >> 16;
1651 err = mmc_send_csd(sc, ivar->rca, ivar->raw_csd);
1675 err = mmc_send_status(sc->dev, sc->dev, ivar->rca,
1689 err = mmc_select_card(sc, ivar->rca);
1695 err = mmc_app_send_scr(sc, ivar->rca, ivar->raw_scr);
1728 (void)mmc_select_card(sc, ivar->rca);
1729 (void)mmc_app_sd_status(sc, ivar->rca,
1744 ivar->rca = rca++;
1745 err = mmc_set_relative_addr(sc, ivar->rca);
1751 err = mmc_send_csd(sc, ivar->rca, ivar->raw_csd);
1769 err = mmc_send_status(sc->dev, sc->dev, ivar->rca, &status);
1781 err = mmc_select_card(sc, ivar->rca);
1877 err = mmc_switch(sc->dev, sc->dev, ivar->rca,
1982 if (mmc_select_card(sc, ivar->rca) != MMC_ERR_NONE) {
1986 ivar->rca);
2016 ivar->rca);
2121 uint16_t rca;
2174 rca = ivar->rca;
2175 if (mmc_select_card(sc, rca) != MMC_ERR_NONE) {
2177 "failed to select\n", rca);
2185 "card at relative address %d\n", rca);
2195 "%d failed to set bus width\n", rca);
2204 "%d failed to set %s timing\n", rca,
2213 "failed to set %s timing\n", rca,
2226 "%d failed to set bus width\n", rca);
2233 "card at relative address %d\n", rca);
2245 "failed to execute initial tuning\n", rca);
2252 "failed to set %s timing\n", rca,
2260 "failed to set power class\n", rca);
2278 uint16_t rca;
2281 rca = ivar->rca;
2321 uint16_t rca;
2324 rca = ivar->rca;
2482 *result = ivar->rca;
2548 snprintf(buf, buflen, "rca=0x%04x", mmc_get_rca(child));