Lines Matching refs:dev_master

285  * @dev_master: the device master of the bus
293 static int trigger_bulk_read(struct w1_master *dev_master);
1087 * @dev_master: the device master of the bus
1095 static int w1_poll_completion(struct w1_master *dev_master, int tout_ms)
1104 if (w1_read_8(dev_master) == 0xFF)
1115 struct w1_master *dev_master = sl->master;
1143 if (!bus_mutex_lock(&dev_master->bus_mutex)) {
1158 w1_next_pullup(dev_master, t_conv);
1160 w1_write_8(dev_master, W1_CONVERT_TEMP);
1163 ret = w1_poll_completion(dev_master, W1_POLL_CONVERT_TEMP);
1168 mutex_unlock(&dev_master->bus_mutex);
1175 mutex_unlock(&dev_master->bus_mutex);
1177 mutex_unlock(&dev_master->bus_mutex);
1205 mutex_unlock(&dev_master->bus_mutex);
1216 struct w1_master *dev_master = sl->master;
1238 if (!bus_mutex_lock(&dev_master->bus_mutex)) {
1251 w1_write_8(dev_master, W1_CONVERT_TEMP);
1254 ret = w1_poll_completion(dev_master, W1_POLL_CONVERT_TEMP);
1268 mutex_unlock(&dev_master->bus_mutex);
1275 mutex_unlock(&dev_master->bus_mutex);
1284 struct w1_master *dev_master = sl->master;
1298 if (!bus_mutex_lock(&dev_master->bus_mutex)) {
1308 w1_write_8(dev_master, W1_READ_SCRATCHPAD);
1310 nb_bytes_read = w1_read_block(dev_master, info->rom, 9);
1328 mutex_unlock(&dev_master->bus_mutex);
1338 struct w1_master *dev_master = sl->master;
1348 if (!bus_mutex_lock(&dev_master->bus_mutex)) {
1356 w1_write_8(dev_master, W1_WRITE_SCRATCHPAD);
1357 w1_write_block(dev_master, data, nb_bytes);
1361 mutex_unlock(&dev_master->bus_mutex);
1371 struct w1_master *dev_master = sl->master;
1387 if (!bus_mutex_lock(&dev_master->bus_mutex)) {
1399 w1_next_pullup(dev_master, t_write);
1401 w1_write_8(dev_master, W1_COPY_SCRATCHPAD);
1416 mutex_unlock(&dev_master->bus_mutex);
1425 struct w1_master *dev_master = sl->master;
1435 if (!bus_mutex_lock(&dev_master->bus_mutex)) {
1444 w1_write_8(dev_master, W1_RECALL_EEPROM);
1445 ret = w1_poll_completion(dev_master, W1_POLL_RECALL_EEPROM);
1450 mutex_unlock(&dev_master->bus_mutex);
1460 struct w1_master *dev_master = sl->master;
1470 if (!bus_mutex_lock(&dev_master->bus_mutex)) {
1478 w1_write_8(dev_master, W1_READ_PSUPPLY);
1484 ret = w1_touch_bit(dev_master, 1);
1488 mutex_unlock(&dev_master->bus_mutex);
1496 static int trigger_bulk_read(struct w1_master *dev_master)
1509 list_for_each_entry(sl, &dev_master->slist, w1_slave_entry) {
1530 if (!bus_mutex_lock(&dev_master->bus_mutex)) {
1537 if (!w1_reset_bus(dev_master)) { /* Just reset the bus */
1540 w1_write_8(dev_master, W1_SKIP_ROM);
1543 w1_next_pullup(dev_master, t_conv);
1545 w1_write_8(dev_master, W1_CONVERT_TEMP);
1549 &dev_master->slist, w1_slave_entry) {
1560 mutex_unlock(&dev_master->bus_mutex);
1562 mutex_unlock(&dev_master->bus_mutex);
1575 mutex_unlock(&dev_master->bus_mutex);
1578 list_for_each_entry(sl, &dev_master->slist, w1_slave_entry) {
1945 struct w1_master *dev_master = dev_to_w1_master(device);
1951 ret = trigger_bulk_read(dev_master);
1964 struct w1_master *dev_master = dev_to_w1_master(device);
1968 list_for_each_entry(sl, &dev_master->slist, w1_slave_entry) {