Lines Matching refs:sc_reg
337 static int sil24_scr_read(struct ata_link *link, unsigned sc_reg, u32 *val);
338 static int sil24_scr_write(struct ata_link *link, unsigned sc_reg, u32 val);
505 static int sil24_scr_read(struct ata_link *link, unsigned sc_reg, u32 *val)
509 if (sc_reg < ARRAY_SIZE(sil24_scr_map)) {
511 addr = scr_addr + sil24_scr_map[sc_reg] * 4;
512 *val = readl(scr_addr + sil24_scr_map[sc_reg] * 4);
518 static int sil24_scr_write(struct ata_link *link, unsigned sc_reg, u32 val)
522 if (sc_reg < ARRAY_SIZE(sil24_scr_map)) {
524 addr = scr_addr + sil24_scr_map[sc_reg] * 4;
525 writel(val, scr_addr + sil24_scr_map[sc_reg] * 4);