Lines Matching +full:8 +full:dev

21 static void mw_eeprom_select(int dev)  in mw_eeprom_select()  argument
26 ssi_chip_select(dev); in mw_eeprom_select()
30 static int mw_eeprom_size(int dev) in mw_eeprom_size() argument
35 mw_eeprom_select(dev); in mw_eeprom_size()
38 res = ssi_txrx_byte(0) << 8; in mw_eeprom_size()
51 int mw_eeprom_erase_enable(int dev) in mw_eeprom_erase_enable() argument
53 mw_eeprom_select(dev); in mw_eeprom_erase_enable()
62 int mw_eeprom_erase_disable(int dev) in mw_eeprom_erase_disable() argument
64 mw_eeprom_select(dev); in mw_eeprom_erase_disable()
74 u32 mw_eeprom_read_word(int dev, int addr) in mw_eeprom_read_word() argument
80 mw_eeprom_select(dev); in mw_eeprom_read_word()
89 res |= rcv << (bits - 8); in mw_eeprom_read_word()
91 res |= rcv >> (8 - bits); in mw_eeprom_read_word()
93 bits -= 8; in mw_eeprom_read_word()
101 int mw_eeprom_write_word(int dev, int addr, u16 data) in mw_eeprom_write_word() argument
106 mw_eeprom_erase_enable(dev); in mw_eeprom_write_word()
107 mw_eeprom_select(dev); in mw_eeprom_write_word()
120 case 8: in mw_eeprom_write_word()
126 byte1 |= addr >> 8; in mw_eeprom_write_word()
131 byte1 |= addr >> 8; in mw_eeprom_write_word()
142 ssi_tx_byte(data >> 8); in mw_eeprom_write_word()
146 mw_eeprom_erase_disable(dev); in mw_eeprom_write_word()
152 int mw_eeprom_write(int dev, int addr, u8 *buffer, int len) in mw_eeprom_write() argument
158 u16 temp = mw_eeprom_read_word(dev, addr >> 1); in mw_eeprom_write()
162 mw_eeprom_write_word(dev, addr >> 1, temp); in mw_eeprom_write()
170 mw_eeprom_write_word(dev, addr >> 1, *(u16*)buffer); in mw_eeprom_write()
178 u16 temp = mw_eeprom_read_word(dev, addr >> 1); in mw_eeprom_write()
180 temp |= buffer[0] << 8; in mw_eeprom_write()
182 mw_eeprom_write_word(dev, addr >> 1, temp); in mw_eeprom_write()
193 int mw_eeprom_read(int dev, int addr, u8 *buffer, int len) in mw_eeprom_read() argument
199 u16 temp = mw_eeprom_read_word(dev, addr >> 1); in mw_eeprom_read()
209 *(u16*)buffer = mw_eeprom_read_word(dev, addr >> 1); in mw_eeprom_read()
217 u16 temp = mw_eeprom_read_word(dev, addr >> 1); in mw_eeprom_read()
218 buffer[0] = temp >> 8; in mw_eeprom_read()
229 int mw_eeprom_probe(int dev) in mw_eeprom_probe() argument
231 addrlen = mw_eeprom_size(dev); in mw_eeprom_probe()