]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/staging/iio/dac/ad5624r.h
Merge tag 'v2.6.38' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
[mv-sheeva.git] / drivers / staging / iio / dac / ad5624r.h
diff --git a/drivers/staging/iio/dac/ad5624r.h b/drivers/staging/iio/dac/ad5624r.h
new file mode 100644 (file)
index 0000000..ce518be
--- /dev/null
@@ -0,0 +1,21 @@
+#ifndef SPI_AD5624R_H_
+#define SPI_AD5624R_H_
+
+#define AD5624R_DAC_CHANNELS   4
+
+#define AD5624R_ADDR_DAC0      0x0
+#define AD5624R_ADDR_DAC1      0x1
+#define AD5624R_ADDR_DAC2      0x2
+#define AD5624R_ADDR_DAC3      0x3
+#define AD5624R_ADDR_ALL_DAC   0x7
+
+#define AD5624R_CMD_WRITE_INPUT_N             0x0
+#define AD5624R_CMD_UPDATE_DAC_N              0x1
+#define AD5624R_CMD_WRITE_INPUT_N_UPDATE_ALL  0x2
+#define AD5624R_CMD_WRITE_INPUT_N_UPDATE_N    0x3
+#define AD5624R_CMD_POWERDOWN_DAC             0x4
+#define AD5624R_CMD_RESET                     0x5
+#define AD5624R_CMD_LDAC_SETUP                0x6
+#define AD5624R_CMD_INTERNAL_REFER_SETUP      0x7
+
+#endif