Lines Matching refs:dev_num

120 	if (slave->dev_num) /* clear dev_num if assigned */  in sdw_delete_slave()
121 clear_bit(slave->dev_num, bus->assigned); in sdw_delete_slave()
206 static int sdw_reset_page(struct sdw_bus *bus, u16 dev_num) in sdw_reset_page() argument
213 resp = bus->ops->reset_page_addr(bus, dev_num); in sdw_reset_page()
237 msg->dev_num, ret); in sdw_transfer()
240 sdw_reset_page(bus, msg->dev_num); in sdw_transfer()
266 msg->dev_num, ret); in sdw_transfer_defer()
269 sdw_reset_page(bus, msg->dev_num); in sdw_transfer_defer()
275 u32 addr, size_t count, u16 dev_num, u8 flags, u8 *buf) in sdw_fill_msg() argument
280 msg->dev_num = dev_num; in sdw_fill_msg()
298 if (dev_num == SDW_ENUM_DEV_NUM || dev_num == SDW_BROADCAST_DEV_NUM) { in sdw_fill_msg()
299 pr_err("SDW: Invalid device for paging :%d\n", dev_num); in sdw_fill_msg()
333 slave->dev_num, SDW_MSG_FLAG_READ, val); in sdw_nread()
361 slave->dev_num, SDW_MSG_FLAG_WRITE, val); in sdw_nwrite()
416 if (slave->dev_num == i) in sdw_get_slave()
457 int ret, dev_num; in sdw_assign_device_num() local
460 if (!slave->dev_num) { in sdw_assign_device_num()
462 dev_num = sdw_get_device_num(slave); in sdw_assign_device_num()
464 if (dev_num < 0) { in sdw_assign_device_num()
466 dev_num); in sdw_assign_device_num()
467 return dev_num; in sdw_assign_device_num()
472 slave->dev_num); in sdw_assign_device_num()
475 dev_num = slave->dev_num; in sdw_assign_device_num()
476 slave->dev_num = 0; in sdw_assign_device_num()
479 ret = sdw_write(slave, SDW_SCP_DEVNUMBER, dev_num); in sdw_assign_device_num()
482 dev_num, ret); in sdw_assign_device_num()
487 slave->dev_num = dev_num; in sdw_assign_device_num()