Lines Matching refs:dev_num

181 	if (slave->dev_num) { /* clear dev_num if assigned */
182 clear_bit(slave->dev_num, bus->assigned);
283 msg->dev_num, ret,
357 msg->dev_num, ret);
363 u32 addr, size_t count, u16 dev_num, u8 flags, u8 *buf)
368 msg->dev_num = dev_num;
387 if (dev_num == SDW_ENUM_DEV_NUM || dev_num == SDW_BROADCAST_DEV_NUM) {
388 pr_err("SDW: Invalid device for paging :%d\n", dev_num);
426 ret = sdw_fill_msg(&msg, slave, addr, size, slave->dev_num, flags, val);
487 sdw_bread_no_pm(struct sdw_bus *bus, u16 dev_num, u32 addr)
493 ret = sdw_fill_msg(&msg, NULL, addr, 1, dev_num,
506 sdw_bwrite_no_pm(struct sdw_bus *bus, u16 dev_num, u32 addr, u8 value)
511 ret = sdw_fill_msg(&msg, NULL, addr, 1, dev_num,
519 int sdw_bread_no_pm_unlocked(struct sdw_bus *bus, u16 dev_num, u32 addr)
525 ret = sdw_fill_msg(&msg, NULL, addr, 1, dev_num,
538 int sdw_bwrite_no_pm_unlocked(struct sdw_bus *bus, u16 dev_num, u32 addr, u8 value)
543 ret = sdw_fill_msg(&msg, NULL, addr, 1, dev_num,
705 if (slave->dev_num == i)
744 * Do not update dev_num in Slave data structure here,
745 * Update once program dev_num is successful
760 if (!slave->dev_num) {
762 int dev_num;
765 dev_num = sdw_get_device_num(slave);
767 if (dev_num < 0) {
768 dev_err(dev, "Get dev_num failed: %d\n", dev_num);
769 return dev_num;
772 slave->dev_num_sticky = dev_num;
774 dev_dbg(dev, "Slave already registered, reusing dev_num: %d\n",
779 /* Clear the slave->dev_num to transfer message on device 0 */
780 slave->dev_num = 0;
789 /* After xfer of msg, restore dev_num */
790 slave->dev_num = slave->dev_num_sticky;
793 bus->ops->new_peripheral_assigned(bus, slave, slave->dev_num);
882 * Assign a new dev_num to this Slave and
885 * dev_num
890 "Assign dev_num failed:%d\n",
937 slave->dev_num, slave->status, status);
942 slave->dev_num);
951 slave->dev_num);
1017 static int sdw_bus_wait_for_clk_prep_deprep(struct sdw_bus *bus, u16 dev_num, bool prepare)
1023 val = sdw_bread_no_pm(bus, dev_num, SDW_SCP_STAT);
1033 dev_num);
1043 dev_num);
1071 if (!slave->dev_num)
1126 if (!slave->dev_num)
1197 if (!slave->dev_num)
1239 if (!slave->dev_num)
1989 slave->dev_num);
2049 if (slave->dev_num == SDW_ENUM_DEV_NUM ||
2050 slave->dev_num > SDW_MAX_DEVICES) {
2051 dev_err(&slave->dev, "Invalid device number %d\n", slave->dev_num);