summaryrefslogtreecommitdiffstats
path: root/sys/dev/ieee488/upd7210.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2005-09-24 20:44:55 +0000
committerphk <phk@FreeBSD.org>2005-09-24 20:44:55 +0000
commit07f333af67ae3cf647bbe97f96f84334451e8f84 (patch)
treea321af6a46da42fda290c8a8ad90fcea1f5b19e9 /sys/dev/ieee488/upd7210.c
parent81a425948bada5590b8d692f6a60a131b7bd7f72 (diff)
downloadFreeBSD-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.c11
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;
OpenPOWER on IntegriCloud