Lines Matching refs:dev_num

159 	if (slave->dev_num) /* clear dev_num if assigned */  in sdw_delete_slave()
160 clear_bit(slave->dev_num, bus->assigned); in sdw_delete_slave()
247 static int sdw_reset_page(struct sdw_bus *bus, u16 dev_num) in sdw_reset_page() argument
254 resp = bus->ops->reset_page_addr(bus, dev_num); in sdw_reset_page()
271 msg->dev_num, ret, in sdw_transfer_unlocked()
276 sdw_reset_page(bus, msg->dev_num); in sdw_transfer_unlocked()
318 msg->dev_num, ret); in sdw_transfer_defer()
321 sdw_reset_page(bus, msg->dev_num); in sdw_transfer_defer()
327 u32 addr, size_t count, u16 dev_num, u8 flags, u8 *buf) in sdw_fill_msg() argument
332 msg->dev_num = dev_num; in sdw_fill_msg()
351 if (dev_num == SDW_ENUM_DEV_NUM || dev_num == SDW_BROADCAST_DEV_NUM) { in sdw_fill_msg()
352 pr_err("SDW: Invalid device for paging :%d\n", dev_num); in sdw_fill_msg()
389 slave->dev_num, SDW_MSG_FLAG_READ, val); in sdw_nread_no_pm()
406 slave->dev_num, SDW_MSG_FLAG_WRITE, (u8 *)val); in sdw_nwrite_no_pm()
423 sdw_bread_no_pm(struct sdw_bus *bus, u16 dev_num, u32 addr) in sdw_bread_no_pm() argument
429 ret = sdw_fill_msg(&msg, NULL, addr, 1, dev_num, in sdw_bread_no_pm()
442 sdw_bwrite_no_pm(struct sdw_bus *bus, u16 dev_num, u32 addr, u8 value) in sdw_bwrite_no_pm() argument
447 ret = sdw_fill_msg(&msg, NULL, addr, 1, dev_num, in sdw_bwrite_no_pm()
455 int sdw_bread_no_pm_unlocked(struct sdw_bus *bus, u16 dev_num, u32 addr) in sdw_bread_no_pm_unlocked() argument
461 ret = sdw_fill_msg(&msg, NULL, addr, 1, dev_num, in sdw_bread_no_pm_unlocked()
474 int sdw_bwrite_no_pm_unlocked(struct sdw_bus *bus, u16 dev_num, u32 addr, u8 value) in sdw_bwrite_no_pm_unlocked() argument
479 ret = sdw_fill_msg(&msg, NULL, addr, 1, dev_num, in sdw_bwrite_no_pm_unlocked()
620 if (slave->dev_num == i) in sdw_get_slave()
664 int ret, dev_num; in sdw_assign_device_num() local
668 if (!slave->dev_num) { in sdw_assign_device_num()
671 dev_num = sdw_get_device_num(slave); in sdw_assign_device_num()
673 if (dev_num < 0) { in sdw_assign_device_num()
675 dev_num); in sdw_assign_device_num()
676 return dev_num; in sdw_assign_device_num()
678 slave->dev_num = dev_num; in sdw_assign_device_num()
679 slave->dev_num_sticky = dev_num; in sdw_assign_device_num()
682 slave->dev_num = slave->dev_num_sticky; in sdw_assign_device_num()
689 slave->dev_num); in sdw_assign_device_num()
692 dev_num = slave->dev_num; in sdw_assign_device_num()
693 slave->dev_num = 0; in sdw_assign_device_num()
695 ret = sdw_write_no_pm(slave, SDW_SCP_DEVNUMBER, dev_num); in sdw_assign_device_num()
698 dev_num, ret); in sdw_assign_device_num()
703 slave->dev_num = slave->dev_num_sticky; in sdw_assign_device_num()
823 __func__, slave->dev_num, slave->status, status); in sdw_modify_slave_status()
828 __func__, slave->dev_num); in sdw_modify_slave_status()
837 __func__, slave->dev_num); in sdw_modify_slave_status()
897 static int sdw_bus_wait_for_clk_prep_deprep(struct sdw_bus *bus, u16 dev_num) in sdw_bus_wait_for_clk_prep_deprep() argument
903 val = sdw_bread_no_pm(bus, dev_num, SDW_SCP_STAT); in sdw_bus_wait_for_clk_prep_deprep()
912 dev_num); in sdw_bus_wait_for_clk_prep_deprep()
921 dev_num); in sdw_bus_wait_for_clk_prep_deprep()
949 if (!slave->dev_num) in sdw_bus_prep_clk_stop()
1004 if (!slave->dev_num) in sdw_bus_prep_clk_stop()
1075 if (!slave->dev_num) in sdw_bus_exit_clk_stop()
1117 if (!slave->dev_num) in sdw_bus_exit_clk_stop()
1832 __func__, slave->dev_num); in sdw_handle_slave_status()