Lines Matching refs:reg_buf
65 u8 *reg_buf; member
1045 u8 *reg_buf; in sd_write_ext_reg() local
1047 reg_buf = kzalloc(512, GFP_KERNEL); in sd_write_ext_reg()
1048 if (!reg_buf) in sd_write_ext_reg()
1066 reg_buf[0] = reg_data; in sd_write_ext_reg()
1073 sg_init_one(&sg, reg_buf, 512); in sd_write_ext_reg()
1081 kfree(reg_buf); in sd_write_ext_reg()
1098 u16 offset, u16 len, u8 *reg_buf) in sd_read_ext_reg() argument
1114 cmd_args, reg_buf, 512); in sd_read_ext_reg()
1121 u8 *reg_buf; in sd_parse_ext_reg_power() local
1123 reg_buf = kzalloc(512, GFP_KERNEL); in sd_parse_ext_reg_power()
1124 if (!reg_buf) in sd_parse_ext_reg_power()
1128 err = sd_read_ext_reg(card, fno, page, offset, 512, reg_buf); in sd_parse_ext_reg_power()
1136 card->ext_power.rev = reg_buf[0] & 0xf; in sd_parse_ext_reg_power()
1139 if ((reg_buf[1] & BIT(4)) && !mmc_card_broken_sd_poweroff_notify(card)) in sd_parse_ext_reg_power()
1143 if (reg_buf[1] & BIT(5)) in sd_parse_ext_reg_power()
1147 if (reg_buf[1] & BIT(6)) in sd_parse_ext_reg_power()
1155 kfree(reg_buf); in sd_parse_ext_reg_power()
1163 u8 *reg_buf; in sd_parse_ext_reg_perf() local
1165 reg_buf = kzalloc(512, GFP_KERNEL); in sd_parse_ext_reg_perf()
1166 if (!reg_buf) in sd_parse_ext_reg_perf()
1169 err = sd_read_ext_reg(card, fno, page, offset, 512, reg_buf); in sd_parse_ext_reg_perf()
1177 card->ext_perf.rev = reg_buf[0]; in sd_parse_ext_reg_perf()
1180 if (reg_buf[1] & BIT(0)) in sd_parse_ext_reg_perf()
1184 if (reg_buf[2] & BIT(0)) in sd_parse_ext_reg_perf()
1188 if (reg_buf[2] & BIT(1)) in sd_parse_ext_reg_perf()
1192 if ((reg_buf[4] & BIT(0)) && !mmc_card_broken_sd_cache(card)) in sd_parse_ext_reg_perf()
1196 if (reg_buf[6] & 0x1f) in sd_parse_ext_reg_perf()
1204 kfree(reg_buf); in sd_parse_ext_reg_perf()
1334 u8 *reg_buf, fno, page; in sd_flush_cache() local
1341 reg_buf = kzalloc(512, GFP_KERNEL); in sd_flush_cache()
1342 if (!reg_buf) in sd_flush_cache()
1369 err = sd_read_ext_reg(card, fno, page, offset, 1, reg_buf); in sd_flush_cache()
1376 if (reg_buf[0] & BIT(0)) in sd_flush_cache()
1379 kfree(reg_buf); in sd_flush_cache()
1385 u8 *reg_buf; in sd_enable_cache() local
1390 reg_buf = kzalloc(512, GFP_KERNEL); in sd_enable_cache()
1391 if (!reg_buf) in sd_enable_cache()
1412 kfree(reg_buf); in sd_enable_cache()
1667 card->ext_power.offset + 1, 1, data->reg_buf); in sd_busy_poweroff_notify_cb()
1674 *busy = !(data->reg_buf[0] & BIT(0)); in sd_busy_poweroff_notify_cb()
1681 u8 *reg_buf; in sd_poweroff_notify() local
1684 reg_buf = kzalloc(512, GFP_KERNEL); in sd_poweroff_notify()
1685 if (!reg_buf) in sd_poweroff_notify()
1707 cb_data.reg_buf = reg_buf; in sd_poweroff_notify()
1712 kfree(reg_buf); in sd_poweroff_notify()