summaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorTheo de Raadt <deraadt@cvs.openbsd.org>2005-12-26 01:05:14 +0000
committerTheo de Raadt <deraadt@cvs.openbsd.org>2005-12-26 01:05:14 +0000
commitb8ae4635534d035d1495e6035113654e760219b6 (patch)
tree0aeaff8f4a6bc503f11a687dcac723db474ea2b2 /sys/dev
parent36f46963751f6c09b532cc100b3fcf8c69f6a7cb (diff)
symbolic names for command start bit
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/i2c/adm1024.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/dev/i2c/adm1024.c b/sys/dev/i2c/adm1024.c
index 13492b39150..401037d70ac 100644
--- a/sys/dev/i2c/adm1024.c
+++ b/sys/dev/i2c/adm1024.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: adm1024.c,v 1.2 2005/12/25 13:06:08 deraadt Exp $ */
+/* $OpenBSD: adm1024.c,v 1.3 2005/12/26 01:05:13 deraadt Exp $ */
/*
* Copyright (c) 2005 Theo de Raadt
@@ -24,7 +24,6 @@
#include <dev/i2c/i2cvar.h>
/* ADM 1024 registers */
-#define ADM1024_CHANNEL 0x16
#define ADM1024_V25 0x20
#define ADM1024_Vccp 0x21
#define ADM1024_Vcc 0x22
@@ -39,7 +38,8 @@
#define ADM1024_STATUS2_EXT 0x40
#define ADM1024_COMPANY 0x3e /* contains 0x41 */
#define ADM1024_STEPPING 0x3f /* contains 0x2? */
-#define ADM1024_CONFIG 0x40
+#define ADM1024_CONFIG1 0x40
+#define ADM1024_CONFIG1_START 0x01
/* Sensors */
#define ADMLC_INT 0
@@ -96,15 +96,15 @@ admlc_attach(struct device *parent, struct device *self, void *aux)
sc->sc_addr = ia->ia_addr;
iic_acquire_bus(sc->sc_tag, 0);
- cmd = ADM1024_CONFIG;
+ cmd = ADM1024_CONFIG1;
if (iic_exec(sc->sc_tag, I2C_OP_READ_WITH_STOP,
sc->sc_addr, &cmd, sizeof cmd, &data, sizeof data, I2C_F_POLL)) {
iic_release_bus(sc->sc_tag, 0);
printf(": cannot get control register\n");
return;
}
- if ((data & 0x01) == 0x00) {
- data |= 0x01;
+ if ((data & ADM1024_CONFIG1_START) == 0) {
+ data |= ADM1024_CONFIG1_START;
if (iic_exec(sc->sc_tag, I2C_OP_WRITE_WITH_STOP,
sc->sc_addr, &cmd, sizeof cmd, &data, sizeof data, I2C_F_POLL)) {
iic_release_bus(sc->sc_tag, 0);