diff options
author | phk <phk@FreeBSD.org> | 2005-09-24 20:44:55 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2005-09-24 20:44:55 +0000 |
commit | 07f333af67ae3cf647bbe97f96f84334451e8f84 (patch) | |
tree | a321af6a46da42fda290c8a8ad90fcea1f5b19e9 /sys/dev/ieee488/upd7210.c | |
parent | 81a425948bada5590b8d692f6a60a131b7bd7f72 (diff) | |
download | FreeBSD-src-07f333af67ae3cf647bbe97f96f84334451e8f84.zip FreeBSD-src-07f333af67ae3cf647bbe97f96f84334451e8f84.tar.gz |
Use new bus_space/resource convenience functions.
Pretend the 10-bit I/O ISA addressing is not our problem.
Diffstat (limited to 'sys/dev/ieee488/upd7210.c')
-rw-r--r-- | sys/dev/ieee488/upd7210.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/sys/dev/ieee488/upd7210.c b/sys/dev/ieee488/upd7210.c index 69b8c0b..30f9762 100644 --- a/sys/dev/ieee488/upd7210.c +++ b/sys/dev/ieee488/upd7210.c @@ -40,6 +40,7 @@ __FBSDID("$FreeBSD$"); #include <sys/kernel.h> #include <sys/limits.h> #include <sys/module.h> +#include <sys/rman.h> #include <sys/bus.h> #include <sys/lock.h> #include <sys/mutex.h> @@ -70,10 +71,7 @@ upd7210_rd(struct upd7210 *u, enum upd7210_rreg reg) { u_int r; - r = bus_space_read_1( - u->reg_tag[reg], - u->reg_handle[reg], - u->reg_offset[reg]); + r = bus_read_1(u->reg_res[reg], u->reg_offset[reg]); u->rreg[reg] = r; return (r); } @@ -82,10 +80,7 @@ void upd7210_wr(struct upd7210 *u, enum upd7210_wreg reg, u_int val) { - bus_space_write_1( - u->reg_tag[reg], - u->reg_handle[reg], - u->reg_offset[reg], val); + bus_write_1(u->reg_res[reg], u->reg_offset[reg], val); u->wreg[reg] = val; if (reg == AUXMR) u->wreg[8 + (val >> 5)] = val & 0x1f; |