Lines Matching refs:fno
1009 static int sd_write_ext_reg(struct mmc_card *card, u8 fno, u8 page, u16 offset, in sd_write_ext_reg() argument
1035 cmd.arg = fno << 27 | page << 18 | offset << 9; in sd_write_ext_reg()
1069 static int sd_read_ext_reg(struct mmc_card *card, u8 fno, u8 page, in sd_read_ext_reg() argument
1083 cmd_args = fno << 27 | page << 18 | offset << 9 | (len -1); in sd_read_ext_reg()
1089 static int sd_parse_ext_reg_power(struct mmc_card *card, u8 fno, u8 page, in sd_parse_ext_reg_power() argument
1100 err = sd_read_ext_reg(card, fno, page, offset, 512, reg_buf); in sd_parse_ext_reg_power()
1122 card->ext_power.fno = fno; in sd_parse_ext_reg_power()
1131 static int sd_parse_ext_reg_perf(struct mmc_card *card, u8 fno, u8 page, in sd_parse_ext_reg_perf() argument
1141 err = sd_read_ext_reg(card, fno, page, offset, 512, reg_buf); in sd_parse_ext_reg_perf()
1171 card->ext_perf.fno = fno; in sd_parse_ext_reg_perf()
1183 u8 num_regs, fno, page; in sd_parse_ext_reg() local
1218 fno = reg_addr >> 18 & 0xf; in sd_parse_ext_reg()
1222 return sd_parse_ext_reg_power(card, fno, page, offset); in sd_parse_ext_reg()
1226 return sd_parse_ext_reg_perf(card, fno, page, offset); in sd_parse_ext_reg()
1301 u8 *reg_buf, fno, page; in sd_flush_cache() local
1316 fno = card->ext_perf.fno; in sd_flush_cache()
1320 err = sd_write_ext_reg(card, fno, page, offset, BIT(0)); in sd_flush_cache()
1336 err = sd_read_ext_reg(card, fno, page, offset, 1, reg_buf); in sd_flush_cache()
1365 err = sd_write_ext_reg(card, card->ext_perf.fno, card->ext_perf.page, in sd_enable_cache()
1632 err = sd_read_ext_reg(card, card->ext_power.fno, card->ext_power.page, in sd_busy_poweroff_notify_cb()
1658 err = sd_write_ext_reg(card, card->ext_power.fno, card->ext_power.page, in sd_poweroff_notify()