Lines Matching defs:master
267 static inline bool svc_has_quirk(struct svc_i3c_master *master, u32 quirk) in svc_has_quirk()
272 static inline bool svc_has_daa_corrupt(struct svc_i3c_master *master) in svc_has_daa_corrupt()
279 static inline bool is_events_enabled(struct svc_i3c_master *master, u32 mask) in is_events_enabled()
284 static bool svc_i3c_master_error(struct svc_i3c_master *master) in svc_i3c_master_error()
310 static void svc_i3c_master_enable_interrupts(struct svc_i3c_master *master, u32 mask) in svc_i3c_master_enable_interrupts()
315 static void svc_i3c_master_disable_interrupts(struct svc_i3c_master *master) in svc_i3c_master_disable_interrupts()
322 static void svc_i3c_master_clear_merrwarn(struct svc_i3c_master *master) in svc_i3c_master_clear_merrwarn()
329 static void svc_i3c_master_flush_fifo(struct svc_i3c_master *master) in svc_i3c_master_flush_fifo()
336 static void svc_i3c_master_reset_fifo_trigger(struct svc_i3c_master *master) in svc_i3c_master_reset_fifo_trigger()
349 static void svc_i3c_master_reset(struct svc_i3c_master *master) in svc_i3c_master_reset()
357 to_svc_i3c_master(struct i3c_master_controller *master) in to_svc_i3c_master()
364 struct svc_i3c_master *master; in svc_i3c_master_hj_work() local
371 svc_i3c_master_dev_from_addr(struct svc_i3c_master *master, in svc_i3c_master_dev_from_addr()
386 static void svc_i3c_master_emit_stop(struct svc_i3c_master *master) in svc_i3c_master_emit_stop()
399 static int svc_i3c_master_handle_ibi(struct svc_i3c_master *master, in svc_i3c_master_handle_ibi()
438 static int svc_i3c_master_ack_ibi(struct svc_i3c_master *master, in svc_i3c_master_ack_ibi()
457 static int svc_i3c_master_nack_ibi(struct svc_i3c_master *master) in svc_i3c_master_nack_ibi()
471 static int svc_i3c_master_handle_ibi_won(struct svc_i3c_master *master, u32 mstatus) in svc_i3c_master_handle_ibi_won()
490 static void svc_i3c_master_ibi_isr(struct svc_i3c_master *master) in svc_i3c_master_ibi_isr()
623 struct svc_i3c_master *master = (struct svc_i3c_master *)dev_id; in svc_i3c_master_irq_handler() local
650 struct svc_i3c_master *master = to_svc_i3c_master(m); in svc_i3c_master_set_speed() local
696 struct svc_i3c_master *master = to_svc_i3c_master(m); in svc_i3c_master_bus_init() local
810 struct svc_i3c_master *master = to_svc_i3c_master(m); in svc_i3c_master_bus_cleanup() local
827 static int svc_i3c_master_reserve_slot(struct svc_i3c_master *master) in svc_i3c_master_reserve_slot()
841 static void svc_i3c_master_release_slot(struct svc_i3c_master *master, in svc_i3c_master_release_slot()
850 struct svc_i3c_master *master = to_svc_i3c_master(m); in svc_i3c_master_attach_i3c_dev() local
879 struct svc_i3c_master *master = to_svc_i3c_master(m); in svc_i3c_master_reattach_i3c_dev() local
892 struct svc_i3c_master *master = to_svc_i3c_master(m); in svc_i3c_master_detach_i3c_dev() local
903 struct svc_i3c_master *master = to_svc_i3c_master(m); in svc_i3c_master_attach_i2c_dev() local
929 struct svc_i3c_master *master = to_svc_i3c_master(m); in svc_i3c_master_detach_i2c_dev() local
936 static int svc_i3c_master_readb(struct svc_i3c_master *master, u8 *dst, in svc_i3c_master_readb()
956 static int svc_i3c_master_do_daa_locked(struct svc_i3c_master *master, in svc_i3c_master_do_daa_locked()
1116 static int svc_i3c_update_ibirules(struct svc_i3c_master *master) in svc_i3c_update_ibirules()
1172 struct svc_i3c_master *master = to_svc_i3c_master(m); in svc_i3c_master_do_daa() local
1234 static int svc_i3c_master_read(struct svc_i3c_master *master, in svc_i3c_master_read()
1268 static int svc_i3c_master_write(struct svc_i3c_master *master, in svc_i3c_master_write()
1295 static int svc_i3c_master_xfer(struct svc_i3c_master *master, in svc_i3c_master_xfer()
1434 svc_i3c_master_alloc_xfer(struct svc_i3c_master *master, unsigned int ncmds) in svc_i3c_master_alloc_xfer()
1454 static void svc_i3c_master_dequeue_xfer_locked(struct svc_i3c_master *master, in svc_i3c_master_dequeue_xfer_locked()
1463 static void svc_i3c_master_dequeue_xfer(struct svc_i3c_master *master, in svc_i3c_master_dequeue_xfer()
1473 static void svc_i3c_master_start_xfer_locked(struct svc_i3c_master *master) in svc_i3c_master_start_xfer_locked()
1515 static void svc_i3c_master_enqueue_xfer(struct svc_i3c_master *master, in svc_i3c_master_enqueue_xfer()
1541 svc_i3c_master_supports_ccc_cmd(struct i3c_master_controller *master, in svc_i3c_master_supports_ccc_cmd()
1548 static int svc_i3c_master_send_bdcast_ccc_cmd(struct svc_i3c_master *master, in svc_i3c_master_send_bdcast_ccc_cmd()
1594 static int svc_i3c_master_send_direct_ccc_cmd(struct svc_i3c_master *master, in svc_i3c_master_send_direct_ccc_cmd()
1647 struct svc_i3c_master *master = to_svc_i3c_master(m); in svc_i3c_master_send_ccc_cmd() local
1667 struct svc_i3c_master *master = to_svc_i3c_master(m); in svc_i3c_master_priv_xfers() local
1708 struct svc_i3c_master *master = to_svc_i3c_master(m); in svc_i3c_master_i2c_xfers() local
1747 struct svc_i3c_master *master = to_svc_i3c_master(m); in svc_i3c_master_request_ibi() local
1784 struct svc_i3c_master *master = to_svc_i3c_master(m); in svc_i3c_master_free_ibi() local
1799 struct svc_i3c_master *master = to_svc_i3c_master(m); in svc_i3c_master_enable_ibi() local
1817 struct svc_i3c_master *master = to_svc_i3c_master(m); in svc_i3c_master_disable_ibi() local
1833 struct svc_i3c_master *master = to_svc_i3c_master(m); in svc_i3c_master_enable_hotjoin() local
1851 struct svc_i3c_master *master = to_svc_i3c_master(m); in svc_i3c_master_disable_hotjoin() local
1897 struct svc_i3c_master *master; in svc_i3c_master_probe() local
1995 struct svc_i3c_master *master = platform_get_drvdata(pdev); in svc_i3c_master_remove() local
2004 static void svc_i3c_save_regs(struct svc_i3c_master *master) in svc_i3c_save_regs()
2010 static void svc_i3c_restore_regs(struct svc_i3c_master *master) in svc_i3c_restore_regs()
2023 struct svc_i3c_master *master = dev_get_drvdata(dev); in svc_i3c_runtime_suspend() local
2034 struct svc_i3c_master *master = dev_get_drvdata(dev); in svc_i3c_runtime_resume() local