|
@@ -1,30 +1,30 @@
|
|
|
/*
|
|
|
- max6875.c - driver for MAX6874/MAX6875
|
|
|
-
|
|
|
- Copyright (C) 2005 Ben Gardner <bgardner@wabtec.com>
|
|
|
-
|
|
|
- Based on eeprom.c
|
|
|
-
|
|
|
- The MAX6875 has a bank of registers and two banks of EEPROM.
|
|
|
- Address ranges are defined as follows:
|
|
|
- * 0x0000 - 0x0046 = configuration registers
|
|
|
- * 0x8000 - 0x8046 = configuration EEPROM
|
|
|
- * 0x8100 - 0x82FF = user EEPROM
|
|
|
-
|
|
|
- This driver makes the user EEPROM available for read.
|
|
|
-
|
|
|
- The registers & config EEPROM should be accessed via i2c-dev.
|
|
|
-
|
|
|
- The MAX6875 ignores the lowest address bit, so each chip responds to
|
|
|
- two addresses - 0x50/0x51 and 0x52/0x53.
|
|
|
-
|
|
|
- Note that the MAX6875 uses i2c_smbus_write_byte_data() to set the read
|
|
|
- address, so this driver is destructive if loaded for the wrong EEPROM chip.
|
|
|
-
|
|
|
- This program is free software; you can redistribute it and/or modify
|
|
|
- it under the terms of the GNU General Public License as published by
|
|
|
- the Free Software Foundation; version 2 of the License.
|
|
|
-*/
|
|
|
+ * max6875.c - driver for MAX6874/MAX6875
|
|
|
+ *
|
|
|
+ * Copyright (C) 2005 Ben Gardner <bgardner@wabtec.com>
|
|
|
+ *
|
|
|
+ * Based on eeprom.c
|
|
|
+ *
|
|
|
+ * The MAX6875 has a bank of registers and two banks of EEPROM.
|
|
|
+ * Address ranges are defined as follows:
|
|
|
+ * * 0x0000 - 0x0046 = configuration registers
|
|
|
+ * * 0x8000 - 0x8046 = configuration EEPROM
|
|
|
+ * * 0x8100 - 0x82FF = user EEPROM
|
|
|
+ *
|
|
|
+ * This driver makes the user EEPROM available for read.
|
|
|
+ *
|
|
|
+ * The registers & config EEPROM should be accessed via i2c-dev.
|
|
|
+ *
|
|
|
+ * The MAX6875 ignores the lowest address bit, so each chip responds to
|
|
|
+ * two addresses - 0x50/0x51 and 0x52/0x53.
|
|
|
+ *
|
|
|
+ * Note that the MAX6875 uses i2c_smbus_write_byte_data() to set the read
|
|
|
+ * address, so this driver is destructive if loaded for the wrong EEPROM chip.
|
|
|
+ *
|
|
|
+ * This program is free software; you can redistribute it and/or modify
|
|
|
+ * it under the terms of the GNU General Public License as published by
|
|
|
+ * the Free Software Foundation; version 2 of the License.
|
|
|
+ */
|
|
|
|
|
|
#include <linux/kernel.h>
|
|
|
#include <linux/init.h>
|