Lines Matching refs:dyn_addr

195 	ret = sprintf(buf, "%02x\n", desc->info.dyn_addr);  in dynamic_address_show()
1064 defslvs->master.dyn_addr = master->this->info.dyn_addr << 1; in i3c_master_defslvs_locked()
1081 desc->dyn_addr = i3cdev->info.dyn_addr << 1; in i3c_master_defslvs_locked()
1120 u8 static_addr, u8 dyn_addr) in i3c_master_setdasa_locked() argument
1122 return i3c_master_setda_locked(master, static_addr, dyn_addr, true); in i3c_master_setdasa_locked()
1139 mrl = i3c_ccc_cmd_dest_init(&dest, info->dyn_addr, sizeof(*mrl)); in i3c_master_getmrl_locked()
1181 mwl = i3c_ccc_cmd_dest_init(&dest, info->dyn_addr, sizeof(*mwl)); in i3c_master_getmwl_locked()
1211 getmaxds = i3c_ccc_cmd_dest_init(&dest, info->dyn_addr, in i3c_master_getmxds_locked()
1255 gethdrcap = i3c_ccc_cmd_dest_init(&dest, info->dyn_addr, in i3c_master_gethdrcap_locked()
1286 getpid = i3c_ccc_cmd_dest_init(&dest, info->dyn_addr, sizeof(*getpid)); in i3c_master_getpid_locked()
1316 getbcr = i3c_ccc_cmd_dest_init(&dest, info->dyn_addr, sizeof(*getbcr)); in i3c_master_getbcr_locked()
1341 getdcr = i3c_ccc_cmd_dest_init(&dest, info->dyn_addr, sizeof(*getdcr)); in i3c_master_getdcr_locked()
1364 if (!dev->info.dyn_addr) in i3c_master_retrieve_dev_info()
1368 dev->info.dyn_addr); in i3c_master_retrieve_dev_info()
1415 if (dev->info.dyn_addr) in i3c_master_put_i3c_addrs()
1416 i3c_bus_set_addr_slot_status(&master->bus, dev->info.dyn_addr, in i3c_master_put_i3c_addrs()
1420 i3c_bus_set_addr_slot_status(&master->bus, dev->info.dyn_addr, in i3c_master_put_i3c_addrs()
1429 if (!dev->info.static_addr && !dev->info.dyn_addr) in i3c_master_get_i3c_addrs()
1452 if (dev->info.dyn_addr && in i3c_master_get_i3c_addrs()
1454 dev->boardinfo->init_dyn_addr != dev->info.dyn_addr)) { in i3c_master_get_i3c_addrs()
1456 dev->info.dyn_addr); in i3c_master_get_i3c_addrs()
1460 i3c_bus_set_addr_slot_status(&master->bus, dev->info.dyn_addr, in i3c_master_get_i3c_addrs()
1484 if (!dev->info.static_addr && !dev->info.dyn_addr) in i3c_master_attach_i3c_dev()
1512 if (dev->info.dyn_addr != old_dyn_addr && in i3c_master_reattach_i3c_dev()
1514 dev->info.dyn_addr != dev->boardinfo->init_dyn_addr)) { in i3c_master_reattach_i3c_dev()
1516 dev->info.dyn_addr); in i3c_master_reattach_i3c_dev()
1520 dev->info.dyn_addr, in i3c_master_reattach_i3c_dev()
1601 i3cdev->info.dyn_addr = i3cdev->boardinfo->init_dyn_addr; in i3c_master_early_i3c_dev_add()
1632 if (desc->dev || !desc->info.dyn_addr || desc == master->this) in i3c_master_register_new_i3c_devs()
1724 if (!i3c_bus_dev_addr_is_avail(&master->bus, info->dyn_addr)) in i3c_master_set_info()
2012 struct i3c_device_info info = { .dyn_addr = addr }; in i3c_master_add_i3c_dev_locked()
2063 old_dyn_addr = olddev->info.dyn_addr; in i3c_master_add_i3c_dev_locked()
2079 if (old_dyn_addr && old_dyn_addr != newdev->info.dyn_addr) in i3c_master_add_i3c_dev_locked()
2084 expected_dyn_addr = newdev->info.dyn_addr; in i3c_master_add_i3c_dev_locked()
2086 if (newdev->info.dyn_addr != expected_dyn_addr) { in i3c_master_add_i3c_dev_locked()
2092 newdev->info.dyn_addr, in i3c_master_add_i3c_dev_locked()
2095 old_dyn_addr = newdev->info.dyn_addr; in i3c_master_add_i3c_dev_locked()
2096 newdev->info.dyn_addr = expected_dyn_addr; in i3c_master_add_i3c_dev_locked()