diff options
-rw-r--r-- | sys/dev/ic/acxvar.h | 39 |
1 files changed, 12 insertions, 27 deletions
diff --git a/sys/dev/ic/acxvar.h b/sys/dev/ic/acxvar.h index d7d94232f4c..7d422528494 100644 --- a/sys/dev/ic/acxvar.h +++ b/sys/dev/ic/acxvar.h @@ -1,4 +1,4 @@ -/* $OpenBSD: acxvar.h,v 1.16 2007/03/29 12:59:29 claudio Exp $ */ +/* $OpenBSD: acxvar.h,v 1.17 2007/04/11 20:31:38 claudio Exp $ */ /* * Copyright (c) 2006 Jonathan Gray <jsg@openbsd.org> @@ -95,38 +95,23 @@ extern int acxdebug; #define CSR_CLRB_2(sc, reg, b) \ CSR_WRITE_2((sc), (reg), CSR_READ_2((sc), (reg)) & (~(b))) -#define DESC_READ_1(sc, off) \ - bus_space_read_1((sc)->sc_mem2_bt, (sc)->sc_mem2_bh, (off)) -#define DESC_READ_4(sc, off) \ - bus_space_read_4((sc)->sc_mem2_bt, (sc)->sc_mem2_bh, (off)) - -#define DESC_WRITE_1(sc, off, val) \ - bus_space_write_1((sc)->sc_mem2_bt, (sc)->sc_mem2_bh, (off), (val)) -#define DESC_WRITE_2(sc, off, val) \ - bus_space_write_2((sc)->sc_mem2_bt, (sc)->sc_mem2_bh, (off), (val)) -#define DESC_WRITE_4(sc, off, val) \ - bus_space_write_4((sc)->sc_mem2_bt, (sc)->sc_mem2_bh, (off), (val)) #define DESC_WRITE_REGION_1(sc, off, d, dlen) \ bus_space_write_region_1((sc)->sc_mem2_bt, (sc)->sc_mem2_bh, \ (off), (const uint8_t *)(d), (dlen)) -#define FW_TXDESC_SETFIELD(sc, mb, field, val, sz) \ - DESC_WRITE_##sz((sc), (mb)->tb_fwdesc_ofs + \ - offsetof(struct acx_fw_txdesc, field), (val)) - -#define FW_TXDESC_GETFIELD(sc, mb, field, sz) \ - DESC_READ_##sz((sc), (mb)->tb_fwdesc_ofs + \ - offsetof(struct acx_fw_txdesc, field)) - -#define FW_TXDESC_SETFIELD_1(sc, mb, field, val) \ - FW_TXDESC_SETFIELD(sc, mb, field, val, 1) -#define FW_TXDESC_SETFIELD_2(sc, mb, field, val) \ - FW_TXDESC_SETFIELD(sc, mb, field, val, 2) +#define FW_TXDESC_SETFIELD_1(sc, mb, field, val) \ + bus_space_write_1((sc)->sc_mem2_bt, (sc)->sc_mem2_bh, \ + (mb)->tb_fwdesc_ofs + offsetof(struct acx_fw_txdesc, field), (val)) +#define FW_TXDESC_SETFIELD_2(sc, mb, field, val) \ + bus_space_write_2((sc)->sc_mem2_bt, (sc)->sc_mem2_bh, \ + (mb)->tb_fwdesc_ofs + offsetof(struct acx_fw_txdesc, field), (val)) #define FW_TXDESC_SETFIELD_4(sc, mb, field, val) \ - FW_TXDESC_SETFIELD(sc, mb, field, val, 4) + bus_space_write_4((sc)->sc_mem2_bt, (sc)->sc_mem2_bh, \ + (mb)->tb_fwdesc_ofs + offsetof(struct acx_fw_txdesc, field), (val)) -#define FW_TXDESC_GETFIELD_1(sc, mb, field) \ - FW_TXDESC_GETFIELD(sc, mb, field, 1) +#define FW_TXDESC_GETFIELD_1(sc, mb, field) \ + bus_space_read_1((sc)->sc_mem2_bt, (sc)->sc_mem2_bh, \ + (mb)->tb_fwdesc_ofs + offsetof(struct acx_fw_txdesc, field)) /* * Firmware TX descriptor |