Lines Matching refs:dev_num

177 	if (slave->dev_num) { /* clear dev_num if assigned */
178 clear_bit(slave->dev_num, bus->assigned);
279 msg->dev_num, ret,
353 msg->dev_num, ret);
359 u32 addr, size_t count, u16 dev_num, u8 flags, u8 *buf)
364 msg->dev_num = dev_num;
383 if (dev_num == SDW_ENUM_DEV_NUM || dev_num == SDW_BROADCAST_DEV_NUM) {
384 pr_err("SDW: Invalid device for paging :%d\n", dev_num);
422 ret = sdw_fill_msg(&msg, slave, addr, size, slave->dev_num, flags, val);
483 sdw_bread_no_pm(struct sdw_bus *bus, u16 dev_num, u32 addr)
489 ret = sdw_fill_msg(&msg, NULL, addr, 1, dev_num,
502 sdw_bwrite_no_pm(struct sdw_bus *bus, u16 dev_num, u32 addr, u8 value)
507 ret = sdw_fill_msg(&msg, NULL, addr, 1, dev_num,
515 int sdw_bread_no_pm_unlocked(struct sdw_bus *bus, u16 dev_num, u32 addr)
521 ret = sdw_fill_msg(&msg, NULL, addr, 1, dev_num,
534 int sdw_bwrite_no_pm_unlocked(struct sdw_bus *bus, u16 dev_num, u32 addr, u8 value)
539 ret = sdw_fill_msg(&msg, NULL, addr, 1, dev_num,
701 if (slave->dev_num == i)
740 * Do not update dev_num in Slave data structure here,
741 * Update once program dev_num is successful
752 int ret, dev_num;
756 if (!slave->dev_num) {
759 dev_num = sdw_get_device_num(slave);
761 if (dev_num < 0) {
762 dev_err(bus->dev, "Get dev_num failed: %d\n",
763 dev_num);
764 return dev_num;
766 slave->dev_num = dev_num;
767 slave->dev_num_sticky = dev_num;
770 slave->dev_num = slave->dev_num_sticky;
776 "Slave already registered, reusing dev_num:%d\n",
777 slave->dev_num);
779 /* Clear the slave->dev_num to transfer message on device 0 */
780 dev_num = slave->dev_num;
781 slave->dev_num = 0;
783 ret = sdw_write_no_pm(slave, SDW_SCP_DEVNUMBER, dev_num);
786 dev_num, ret);
790 /* After xfer of msg, restore dev_num */
791 slave->dev_num = slave->dev_num_sticky;
794 bus->ops->new_peripheral_assigned(bus, slave, dev_num);
873 * Assign a new dev_num to this Slave and
876 * dev_num
881 "Assign dev_num failed:%d\n",
928 slave->dev_num, slave->status, status);
933 slave->dev_num);
942 slave->dev_num);
1008 static int sdw_bus_wait_for_clk_prep_deprep(struct sdw_bus *bus, u16 dev_num)
1014 val = sdw_bread_no_pm(bus, dev_num, SDW_SCP_STAT);
1023 dev_num);
1032 dev_num);
1060 if (!slave->dev_num)
1115 if (!slave->dev_num)
1186 if (!slave->dev_num)
1228 if (!slave->dev_num)
1965 slave->dev_num);