Lines Matching refs:init_dyn_addr
1287 if (dev->boardinfo && dev->boardinfo->init_dyn_addr)
1312 * ->init_dyn_addr should have been reserved before that, so, if we're
1318 dev->boardinfo->init_dyn_addr != dev->info.dyn_addr)) {
1378 dev->info.dyn_addr != dev->boardinfo->init_dyn_addr)) {
1457 i3cdev->boardinfo->init_dyn_addr);
1461 i3cdev->info.dyn_addr = i3cdev->boardinfo->init_dyn_addr;
1473 i3c_master_rstdaa_locked(master, i3cdev->boardinfo->init_dyn_addr);
1623 if (i3cdev->boardinfo && i3cdev->boardinfo->init_dyn_addr)
1625 i3cdev->boardinfo->init_dyn_addr,
1661 * 5. Reserve address slots for I3C devices with init_dyn_addr. And if devices
1745 * Reserve init_dyn_addr first, and then try to pre-assign dynamic
1748 * the requested init_dyn_addr is retried after DAA is done in
1757 if (!i3cboardinfo->init_dyn_addr)
1761 i3cboardinfo->init_dyn_addr);
1768 i3cboardinfo->init_dyn_addr,
1931 else if (newdev->boardinfo && newdev->boardinfo->init_dyn_addr)
1932 expected_dyn_addr = newdev->boardinfo->init_dyn_addr;
2038 u32 init_dyn_addr = 0;
2056 if (!of_property_read_u32(node, "assigned-address", &init_dyn_addr)) {
2057 if (init_dyn_addr > I3C_MAX_ADDR)
2061 init_dyn_addr);
2072 boardinfo->init_dyn_addr = init_dyn_addr;