Lines Matching refs:page
22 * in the 0x50-0x57 range for data. One of two 256-byte page is selected
41 * from page selection to end of read.
62 /* Nack means page 1 is selected */
70 /* Ack means page 0 is selected, returned value meaningless */
81 /* Can't cross page boundaries */
99 int page;
104 page = off >> EE1004_PAGE_SHIFT;
105 if (unlikely(page > 1))
118 /* Select page */
119 if (page != ee1004_current_page) {
121 status = i2c_smbus_write_byte(ee1004_set_page[page],
126 * modules will select the page but not
127 * ack the command. Check which page is
130 if (ee1004_get_current_page() == page)
134 dev_err(dev, "Failed to select page %d (%d)\n",
135 page, status);
139 dev_dbg(dev, "Selected page %d\n", page);
140 ee1004_current_page = page;
153 page++;
194 /* Use 2 dummy devices for page select command */
216 /* Remember current page to avoid unneeded page select */
221 dev_dbg(&client->dev, "Currently selected page: %d\n",
260 /* Remove page select clients if this is the last device */