Lines Matching refs:sdw_intel
384 struct sdw_intel;
411 void (*debugfs_init)(struct sdw_intel *sdw);
412 void (*debugfs_exit)(struct sdw_intel *sdw);
414 int (*get_link_count)(struct sdw_intel *sdw);
416 int (*register_dai)(struct sdw_intel *sdw);
418 void (*check_clock_stop)(struct sdw_intel *sdw);
419 int (*start_bus)(struct sdw_intel *sdw);
420 int (*start_bus_after_reset)(struct sdw_intel *sdw);
421 int (*start_bus_after_clock_stop)(struct sdw_intel *sdw);
422 int (*stop_bus)(struct sdw_intel *sdw, bool clock_stop);
424 int (*link_power_up)(struct sdw_intel *sdw);
425 int (*link_power_down)(struct sdw_intel *sdw);
427 int (*shim_check_wake)(struct sdw_intel *sdw);
428 void (*shim_wake)(struct sdw_intel *sdw, bool wake_enable);
430 int (*pre_bank_switch)(struct sdw_intel *sdw);
431 int (*post_bank_switch)(struct sdw_intel *sdw);
433 void (*sync_arm)(struct sdw_intel *sdw);
434 int (*sync_go_unlocked)(struct sdw_intel *sdw);
435 int (*sync_go)(struct sdw_intel *sdw);
436 bool (*sync_check_cmdsync_unlocked)(struct sdw_intel *sdw);
438 void (*program_sdi)(struct sdw_intel *sdw, int dev_num);
440 int (*bpt_send_async)(struct sdw_intel *sdw, struct sdw_slave *slave,
442 int (*bpt_wait)(struct sdw_intel *sdw, struct sdw_slave *slave, struct sdw_bpt_msg *msg);