Lines Matching refs:boardinfo

1295 	if (dev->boardinfo && dev->boardinfo->init_dyn_addr)
1315 dev->info.static_addr != dev->boardinfo->init_dyn_addr)
1329 (!dev->boardinfo ||
1330 dev->boardinfo->init_dyn_addr != dev->info.dyn_addr)) {
1389 (!dev->boardinfo ||
1390 dev->info.dyn_addr != dev->boardinfo->init_dyn_addr)) {
1453 struct i3c_dev_boardinfo *boardinfo)
1456 .static_addr = boardinfo->static_addr,
1457 .pid = boardinfo->pid,
1466 i3cdev->boardinfo = boardinfo;
1473 i3cdev->boardinfo->init_dyn_addr);
1477 i3cdev->info.dyn_addr = i3cdev->boardinfo->init_dyn_addr;
1489 i3c_master_rstdaa_locked(master, i3cdev->boardinfo->init_dyn_addr);
1524 if (desc->boardinfo)
1525 desc->dev->dev.of_node = desc->boardinfo->of_node;
1639 if (i3cdev->boardinfo && i3cdev->boardinfo->init_dyn_addr)
1641 i3cdev->boardinfo->init_dyn_addr,
1701 list_for_each_entry(i2cboardinfo, &master->boardinfo.i2c, node) {
1769 list_for_each_entry(i3cboardinfo, &master->boardinfo.i3c, node) {
1833 list_for_each_entry(i3cboardinfo, &master->boardinfo.i3c, node) {
1837 i3cdev->boardinfo = i3cboardinfo;
1945 else if (newdev->boardinfo && newdev->boardinfo->init_dyn_addr)
1946 expected_dyn_addr = newdev->boardinfo->init_dyn_addr;
2014 struct i2c_dev_boardinfo *boardinfo;
2018 boardinfo = devm_kzalloc(dev, sizeof(*boardinfo), GFP_KERNEL);
2019 if (!boardinfo)
2022 ret = of_i2c_get_board_info(dev, node, &boardinfo->base);
2031 if (boardinfo->base.flags & I2C_CLIENT_TEN) {
2037 boardinfo->lvr = reg[2];
2039 list_add_tail(&boardinfo->node, &master->boardinfo.i2c);
2049 struct i3c_dev_boardinfo *boardinfo;
2054 boardinfo = devm_kzalloc(dev, sizeof(*boardinfo), GFP_KERNEL);
2055 if (!boardinfo)
2068 boardinfo->static_addr = reg[0];
2080 boardinfo->pid = ((u64)reg[1] << 32) | reg[2];
2082 if ((boardinfo->pid & GENMASK_ULL(63, 48)) ||
2083 I3C_PID_RND_LOWER_32BITS(boardinfo->pid))
2086 boardinfo->init_dyn_addr = init_dyn_addr;
2087 boardinfo->of_node = of_node_get(node);
2088 list_add_tail(&boardinfo->node, &master->boardinfo.i3c);
2328 list_for_each_entry(i2cboardinfo, &master->boardinfo.i2c, node) {
2624 INIT_LIST_HEAD(&master->boardinfo.i2c);
2625 INIT_LIST_HEAD(&master->boardinfo.i3c);
2638 list_for_each_entry(i2cbi, &master->boardinfo.i2c, node) {
2737 if (!dev->boardinfo || !dev->boardinfo->init_dyn_addr ||
2738 !dev->boardinfo->static_addr)
2742 dev->boardinfo->init_dyn_addr);