Skip to contentSkip to conversation

Add driver for National Semiconductor LM73 temperature sensor

PATCH New Larry Johnson 1 participant 1 message Nov 2, 2007

lore
Share & tools
lore
#0 lore raw

PATCH 1/4 Add driver for National Semiconductor LM73 temperature sensor

This driver is based on the driver for the LM75.

---

 dtt/Makefile  |    2 +-
 dtt/lm73.c    |  181 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 include/dtt.h |   12 ++++-
 3 files changed, 193 insertions(+), 2 deletions(-)
dtt/Makefile +1 -1
index c6a670a..04abbaf 100644
@@ -30,7 +30,7 @@ include $(TOPDIR)/config.mk
 
 LIB	= $(obj)libdtt.a
 
-COBJS	= lm75.o ds1621.o adm1021.o lm81.o ds1775.o
+COBJS	= lm75.o ds1621.o adm1021.o lm81.o ds1775.o lm73.o
 
 SRCS	:= $(COBJS:.o=.c)
 OBJS	:= $(addprefix $(obj),$(COBJS))
dtt/lm73.c new file +181 -0

181 lines not on this page · raw message

include/dtt.h +11 -1
index 2e8c690..4e8aaad 100644
@@ -31,7 +31,8 @@
     defined(CONFIG_DTT_DS1621) || \
     defined(CONFIG_DTT_DS1775) || \
     defined(CONFIG_DTT_LM81) || \
-    defined(CONFIG_DTT_ADM1021)
+    defined(CONFIG_DTT_ADM1021) || \
+    defined(CONFIG_DTT_LM73)
 
 #define CONFIG_DTT				/* We have a DTT */
 
@@ -119,4 +120,13 @@ extern int dtt_get_temp(int sensor);
 #define DTT_ADM1021_DEVID	0x41
 #endif
 
+#if defined(CONFIG_DTT_LM73)
+#define DTT_READ_TEMP		0x0
+#define DTT_CONFIG		0x1
+#define DTT_TEMP_HIGH		0x2
+#define DTT_TEMP_LOW		0x3
+#define DTT_CONTROL		0x4
+#define DTT_ID			0x7
+#endif
+
 #endif /* _DTT_H_ */