Lines Matching defs:dyn_addr
193 ret = sprintf(buf, "%02x\n", desc->info.dyn_addr);
948 defslvs->master.dyn_addr = master->this->info.dyn_addr << 1;
965 desc->dyn_addr = i3cdev->info.dyn_addr << 1;
1004 u8 static_addr, u8 dyn_addr)
1006 return i3c_master_setda_locked(master, static_addr, dyn_addr, true);
1023 mrl = i3c_ccc_cmd_dest_init(&dest, info->dyn_addr, sizeof(*mrl));
1065 mwl = i3c_ccc_cmd_dest_init(&dest, info->dyn_addr, sizeof(*mwl));
1095 getmaxds = i3c_ccc_cmd_dest_init(&dest, info->dyn_addr,
1131 gethdrcap = i3c_ccc_cmd_dest_init(&dest, info->dyn_addr,
1162 getpid = i3c_ccc_cmd_dest_init(&dest, info->dyn_addr, sizeof(*getpid));
1192 getbcr = i3c_ccc_cmd_dest_init(&dest, info->dyn_addr, sizeof(*getbcr));
1217 getdcr = i3c_ccc_cmd_dest_init(&dest, info->dyn_addr, sizeof(*getdcr));
1240 if (!dev->info.dyn_addr)
1244 dev->info.dyn_addr);
1291 if (dev->info.dyn_addr)
1292 i3c_bus_set_addr_slot_status(&master->bus, dev->info.dyn_addr,
1296 i3c_bus_set_addr_slot_status(&master->bus, dev->info.dyn_addr,
1305 if (!dev->info.static_addr && !dev->info.dyn_addr)
1328 if (dev->info.dyn_addr &&
1330 dev->boardinfo->init_dyn_addr != dev->info.dyn_addr)) {
1332 dev->info.dyn_addr);
1336 i3c_bus_set_addr_slot_status(&master->bus, dev->info.dyn_addr,
1360 if (!dev->info.static_addr && !dev->info.dyn_addr)
1388 if (dev->info.dyn_addr != old_dyn_addr &&
1390 dev->info.dyn_addr != dev->boardinfo->init_dyn_addr)) {
1392 dev->info.dyn_addr);
1396 dev->info.dyn_addr,
1477 i3cdev->info.dyn_addr = i3cdev->boardinfo->init_dyn_addr;
1508 if (desc->dev || !desc->info.dyn_addr || desc == master->this)
1581 * - &i3c_device_info->dyn_addr
1591 * information can be checked, but we can at least make sure @info->dyn_addr
1600 if (!i3c_bus_dev_addr_is_avail(&master->bus, info->dyn_addr))
1876 struct i3c_device_info info = { .dyn_addr = addr };
1927 old_dyn_addr = olddev->info.dyn_addr;
1943 if (old_dyn_addr && old_dyn_addr != newdev->info.dyn_addr)
1948 expected_dyn_addr = newdev->info.dyn_addr;
1950 if (newdev->info.dyn_addr != expected_dyn_addr) {
1956 newdev->info.dyn_addr,
1959 old_dyn_addr = newdev->info.dyn_addr;
1960 newdev->info.dyn_addr = expected_dyn_addr;