diff options
author | Claudio Jeker <claudio@cvs.openbsd.org> | 2007-04-11 20:31:39 +0000 |
---|---|---|
committer | Claudio Jeker <claudio@cvs.openbsd.org> | 2007-04-11 20:31:39 +0000 |
commit | cb3a7040897423f6db6fc92e8045b735a671607c (patch) | |
tree | a9300f8f8e8adab89b38d0c03ffb10009835aec3 | |
parent | 48bc1683a6199c3b4b3431568e7eca711372225a (diff) |
Cleanup makros even more. Remove unused ones and reduce the amount of
insane nesting. This driver is slowly getting to a sane level of makro usage.
OK mglocker@
-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 |