Lines Matching refs:boardinfo

615 			 const struct i2c_dev_boardinfo *boardinfo)  in i3c_master_alloc_i2c_dev()  argument
624 dev->boardinfo = boardinfo; in i3c_master_alloc_i2c_dev()
625 dev->addr = boardinfo->base.addr; in i3c_master_alloc_i2c_dev()
626 dev->lvr = boardinfo->lvr; in i3c_master_alloc_i2c_dev()
700 if (dev->boardinfo->base.addr == addr) in i3c_master_find_i2c_dev_by_addr()
1287 if (dev->boardinfo && dev->boardinfo->init_dyn_addr) in i3c_master_put_i3c_addrs()
1317 (!dev->boardinfo || in i3c_master_get_i3c_addrs()
1318 dev->boardinfo->init_dyn_addr != dev->info.dyn_addr)) { in i3c_master_get_i3c_addrs()
1377 (!dev->boardinfo || in i3c_master_reattach_i3c_dev()
1378 dev->info.dyn_addr != dev->boardinfo->init_dyn_addr)) { in i3c_master_reattach_i3c_dev()
1438 struct i3c_dev_boardinfo *boardinfo) in i3c_master_early_i3c_dev_add() argument
1441 .static_addr = boardinfo->static_addr, in i3c_master_early_i3c_dev_add()
1450 i3cdev->boardinfo = boardinfo; in i3c_master_early_i3c_dev_add()
1457 i3cdev->boardinfo->init_dyn_addr); in i3c_master_early_i3c_dev_add()
1461 i3cdev->info.dyn_addr = i3cdev->boardinfo->init_dyn_addr; in i3c_master_early_i3c_dev_add()
1473 i3c_master_rstdaa_locked(master, i3cdev->boardinfo->init_dyn_addr); in i3c_master_early_i3c_dev_add()
1508 if (desc->boardinfo) in i3c_master_register_new_i3c_devs()
1509 desc->dev->dev.of_node = desc->boardinfo->of_node; in i3c_master_register_new_i3c_devs()
1621 if (i3cdev->boardinfo && i3cdev->boardinfo->init_dyn_addr) in i3c_master_detach_free_devs()
1623 i3cdev->boardinfo->init_dyn_addr, in i3c_master_detach_free_devs()
1683 list_for_each_entry(i2cboardinfo, &master->boardinfo.i2c, node) { in i3c_master_bus_init()
1749 list_for_each_entry(i3cboardinfo, &master->boardinfo.i3c, node) { in i3c_master_bus_init()
1813 list_for_each_entry(i3cboardinfo, &master->boardinfo.i3c, node) { in i3c_master_attach_boardinfo()
1817 i3cdev->boardinfo = i3cboardinfo; in i3c_master_attach_boardinfo()
1929 else if (newdev->boardinfo && newdev->boardinfo->init_dyn_addr) in i3c_master_add_i3c_dev_locked()
1930 expected_dyn_addr = newdev->boardinfo->init_dyn_addr; in i3c_master_add_i3c_dev_locked()
1998 struct i2c_dev_boardinfo *boardinfo; in of_i3c_master_add_i2c_boardinfo() local
2002 boardinfo = devm_kzalloc(dev, sizeof(*boardinfo), GFP_KERNEL); in of_i3c_master_add_i2c_boardinfo()
2003 if (!boardinfo) in of_i3c_master_add_i2c_boardinfo()
2006 ret = of_i2c_get_board_info(dev, node, &boardinfo->base); in of_i3c_master_add_i2c_boardinfo()
2015 if (boardinfo->base.flags & I2C_CLIENT_TEN) { in of_i3c_master_add_i2c_boardinfo()
2021 boardinfo->lvr = reg[2]; in of_i3c_master_add_i2c_boardinfo()
2023 list_add_tail(&boardinfo->node, &master->boardinfo.i2c); in of_i3c_master_add_i2c_boardinfo()
2033 struct i3c_dev_boardinfo *boardinfo; in of_i3c_master_add_i3c_boardinfo() local
2038 boardinfo = devm_kzalloc(dev, sizeof(*boardinfo), GFP_KERNEL); in of_i3c_master_add_i3c_boardinfo()
2039 if (!boardinfo) in of_i3c_master_add_i3c_boardinfo()
2052 boardinfo->static_addr = reg[0]; in of_i3c_master_add_i3c_boardinfo()
2064 boardinfo->pid = ((u64)reg[1] << 32) | reg[2]; in of_i3c_master_add_i3c_boardinfo()
2066 if ((boardinfo->pid & GENMASK_ULL(63, 48)) || in of_i3c_master_add_i3c_boardinfo()
2067 I3C_PID_RND_LOWER_32BITS(boardinfo->pid)) in of_i3c_master_add_i3c_boardinfo()
2070 boardinfo->init_dyn_addr = init_dyn_addr; in of_i3c_master_add_i3c_boardinfo()
2071 boardinfo->of_node = of_node_get(node); in of_i3c_master_add_i3c_boardinfo()
2072 list_add_tail(&boardinfo->node, &master->boardinfo.i3c); in of_i3c_master_add_i3c_boardinfo()
2201 i2cdev->dev = i2c_new_client_device(adap, &i2cdev->boardinfo->base); in i3c_master_i2c_adapter_init()
2491 INIT_LIST_HEAD(&master->boardinfo.i2c); in i3c_master_register()
2492 INIT_LIST_HEAD(&master->boardinfo.i3c); in i3c_master_register()
2505 list_for_each_entry(i2cbi, &master->boardinfo.i2c, node) { in i3c_master_register()