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);
1022 * @dev_master: the device master of the bus
1030 static int w1_poll_completion(struct w1_master *dev_master, int tout_ms)
1039 if (w1_read_8(dev_master) == 0xFF)
1050 struct w1_master *dev_master = sl->master;
1078 if (!bus_mutex_lock(&dev_master->bus_mutex)) {
1093 w1_next_pullup(dev_master, t_conv);
1095 w1_write_8(dev_master, W1_CONVERT_TEMP);
1098 ret = w1_poll_completion(dev_master, W1_POLL_CONVERT_TEMP);
1103 mutex_unlock(&dev_master->bus_mutex);
1110 mutex_unlock(&dev_master->bus_mutex);
1112 mutex_unlock(&dev_master->bus_mutex);
1140 mutex_unlock(&dev_master->bus_mutex);
1151 struct w1_master *dev_master = sl->master;
1173 if (!bus_mutex_lock(&dev_master->bus_mutex)) {
1186 w1_write_8(dev_master, W1_CONVERT_TEMP);
1189 ret = w1_poll_completion(dev_master, W1_POLL_CONVERT_TEMP);
1203 mutex_unlock(&dev_master->bus_mutex);
1210 mutex_unlock(&dev_master->bus_mutex);
1219 struct w1_master *dev_master = sl->master;
1233 if (!bus_mutex_lock(&dev_master->bus_mutex)) {
1243 w1_write_8(dev_master, W1_READ_SCRATCHPAD);
1245 nb_bytes_read = w1_read_block(dev_master, info->rom, 9);
1263 mutex_unlock(&dev_master->bus_mutex);
1273 struct w1_master *dev_master = sl->master;
1283 if (!bus_mutex_lock(&dev_master->bus_mutex)) {
1291 w1_write_8(dev_master, W1_WRITE_SCRATCHPAD);
1292 w1_write_block(dev_master, data, nb_bytes);
1296 mutex_unlock(&dev_master->bus_mutex);
1306 struct w1_master *dev_master = sl->master;
1322 if (!bus_mutex_lock(&dev_master->bus_mutex)) {
1334 w1_next_pullup(dev_master, t_write);
1336 w1_write_8(dev_master, W1_COPY_SCRATCHPAD);
1351 mutex_unlock(&dev_master->bus_mutex);
1360 struct w1_master *dev_master = sl->master;
1370 if (!bus_mutex_lock(&dev_master->bus_mutex)) {
1379 w1_write_8(dev_master, W1_RECALL_EEPROM);
1380 ret = w1_poll_completion(dev_master, W1_POLL_RECALL_EEPROM);
1385 mutex_unlock(&dev_master->bus_mutex);
1395 struct w1_master *dev_master = sl->master;
1405 if (!bus_mutex_lock(&dev_master->bus_mutex)) {
1413 w1_write_8(dev_master, W1_READ_PSUPPLY);
1419 ret = w1_touch_bit(dev_master, 1);
1423 mutex_unlock(&dev_master->bus_mutex);
1431 static int trigger_bulk_read(struct w1_master *dev_master)
1444 list_for_each_entry(sl, &dev_master->slist, w1_slave_entry) {
1465 if (!bus_mutex_lock(&dev_master->bus_mutex)) {
1472 if (!w1_reset_bus(dev_master)) { /* Just reset the bus */
1475 w1_write_8(dev_master, W1_SKIP_ROM);
1478 w1_next_pullup(dev_master, t_conv);
1480 w1_write_8(dev_master, W1_CONVERT_TEMP);
1484 &dev_master->slist, w1_slave_entry) {
1495 mutex_unlock(&dev_master->bus_mutex);
1497 mutex_unlock(&dev_master->bus_mutex);
1510 mutex_unlock(&dev_master->bus_mutex);
1513 list_for_each_entry(sl, &dev_master->slist, w1_slave_entry) {
1881 struct w1_master *dev_master = dev_to_w1_master(device);
1887 ret = trigger_bulk_read(dev_master);
1900 struct w1_master *dev_master = dev_to_w1_master(device);
1904 list_for_each_entry(sl, &dev_master->slist, w1_slave_entry) {