• Home
  • Raw
  • Download

Lines Matching refs:page

60 	u8 page;		/* page number */  member
125 int pmbus_set_page(struct i2c_client *client, u8 page) in pmbus_set_page() argument
131 if (page != data->currpage) { in pmbus_set_page()
132 rv = i2c_smbus_write_byte_data(client, PMBUS_PAGE, page); in pmbus_set_page()
134 if (newpage != page) in pmbus_set_page()
137 data->currpage = page; in pmbus_set_page()
143 int pmbus_write_byte(struct i2c_client *client, int page, u8 value) in pmbus_write_byte() argument
147 if (page >= 0) { in pmbus_write_byte()
148 rv = pmbus_set_page(client, page); in pmbus_write_byte()
161 static int _pmbus_write_byte(struct i2c_client *client, int page, u8 value) in _pmbus_write_byte() argument
168 status = info->write_byte(client, page, value); in _pmbus_write_byte()
172 return pmbus_write_byte(client, page, value); in _pmbus_write_byte()
175 int pmbus_write_word_data(struct i2c_client *client, u8 page, u8 reg, u16 word) in pmbus_write_word_data() argument
179 rv = pmbus_set_page(client, page); in pmbus_write_word_data()
191 static int _pmbus_write_word_data(struct i2c_client *client, int page, int reg, in _pmbus_write_word_data() argument
199 status = info->write_word_data(client, page, reg, word); in _pmbus_write_word_data()
205 return pmbus_write_word_data(client, page, reg, word); in _pmbus_write_word_data()
208 int pmbus_read_word_data(struct i2c_client *client, u8 page, u8 reg) in pmbus_read_word_data() argument
212 rv = pmbus_set_page(client, page); in pmbus_read_word_data()
224 static int _pmbus_read_word_data(struct i2c_client *client, int page, int reg) in _pmbus_read_word_data() argument
231 status = info->read_word_data(client, page, reg); in _pmbus_read_word_data()
237 return pmbus_read_word_data(client, page, reg); in _pmbus_read_word_data()
240 int pmbus_read_byte_data(struct i2c_client *client, int page, u8 reg) in pmbus_read_byte_data() argument
244 if (page >= 0) { in pmbus_read_byte_data()
245 rv = pmbus_set_page(client, page); in pmbus_read_byte_data()
258 static int _pmbus_read_byte_data(struct i2c_client *client, int page, int reg) in _pmbus_read_byte_data() argument
265 status = info->read_byte_data(client, page, reg); in _pmbus_read_byte_data()
269 return pmbus_read_byte_data(client, page, reg); in _pmbus_read_byte_data()
272 static void pmbus_clear_fault_page(struct i2c_client *client, int page) in pmbus_clear_fault_page() argument
274 _pmbus_write_byte(client, page, PMBUS_CLEAR_FAULTS); in pmbus_clear_fault_page()
303 int page, int reg), in pmbus_check_register() argument
304 int page, int reg) in pmbus_check_register()
309 rv = func(client, page, reg); in pmbus_check_register()
316 bool pmbus_check_byte_register(struct i2c_client *client, int page, int reg) in pmbus_check_byte_register() argument
318 return pmbus_check_register(client, _pmbus_read_byte_data, page, reg); in pmbus_check_byte_register()
322 bool pmbus_check_word_register(struct i2c_client *client, int page, int reg) in pmbus_check_word_register() argument
324 return pmbus_check_register(client, _pmbus_read_word_data, page, reg); in pmbus_check_word_register()
389 sensor->page, in pmbus_update_device()
749 ret = _pmbus_write_word_data(client, sensor->page, sensor->reg, regval); in pmbus_set_sensor()
843 int seq, int page, int reg, in pmbus_add_sensor() argument
857 sensor->page = page; in pmbus_add_sensor()
944 const char *name, int index, int page, in pmbus_add_limit_attrs() argument
955 if (pmbus_check_word_register(client, page, l->reg)) { in pmbus_add_limit_attrs()
957 page, l->reg, attr->class, in pmbus_add_limit_attrs()
962 if (l->sbit && (info->func[page] & attr->sfunc)) { in pmbus_add_limit_attrs()
969 attr->sbase + page, l->sbit); in pmbus_add_limit_attrs()
984 int index, int page, in pmbus_add_sensor_attrs_one() argument
992 attr->paged ? page + 1 : 0); in pmbus_add_sensor_attrs_one()
996 base = pmbus_add_sensor(data, name, "input", index, page, attr->reg, in pmbus_add_sensor_attrs_one()
1002 index, page, base, attr); in pmbus_add_sensor_attrs_one()
1011 pmbus_check_byte_register(client, page, in pmbus_add_sensor_attrs_one()
1015 PB_STATUS_BASE + page, in pmbus_add_sensor_attrs_one()
1036 int page, pages; in pmbus_add_sensor_attrs() local
1039 for (page = 0; page < pages; page++) { in pmbus_add_sensor_attrs()
1040 if (!(info->func[page] & attrs->func)) in pmbus_add_sensor_attrs()
1043 name, index, page, in pmbus_add_sensor_attrs()
1544 int page; in pmbus_add_fan_attributes() local
1547 for (page = 0; page < info->pages; page++) { in pmbus_add_fan_attributes()
1553 if (!(info->func[page] & pmbus_fan_flags[f])) in pmbus_add_fan_attributes()
1556 if (!pmbus_check_word_register(client, page, in pmbus_add_fan_attributes()
1565 regval = _pmbus_read_byte_data(client, page, in pmbus_add_fan_attributes()
1572 page, pmbus_fan_registers[f], in pmbus_add_fan_attributes()
1580 if ((info->func[page] & pmbus_fan_status_flags[f]) && in pmbus_add_fan_attributes()
1582 page, pmbus_fan_status_registers[f])) { in pmbus_add_fan_attributes()
1586 base = PB_STATUS_FAN34_BASE + page; in pmbus_add_fan_attributes()
1588 base = PB_STATUS_FAN_BASE + page; in pmbus_add_fan_attributes()