Lines Matching refs:i3c

247 	struct i3c_device *i3c = dev_to_i3cdev(dev);  in modalias_show()  local
251 i3c_device_get_info(i3c, &devinfo); in modalias_show()
427 INIT_LIST_HEAD(&i3cbus->devs.i3c); in i3c_bus_init()
494 ret = sprintf(buf, "%ld\n", i3cbus->scl_rate.i3c); in i3c_scl_frequency_show()
538 WARN_ON(!list_empty(&bus->devs.i2c) || !list_empty(&bus->devs.i3c)); in i3c_masterdev_release()
557 if (!i3cbus->scl_rate.i3c) in i3c_bus_set_mode()
558 i3cbus->scl_rate.i3c = I3C_BUS_TYP_I3C_SCL_RATE; in i3c_bus_set_mode()
562 if (!i3cbus->scl_rate.i3c) in i3c_bus_set_mode()
563 i3cbus->scl_rate.i3c = I3C_BUS_TYP_I3C_SCL_RATE; in i3c_bus_set_mode()
570 if (!i3cbus->scl_rate.i3c || in i3c_bus_set_mode()
571 i3cbus->scl_rate.i3c > i3cbus->scl_rate.i2c) in i3c_bus_set_mode()
572 i3cbus->scl_rate.i3c = i3cbus->scl_rate.i2c; in i3c_bus_set_mode()
579 i3cbus->scl_rate.i2c, i3cbus->scl_rate.i3c); in i3c_bus_set_mode()
585 if (i3cbus->scl_rate.i3c > I3C_BUS_MAX_I3C_SCL_RATE || in i3c_bus_set_mode()
1360 list_add_tail(&dev->common.node, &master->bus.devs.i3c); in i3c_master_attach_i3c_dev()
1613 list_for_each_entry_safe(i3cdev, i3ctmp, &master->bus.devs.i3c, in i3c_master_detach_free_devs()
1745 list_for_each_entry(i3cboardinfo, &master->boardinfo.i3c, node) { in i3c_master_bus_init()
1809 list_for_each_entry(i3cboardinfo, &master->boardinfo.i3c, node) { in i3c_master_attach_boardinfo()
2068 list_add_tail(&boardinfo->node, &master->boardinfo.i3c); in of_i3c_master_add_i3c_boardinfo()
2126 master->bus.scl_rate.i3c = val; in of_populate_i3c_bus()
2488 INIT_LIST_HEAD(&master->boardinfo.i3c); in i3c_master_register()