Lines Matching defs:ops
680 if (!master->ops->send_ccc_cmd)
686 if (master->ops->supports_ccc_cmd &&
687 !master->ops->supports_ccc_cmd(master, cmd))
690 ret = master->ops->send_ccc_cmd(master, cmd);
1368 if (master->this != dev && master->ops->attach_i3c_dev) {
1369 ret = master->ops->attach_i3c_dev(dev);
1403 if (master->ops->reattach_i3c_dev) {
1404 ret = master->ops->reattach_i3c_dev(dev, old_dyn_addr);
1419 if (master->this != dev && master->ops->detach_i3c_dev)
1420 master->ops->detach_i3c_dev(dev);
1431 if (master->ops->attach_i2c_dev) {
1432 ret = master->ops->attach_i2c_dev(dev);
1448 if (master->ops->detach_i2c_dev)
1449 master->ops->detach_i2c_dev(dev);
1556 ret = master->ops->do_daa(master);
1732 ret = master->ops->bus_init(master);
1811 if (master->ops->bus_cleanup)
1812 master->ops->bus_cleanup(master);
1822 if (master->ops->bus_cleanup)
1823 master->ops->bus_cleanup(master);
2162 if (!master->ops->i2c_xfers)
2177 ret = master->ops->i2c_xfers(dev, xfers, nxfers);
2395 master->ops->recycle_ibi_slot(dev, slot);
2563 static int i3c_master_check_ops(const struct i3c_master_controller_ops *ops)
2565 if (!ops || !ops->bus_init || !ops->priv_xfers ||
2566 !ops->send_ccc_cmd || !ops->do_daa || !ops->i2c_xfers)
2569 if (ops->request_ibi &&
2570 (!ops->enable_ibi || !ops->disable_ibi || !ops->free_ibi ||
2571 !ops->recycle_ibi_slot))
2582 * @ops: the master controller operations
2600 const struct i3c_master_controller_ops *ops,
2613 ret = i3c_master_check_ops(ops);
2622 master->ops = ops;
2758 if (!master->ops->priv_xfers)
2761 return master->ops->priv_xfers(dev, xfers, nxfers);
2773 ret = master->ops->disable_ibi(dev);
2794 ret = master->ops->enable_ibi(dev);
2808 if (!master->ops->request_ibi)
2825 ret = master->ops->request_ibi(dev, req);
2844 master->ops->free_ibi(dev);