diff options
author | Jason Wright <jason@cvs.openbsd.org> | 2001-06-26 03:41:32 +0000 |
---|---|---|
committer | Jason Wright <jason@cvs.openbsd.org> | 2001-06-26 03:41:32 +0000 |
commit | 63d09728b909bb34b42617d72781a82df08f1de4 (patch) | |
tree | 10b8369bb486cfac0aad8f843824a86223c71e56 /sys/dev | |
parent | 6423f5c5fa7a75f9efdd868f27e8d0ffaf88b707 (diff) |
bus access methods
Diffstat (limited to 'sys/dev')
-rw-r--r-- | sys/dev/pci/lofnvar.h | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/sys/dev/pci/lofnvar.h b/sys/dev/pci/lofnvar.h index 02fd980c0f9..664452f020b 100644 --- a/sys/dev/pci/lofnvar.h +++ b/sys/dev/pci/lofnvar.h @@ -1,4 +1,4 @@ -/* $OpenBSD: lofnvar.h,v 1.1 2001/06/25 23:04:46 jason Exp $ */ +/* $OpenBSD: lofnvar.h,v 1.2 2001/06/26 03:41:31 jason Exp $ */ /* * Copyright (c) 2001 Jason L. Wright (jason@thought.net) @@ -38,3 +38,17 @@ struct lofn_softc { bus_space_tag_t sc_st; bus_dma_tag_t sc_dmat; }; + +#define READ_REG(sc,r) \ + bus_space_read_4((sc)->sc_st, (sc)->sc_sh, reg) +#define READ_REG_0(sc,r) READ_REG((sc), (r) | LOFN_WIN_0) +#define READ_REG_1(sc,r) READ_REG((sc), (r) | LOFN_WIN_1) +#define READ_REG_2(sc,r) READ_REG((sc), (r) | LOFN_WIN_2) +#define READ_REG_3(sc,r) READ_REG((sc), (r) | LOFN_WIN_3) + +#define WRITE_REG(sc,r,v) \ + bus_space_write_4((sc)->sc_st, (sc)->sc_sh, reg, val) +#define WRITE_REG_0(sc,r,v) READ_REG((sc), (r) | LOFN_WIN_0, (v)) +#define WRITE_REG_1(sc,r,v) READ_REG((sc), (r) | LOFN_WIN_1, (v)) +#define WRITE_REG_2(sc,r,v) READ_REG((sc), (r) | LOFN_WIN_2, (v)) +#define WRITE_REG_3(sc,r,v) READ_REG((sc), (r) | LOFN_WIN_3, (v)) |