sdw_intel
static int intel_register_dai(struct sdw_intel *sdw)
struct sdw_intel *sdw = data;
struct sdw_intel *sdw = data;
static void intel_debugfs_init(struct sdw_intel *sdw)
static void intel_debugfs_exit(struct sdw_intel *sdw)
static void intel_debugfs_init(struct sdw_intel *sdw) {}
static void intel_debugfs_exit(struct sdw_intel *sdw) {}
static void intel_shim_glue_to_master_ip(struct sdw_intel *sdw)
static void intel_shim_master_ip_to_glue(struct sdw_intel *sdw)
static void intel_shim_init(struct sdw_intel *sdw)
static int intel_shim_check_wake(struct sdw_intel *sdw)
static void intel_shim_wake(struct sdw_intel *sdw, bool wake_enable)
static bool intel_check_cmdsync_unlocked(struct sdw_intel *sdw)
static int intel_link_power_up(struct sdw_intel *sdw)
static int intel_link_power_down(struct sdw_intel *sdw)
static void intel_shim_sync_arm(struct sdw_intel *sdw)
static int intel_shim_sync_go_unlocked(struct sdw_intel *sdw)
static int intel_shim_sync_go(struct sdw_intel *sdw)
static void intel_pdi_init(struct sdw_intel *sdw,
intel_pdi_get_ch_cap(struct sdw_intel *sdw, unsigned int pdi_num)
static int intel_pdi_get_ch_update(struct sdw_intel *sdw,
static int intel_pdi_stream_ch_update(struct sdw_intel *sdw,
intel_pdi_shim_configure(struct sdw_intel *sdw, struct sdw_cdns_pdi *pdi)
intel_pdi_alh_configure(struct sdw_intel *sdw, struct sdw_cdns_pdi *pdi)
static int intel_params_stream(struct sdw_intel *sdw,
static int intel_free_stream(struct sdw_intel *sdw,
struct sdw_intel *sdw = cdns_to_intel(cdns);
struct sdw_intel *sdw = s_file->private;
struct sdw_intel *sdw = cdns_to_intel(cdns);
struct sdw_intel *sdw = cdns_to_intel(cdns);
#define cdns_to_intel(_cdns) container_of(_cdns, struct sdw_intel, cdns)
void intel_ace2x_debugfs_init(struct sdw_intel *sdw);
void intel_ace2x_debugfs_exit(struct sdw_intel *sdw);
static inline void intel_ace2x_debugfs_init(struct sdw_intel *sdw) {}
static inline void intel_ace2x_debugfs_exit(struct sdw_intel *sdw) {}
static inline void sdw_intel_debugfs_init(struct sdw_intel *sdw)
static inline void sdw_intel_debugfs_exit(struct sdw_intel *sdw)
static inline int sdw_intel_register_dai(struct sdw_intel *sdw)
static inline void sdw_intel_check_clock_stop(struct sdw_intel *sdw)
static inline int sdw_intel_start_bus(struct sdw_intel *sdw)
static inline int sdw_intel_start_bus_after_reset(struct sdw_intel *sdw)
static inline int sdw_intel_start_bus_after_clock_stop(struct sdw_intel *sdw)
static inline int sdw_intel_stop_bus(struct sdw_intel *sdw, bool clock_stop)
static inline int sdw_intel_link_power_up(struct sdw_intel *sdw)
static inline int sdw_intel_link_power_down(struct sdw_intel *sdw)
static inline int sdw_intel_shim_check_wake(struct sdw_intel *sdw)
static inline void sdw_intel_shim_wake(struct sdw_intel *sdw, bool wake_enable)
static inline void sdw_intel_sync_arm(struct sdw_intel *sdw)
static inline int sdw_intel_sync_go_unlocked(struct sdw_intel *sdw)
static inline int sdw_intel_sync_go(struct sdw_intel *sdw)
static inline bool sdw_intel_sync_check_cmdsync_unlocked(struct sdw_intel *sdw)
static inline int sdw_intel_get_link_count(struct sdw_intel *sdw)
int intel_start_bus(struct sdw_intel *sdw);
int intel_start_bus_after_reset(struct sdw_intel *sdw);
void intel_check_clock_stop(struct sdw_intel *sdw);
int intel_start_bus_after_clock_stop(struct sdw_intel *sdw);
int intel_stop_bus(struct sdw_intel *sdw, bool clock_stop);
int intel_pre_bank_switch(struct sdw_intel *sdw);
int intel_post_bank_switch(struct sdw_intel *sdw);
static int intel_register_dai(struct sdw_intel *sdw)
static void intel_program_sdi(struct sdw_intel *sdw, int dev_num)
static int intel_get_link_count(struct sdw_intel *sdw)
static void intel_ace2x_bpt_close_stream(struct sdw_intel *sdw, struct sdw_slave *slave,
static int intel_ace2x_bpt_send_async(struct sdw_intel *sdw, struct sdw_slave *slave,
static int intel_ace2x_bpt_wait(struct sdw_intel *sdw, struct sdw_slave *slave,
static void intel_shim_vs_init(struct sdw_intel *sdw)
static void intel_shim_vs_set_clock_source(struct sdw_intel *sdw, u32 source)
static int intel_shim_check_wake(struct sdw_intel *sdw)
static void intel_shim_wake(struct sdw_intel *sdw, bool wake_enable)
static int intel_ace2x_bpt_open_stream(struct sdw_intel *sdw, struct sdw_slave *slave,
static int intel_link_power_up(struct sdw_intel *sdw)
static int intel_link_power_down(struct sdw_intel *sdw)
static void intel_sync_arm(struct sdw_intel *sdw)
static int intel_sync_go_unlocked(struct sdw_intel *sdw)
static int intel_sync_go(struct sdw_intel *sdw)
static bool intel_check_cmdsync_unlocked(struct sdw_intel *sdw)
static int intel_params_stream(struct sdw_intel *sdw,
static int intel_free_stream(struct sdw_intel *sdw,
struct sdw_intel *sdw = cdns_to_intel(cdns);
struct sdw_intel *sdw = cdns_to_intel(cdns);
struct sdw_intel *sdw = cdns_to_intel(cdns);
struct sdw_intel *sdw = cdns_to_intel(cdns);
static void intel_pdi_init(struct sdw_intel *sdw,
intel_pdi_get_ch_cap(struct sdw_intel *sdw, unsigned int pdi_num)
static void intel_pdi_get_ch_update(struct sdw_intel *sdw,
static void intel_pdi_stream_ch_update(struct sdw_intel *sdw,
struct sdw_intel *sdw = data;
void intel_ace2x_debugfs_init(struct sdw_intel *sdw)
void intel_ace2x_debugfs_exit(struct sdw_intel *sdw)
struct sdw_intel *sdw = s_file->private;
struct sdw_intel *sdw = data;
struct sdw_intel *sdw = cdns_to_intel(cdns);
struct sdw_intel *sdw = cdns_to_intel(cdns);
struct sdw_intel *sdw = cdns_to_intel(cdns);
struct sdw_intel *sdw = cdns_to_intel(cdns);
struct sdw_intel *sdw;
struct sdw_intel *sdw = cdns_to_intel(cdns);
struct sdw_intel *sdw = cdns_to_intel(cdns);
struct sdw_intel *sdw;
struct sdw_intel *sdw = cdns_to_intel(cdns);
struct sdw_intel *sdw = cdns_to_intel(cdns);
struct sdw_intel *sdw = cdns_to_intel(cdns);
struct sdw_intel *sdw = cdns_to_intel(cdns);
struct sdw_intel *sdw = cdns_to_intel(cdns);
struct sdw_intel *sdw = cdns_to_intel(cdns);
int intel_start_bus(struct sdw_intel *sdw)
void intel_check_clock_stop(struct sdw_intel *sdw)
int intel_start_bus_after_clock_stop(struct sdw_intel *sdw)
int intel_stop_bus(struct sdw_intel *sdw, bool clock_stop)
int intel_pre_bank_switch(struct sdw_intel *sdw)
int intel_post_bank_switch(struct sdw_intel *sdw)
int intel_start_bus_after_reset(struct sdw_intel *sdw)
struct sdw_intel;
void (*debugfs_init)(struct sdw_intel *sdw);
void (*debugfs_exit)(struct sdw_intel *sdw);
int (*get_link_count)(struct sdw_intel *sdw);
int (*register_dai)(struct sdw_intel *sdw);
void (*check_clock_stop)(struct sdw_intel *sdw);
int (*start_bus)(struct sdw_intel *sdw);
int (*start_bus_after_reset)(struct sdw_intel *sdw);
int (*start_bus_after_clock_stop)(struct sdw_intel *sdw);
int (*stop_bus)(struct sdw_intel *sdw, bool clock_stop);
int (*link_power_up)(struct sdw_intel *sdw);
int (*link_power_down)(struct sdw_intel *sdw);
int (*shim_check_wake)(struct sdw_intel *sdw);
void (*shim_wake)(struct sdw_intel *sdw, bool wake_enable);
int (*pre_bank_switch)(struct sdw_intel *sdw);
int (*post_bank_switch)(struct sdw_intel *sdw);
void (*sync_arm)(struct sdw_intel *sdw);
int (*sync_go_unlocked)(struct sdw_intel *sdw);
int (*sync_go)(struct sdw_intel *sdw);
bool (*sync_check_cmdsync_unlocked)(struct sdw_intel *sdw);
void (*program_sdi)(struct sdw_intel *sdw, int dev_num);
int (*bpt_send_async)(struct sdw_intel *sdw, struct sdw_slave *slave,
int (*bpt_wait)(struct sdw_intel *sdw, struct sdw_slave *slave, struct sdw_bpt_msg *msg);