Lines Matching refs:deftgts
647 struct i3c_ccc_deftgts *deftgts; in i3c_bus_deftgts() local
668 deftgts = malloc(data_len); in i3c_bus_deftgts()
669 if (!deftgts) { in i3c_bus_deftgts()
676 deftgts->count = num_of_targets; in i3c_bus_deftgts()
681 deftgts->active_controller.addr = config_target.dynamic_addr << 1; in i3c_bus_deftgts()
682 deftgts->active_controller.dcr = config_target.dcr; in i3c_bus_deftgts()
683 deftgts->active_controller.bcr = config_target.bcr; in i3c_bus_deftgts()
684 deftgts->active_controller.static_addr = I3C_BROADCAST_ADDR << 1; in i3c_bus_deftgts()
690 deftgts->targets[n].addr = i3c_desc->dynamic_addr << 1; in i3c_bus_deftgts()
691 deftgts->targets[n].dcr = i3c_desc->dcr; in i3c_bus_deftgts()
692 deftgts->targets[n].bcr = i3c_desc->bcr; in i3c_bus_deftgts()
693 deftgts->targets[n].static_addr = i3c_desc->static_addr << 1; in i3c_bus_deftgts()
701 deftgts->targets[n].addr = 0; in i3c_bus_deftgts()
702 deftgts->targets[n].lvr = i3c_i2c_desc->lvr; in i3c_bus_deftgts()
703 deftgts->targets[n].bcr = 0; in i3c_bus_deftgts()
704 deftgts->targets[n].static_addr = (uint8_t)(i3c_i2c_desc->addr << 1); in i3c_bus_deftgts()
710 ret = i3c_ccc_do_deftgts_all(dev, deftgts); in i3c_bus_deftgts()
712 free(deftgts); in i3c_bus_deftgts()