Lines Matching defs:init_dyn_addr
1417 if (dev->boardinfo && dev->boardinfo->init_dyn_addr)
1437 dev->info.static_addr != dev->boardinfo->init_dyn_addr)
1446 * ->init_dyn_addr should have been reserved before that, so, if we're
1452 dev->boardinfo->init_dyn_addr != dev->info.dyn_addr)) {
1512 dev->info.dyn_addr != dev->boardinfo->init_dyn_addr)) {
1595 i3cdev->boardinfo->init_dyn_addr);
1599 i3cdev->info.dyn_addr = i3cdev->boardinfo->init_dyn_addr;
1611 i3c_master_rstdaa_locked(master, i3cdev->boardinfo->init_dyn_addr);
1761 if (i3cdev->boardinfo && i3cdev->boardinfo->init_dyn_addr)
1763 i3cdev->boardinfo->init_dyn_addr,
1799 * 5. Reserve address slots for I3C devices with init_dyn_addr. And if devices
1885 * Reserve init_dyn_addr first, and then try to pre-assign dynamic
1888 * the requested init_dyn_addr is retried after DAA is done in
1897 if (!i3cboardinfo->init_dyn_addr)
1901 i3cboardinfo->init_dyn_addr);
1908 i3cboardinfo->init_dyn_addr,
2067 else if (newdev->boardinfo && newdev->boardinfo->init_dyn_addr)
2068 expected_dyn_addr = newdev->boardinfo->init_dyn_addr;
2174 u32 init_dyn_addr = 0;
2192 if (!of_property_read_u32(node, "assigned-address", &init_dyn_addr)) {
2193 if (init_dyn_addr > I3C_MAX_ADDR)
2197 init_dyn_addr);
2208 boardinfo->init_dyn_addr = init_dyn_addr;
2867 if (!dev->boardinfo || !dev->boardinfo->init_dyn_addr ||
2872 dev->boardinfo->init_dyn_addr);