diff options
-rw-r--r-- | sys/dev/sbus/cgsix.c | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/sys/dev/sbus/cgsix.c b/sys/dev/sbus/cgsix.c index a8e053a9ae3..12b68a0dc6e 100644 --- a/sys/dev/sbus/cgsix.c +++ b/sys/dev/sbus/cgsix.c @@ -1,4 +1,4 @@ -/* $OpenBSD: cgsix.c,v 1.8 2002/02/06 18:20:34 jason Exp $ */ +/* $OpenBSD: cgsix.c,v 1.9 2002/02/06 18:40:56 jason Exp $ */ /* * Copyright (c) 2001 Jason L. Wright (jason@thought.net) @@ -60,18 +60,6 @@ union bt_cmap { #define BT_CTRL 0x08 /* control register */ #define BT_OMAP 0x0c /* overlay (cursor) map register */ -#define BT_WRITE(sc, reg, val) \ - bus_space_write_4((sc)->sc_bustag, (sc)->sc_bt_regs, (reg), (val)) -#define BT_READ(sc, reg) \ - bus_space_read_4((sc)->sc_bustag, (sc)->sc_bt_regs, (reg)) - -#define BT_INIT(sc) do { \ - BT_WRITE((sc), BT_ADDR, 0x06); /* command reg */ \ - BT_WRITE((sc), BT_CTRL, 0x73); /* overlay plane */ \ - BT_WRITE((sc), BT_ADDR, 0x04); /* read mask */ \ - BT_WRITE((sc), BT_CTRL, 0xff); /* color planes */ \ -} while (0) - #define BT_D4M3(x) ((((x) >> 2) << 1) + ((x) >> 2)) /* (x / 4) * 3 */ #define BT_D4M4(x) ((x) & ~3) /* (x / 4) * 4 */ @@ -172,6 +160,33 @@ struct cgsix_softc { #define CG6_USER_RAM 0x70016000 #define CG6_USER_DHC 0x80000000 +#define THC_READ(sc,r) \ + bus_space_read_4((sc)->sc_bustag, (sc)->sc_thc_regs, (r)) +#define THC_WRITE(sc,r,v) \ + bus_space_write_4((sc)->sc_bustag, (sc)->sc_thc_regs, (r), (v)) + +#define TEC_READ(sc,r) \ + bus_space_read_4((sc)->sc_bustag, (sc)->sc_tec_regs, (r)) +#define TEC_WRITE(sc,r,v) \ + bus_space_write_4((sc)->sc_bustag, (sc)->sc_tec_regs, (r), (v)) + +#define FHC_READ(sc) \ + bus_space_read_4((sc)->sc_bustag, (sc)->sc_fhc_regs, CG6_FHC) +#define FHC_WRITE(sc,v) \ + bus_space_write_4((sc)->sc_bustag, (sc)->sc_fhc_regs, CG6_FHC, (v)) + +#define BT_WRITE(sc, reg, val) \ + bus_space_write_4((sc)->sc_bustag, (sc)->sc_bt_regs, (reg), (val)) +#define BT_READ(sc, reg) \ + bus_space_read_4((sc)->sc_bustag, (sc)->sc_bt_regs, (reg)) + +#define BT_INIT(sc) do { \ + BT_WRITE((sc), BT_ADDR, 0x06); /* command reg */ \ + BT_WRITE((sc), BT_CTRL, 0x73); /* overlay plane */ \ + BT_WRITE((sc), BT_ADDR, 0x04); /* read mask */ \ + BT_WRITE((sc), BT_CTRL, 0xff); /* color planes */ \ +} while (0) + struct mmo { u_long mo_uaddr; /* user (virtual address */ u_long mo_size; /* size, or 0 for video ram size */ @@ -631,21 +646,6 @@ cgsix_setcolor(sc, index, r, g, b) cgsix_loadcmap(sc, index, 1); } -#define THC_READ(sc,r) \ - bus_space_read_4((sc)->sc_bustag, (sc)->sc_thc_regs, (r)) -#define THC_WRITE(sc,r,v) \ - bus_space_write_4((sc)->sc_bustag, (sc)->sc_thc_regs, (r), (v)) - -#define TEC_READ(sc,r) \ - bus_space_read_4((sc)->sc_bustag, (sc)->sc_tec_regs, (r)) -#define TEC_WRITE(sc,r,v) \ - bus_space_write_4((sc)->sc_bustag, (sc)->sc_tec_regs, (r), (v)) - -#define FHC_READ(sc) \ - bus_space_read_4((sc)->sc_bustag, (sc)->sc_fhc_regs, CG6_FHC) -#define FHC_WRITE(sc,v) \ - bus_space_write_4((sc)->sc_bustag, (sc)->sc_fhc_regs, CG6_FHC, (v)) - void cgsix_reset(sc) struct cgsix_softc *sc; |