• Home
  • Raw
  • Download

Lines Matching refs:gctx

181 	struct atom_context *gctx = ctx->ctx;  in atom_get_src_int()  local
190 idx += gctx->reg_block; in atom_get_src_int()
191 switch (gctx->io_mode) { in atom_get_src_int()
193 val = gctx->card->reg_read(gctx->card, idx); in atom_get_src_int()
204 if (!(gctx->io_mode & 0x80)) { in atom_get_src_int()
208 if (!gctx->iio[gctx->io_mode & 0x7F]) { in atom_get_src_int()
211 gctx->io_mode & 0x7F); in atom_get_src_int()
215 atom_iio_execute(gctx, in atom_get_src_int()
216 gctx->iio[gctx->io_mode & 0x7F], in atom_get_src_int()
236 val = gctx->divmul[0]; in atom_get_src_int()
239 val = gctx->divmul[1]; in atom_get_src_int()
242 val = gctx->data_block; in atom_get_src_int()
245 val = gctx->shift; in atom_get_src_int()
248 val = 1 << gctx->shift; in atom_get_src_int()
251 val = ~(1 << gctx->shift); in atom_get_src_int()
254 val = gctx->fb_base; in atom_get_src_int()
257 val = gctx->io_attr; in atom_get_src_int()
260 val = gctx->reg_block; in atom_get_src_int()
270 if (gctx->data_block) in atom_get_src_int()
271 DEBUG("ID[0x%04X+%04X]", idx, gctx->data_block); in atom_get_src_int()
275 val = U32(idx + gctx->data_block); in atom_get_src_int()
280 if ((gctx->fb_base + (idx * 4)) > gctx->scratch_size_bytes) { in atom_get_src_int()
282 gctx->fb_base + (idx * 4), gctx->scratch_size_bytes); in atom_get_src_int()
285 val = gctx->scratch[(gctx->fb_base / 4) + idx]; in atom_get_src_int()
321 val = gctx->card->pll_read(gctx->card, idx); in atom_get_src_int()
328 val = gctx->card->mc_read(gctx->card, idx); in atom_get_src_int()
454 struct atom_context *gctx = ctx->ctx; in atom_put_dst() local
465 idx += gctx->reg_block; in atom_put_dst()
466 switch (gctx->io_mode) { in atom_put_dst()
469 gctx->card->reg_write(gctx->card, idx, in atom_put_dst()
472 gctx->card->reg_write(gctx->card, idx, val); in atom_put_dst()
483 if (!(gctx->io_mode & 0x80)) { in atom_put_dst()
487 if (!gctx->iio[gctx->io_mode & 0xFF]) { in atom_put_dst()
490 gctx->io_mode & 0x7F); in atom_put_dst()
493 atom_iio_execute(gctx, gctx->iio[gctx->io_mode & 0xFF], in atom_put_dst()
509 gctx->divmul[0] = val; in atom_put_dst()
512 gctx->divmul[1] = val; in atom_put_dst()
515 gctx->data_block = val; in atom_put_dst()
518 gctx->shift = val; in atom_put_dst()
524 gctx->fb_base = val; in atom_put_dst()
527 gctx->io_attr = val; in atom_put_dst()
530 gctx->reg_block = val; in atom_put_dst()
539 if ((gctx->fb_base + (idx * 4)) > gctx->scratch_size_bytes) { in atom_put_dst()
541 gctx->fb_base + (idx * 4), gctx->scratch_size_bytes); in atom_put_dst()
543 gctx->scratch[(gctx->fb_base / 4) + idx] = val; in atom_put_dst()
550 gctx->card->pll_write(gctx->card, idx, val); in atom_put_dst()
556 gctx->card->mc_write(gctx->card, idx, val); in atom_put_dst()