Lines Matching refs:mg_base
39 static inline u32 mg_base(void) in mg_base() function
97 status = readb(mg_base() + MG_REG_STATUS); in mg_wait()
106 err = readb(mg_base() + MG_REG_ERROR); in mg_wait()
119 status = readb(mg_base() + MG_REG_STATUS); in mg_wait()
134 writeb(MG_CMD_ID, mg_base() + MG_REG_COMMAND); in mg_get_disk_id()
140 id[i] = readw(mg_base() + MG_BUFF_OFFSET + i * 2); in mg_get_disk_id()
142 writeb(MG_CMD_RD_CONF, mg_base() + MG_REG_COMMAND); in mg_get_disk_id()
198 mg_base() + MG_REG_DRV_CTRL); in mg_disk_reset()
204 writeb(MG_REG_CTRL_INTR_DISABLE, mg_base() + MG_REG_DRV_CTRL); in mg_disk_reset()
209 init_status = readb(mg_base() + MG_REG_STATUS) & 0xf; in mg_disk_reset()
228 writeb((u8)sect_cnt, mg_base() + MG_REG_SECT_CNT); in mg_out()
229 writeb((u8)sect_num, mg_base() + MG_REG_SECT_NUM); in mg_out()
230 writeb((u8)(sect_num >> 8), mg_base() + MG_REG_CYL_LOW); in mg_out()
231 writeb((u8)(sect_num >> 16), mg_base() + MG_REG_CYL_HIGH); in mg_out()
233 mg_base() + MG_REG_DRV_HEAD); in mg_out()
234 writeb(cmd, mg_base() + MG_REG_COMMAND); in mg_out()
256 uniwb.w = readw(mg_base() + MG_BUFF_OFFSET in mg_do_read_sects()
263 *(u16 *)buff_ptr = readw(mg_base() + in mg_do_read_sects()
268 writeb(MG_CMD_RD_CONF, mg_base() + MG_REG_COMMAND); in mg_do_read_sects()
397 writew(uniwb.w, mg_base() + MG_BUFF_OFFSET + (j << 1)); in mg_do_write_sects()
401 mg_base() + MG_BUFF_OFFSET + in mg_do_write_sects()
406 writeb(MG_CMD_WR_CONF, mg_base() + MG_REG_COMMAND); in mg_do_write_sects()