Lines Matching refs:dev_num

179 	if (slave->dev_num) { /* clear dev_num if assigned */  in sdw_delete_slave()
180 clear_bit(slave->dev_num, bus->assigned); in sdw_delete_slave()
281 msg->dev_num, ret, in sdw_transfer_unlocked()
355 msg->dev_num, ret); in sdw_transfer_defer()
361 u32 addr, size_t count, u16 dev_num, u8 flags, u8 *buf) in sdw_fill_msg() argument
366 msg->dev_num = dev_num; in sdw_fill_msg()
385 if (dev_num == SDW_ENUM_DEV_NUM || dev_num == SDW_BROADCAST_DEV_NUM) { in sdw_fill_msg()
386 pr_err("SDW: Invalid device for paging :%d\n", dev_num); in sdw_fill_msg()
424 ret = sdw_fill_msg(&msg, slave, addr, size, slave->dev_num, flags, val); in sdw_ntransfer_no_pm()
485 sdw_bread_no_pm(struct sdw_bus *bus, u16 dev_num, u32 addr) in sdw_bread_no_pm() argument
491 ret = sdw_fill_msg(&msg, NULL, addr, 1, dev_num, in sdw_bread_no_pm()
504 sdw_bwrite_no_pm(struct sdw_bus *bus, u16 dev_num, u32 addr, u8 value) in sdw_bwrite_no_pm() argument
509 ret = sdw_fill_msg(&msg, NULL, addr, 1, dev_num, in sdw_bwrite_no_pm()
517 int sdw_bread_no_pm_unlocked(struct sdw_bus *bus, u16 dev_num, u32 addr) in sdw_bread_no_pm_unlocked() argument
523 ret = sdw_fill_msg(&msg, NULL, addr, 1, dev_num, in sdw_bread_no_pm_unlocked()
536 int sdw_bwrite_no_pm_unlocked(struct sdw_bus *bus, u16 dev_num, u32 addr, u8 value) in sdw_bwrite_no_pm_unlocked() argument
541 ret = sdw_fill_msg(&msg, NULL, addr, 1, dev_num, in sdw_bwrite_no_pm_unlocked()
703 if (slave->dev_num == i) in sdw_get_slave()
754 int ret, dev_num; in sdw_assign_device_num() local
758 if (!slave->dev_num) { in sdw_assign_device_num()
761 dev_num = sdw_get_device_num(slave); in sdw_assign_device_num()
763 if (dev_num < 0) { in sdw_assign_device_num()
765 dev_num); in sdw_assign_device_num()
766 return dev_num; in sdw_assign_device_num()
768 slave->dev_num = dev_num; in sdw_assign_device_num()
769 slave->dev_num_sticky = dev_num; in sdw_assign_device_num()
772 slave->dev_num = slave->dev_num_sticky; in sdw_assign_device_num()
779 slave->dev_num); in sdw_assign_device_num()
782 dev_num = slave->dev_num; in sdw_assign_device_num()
783 slave->dev_num = 0; in sdw_assign_device_num()
785 ret = sdw_write_no_pm(slave, SDW_SCP_DEVNUMBER, dev_num); in sdw_assign_device_num()
788 dev_num, ret); in sdw_assign_device_num()
793 slave->dev_num = slave->dev_num_sticky; in sdw_assign_device_num()
796 bus->ops->new_peripheral_assigned(bus, slave, dev_num); in sdw_assign_device_num()
940 slave->dev_num, slave->status, status); in sdw_modify_slave_status()
945 slave->dev_num); in sdw_modify_slave_status()
954 slave->dev_num); in sdw_modify_slave_status()
1020 static int sdw_bus_wait_for_clk_prep_deprep(struct sdw_bus *bus, u16 dev_num, bool prepare) in sdw_bus_wait_for_clk_prep_deprep() argument
1026 val = sdw_bread_no_pm(bus, dev_num, SDW_SCP_STAT); in sdw_bus_wait_for_clk_prep_deprep()
1036 dev_num); in sdw_bus_wait_for_clk_prep_deprep()
1046 dev_num); in sdw_bus_wait_for_clk_prep_deprep()
1074 if (!slave->dev_num) in sdw_bus_prep_clk_stop()
1129 if (!slave->dev_num) in sdw_bus_prep_clk_stop()
1200 if (!slave->dev_num) in sdw_bus_exit_clk_stop()
1242 if (!slave->dev_num) in sdw_bus_exit_clk_stop()
1992 slave->dev_num); in sdw_handle_slave_status()
2052 if (slave->dev_num == SDW_ENUM_DEV_NUM || in sdw_bpt_send_async()
2053 slave->dev_num > SDW_MAX_DEVICES) { in sdw_bpt_send_async()
2054 dev_err(&slave->dev, "Invalid device number %d\n", slave->dev_num); in sdw_bpt_send_async()