sof_client_dev
static int acp_probes_compr_trigger(struct sof_client_dev *cdev,
static int acp_probes_compr_pointer(struct sof_client_dev *cdev,
static int acp_probes_compr_startup(struct sof_client_dev *cdev,
static int acp_probes_compr_shutdown(struct sof_client_dev *cdev,
static int acp_probes_compr_set_params(struct sof_client_dev *cdev,
static int hda_probes_compr_trigger(struct sof_client_dev *cdev,
static int hda_probes_compr_pointer(struct sof_client_dev *cdev,
static int hda_probes_compr_startup(struct sof_client_dev *cdev,
static int hda_probes_compr_shutdown(struct sof_client_dev *cdev,
static int hda_probes_compr_set_params(struct sof_client_dev *cdev,
struct sof_client_dev *cdev = file->private_data;
struct sof_client_dev *cdev = file->private_data;
struct sof_client_dev *cdev = auxiliary_dev_to_sof_client_dev(auxdev);
struct sof_client_dev *cdev = auxiliary_dev_to_sof_client_dev(auxdev);
struct sof_client_dev *cdev = inode->i_private;
static int sof_debug_ipc_flood_test(struct sof_client_dev *cdev,
struct sof_client_dev *cdev = auxiliary_dev_to_sof_client_dev(auxdev);
struct sof_client_dev *cdev = file->private_data;
struct sof_client_dev *cdev = auxiliary_dev_to_sof_client_dev(auxdev);
static int sof_msg_inject_send_message(struct sof_client_dev *cdev)
struct sof_client_dev *cdev = file->private_data;
struct sof_client_dev *cdev = file->private_data;
struct sof_client_dev *cdev = auxiliary_dev_to_sof_client_dev(auxdev);
struct sof_client_dev *cdev = auxiliary_dev_to_sof_client_dev(auxdev);
struct sof_client_dev *cdev = inode->i_private;
struct sof_client_dev *cdev = file->private_data;
struct sof_client_dev *cdev = file->private_data;
static int ipc3_probes_info(struct sof_client_dev *cdev, unsigned int cmd,
static int ipc3_probes_points_info(struct sof_client_dev *cdev,
static int ipc3_probes_points_add(struct sof_client_dev *cdev,
static int ipc3_probes_points_remove(struct sof_client_dev *cdev,
static int ipc3_probes_init(struct sof_client_dev *cdev, u32 stream_tag,
static int ipc3_probes_deinit(struct sof_client_dev *cdev)
static int ipc4_probes_init(struct sof_client_dev *cdev, u32 stream_tag,
static int ipc4_probes_deinit(struct sof_client_dev *cdev)
static int ipc4_probes_points_info(struct sof_client_dev *cdev,
static int ipc4_probes_point_print(struct sof_client_dev *cdev, char *buf, size_t size,
static int ipc4_probes_points_add(struct sof_client_dev *cdev,
static int ipc4_probes_points_remove(struct sof_client_dev *cdev,
static struct sof_man4_module *sof_ipc4_probe_get_module_info(struct sof_client_dev *cdev)
struct sof_client_dev *cdev = snd_soc_card_get_drvdata(card);
struct sof_client_dev *cdev = snd_soc_card_get_drvdata(card);
struct sof_client_dev *cdev = snd_soc_card_get_drvdata(card);
struct sof_client_dev *cdev = file->private_data;
struct sof_client_dev *cdev = file->private_data;
struct sof_client_dev *cdev = file->private_data;
struct sof_client_dev *cdev = snd_soc_card_get_drvdata(card);
struct sof_client_dev *cdev = auxiliary_dev_to_sof_client_dev(auxdev);
struct sof_client_dev *cdev = auxiliary_dev_to_sof_client_dev(auxdev);
struct sof_client_dev *cdev = snd_soc_card_get_drvdata(card);
int (*startup)(struct sof_client_dev *cdev, struct snd_compr_stream *cstream,
int (*shutdown)(struct sof_client_dev *cdev, struct snd_compr_stream *cstream,
int (*set_params)(struct sof_client_dev *cdev, struct snd_compr_stream *cstream,
int (*trigger)(struct sof_client_dev *cdev, struct snd_compr_stream *cstream,
int (*pointer)(struct sof_client_dev *cdev, struct snd_compr_stream *cstream,
int (*init)(struct sof_client_dev *cdev, u32 stream_tag,
int (*deinit)(struct sof_client_dev *cdev);
int (*points_info)(struct sof_client_dev *cdev,
int (*point_print)(struct sof_client_dev *cdev, char *buf, size_t size,
int (*points_add)(struct sof_client_dev *cdev,
int (*points_remove)(struct sof_client_dev *cdev,
struct sof_client_dev;
struct sof_client_dev *cdev;
struct sof_client_dev *cdev = ¢ry->client_dev;
int sof_client_ipc_tx_message(struct sof_client_dev *cdev, void *ipc_msg,
struct sof_client_dev *cdev;
int sof_client_ipc_rx_message(struct sof_client_dev *cdev, void *ipc_msg, void *msg_buf)
int sof_client_ipc_set_get_data(struct sof_client_dev *cdev, void *ipc_msg,
struct sof_ipc4_fw_module *sof_client_ipc4_find_module(struct sof_client_dev *c, const guid_t *uuid)
struct snd_sof_widget *sof_client_ipc4_find_swidget_by_id(struct sof_client_dev *cdev,
struct sof_client_dev *cdev = ¢ry->client_dev;
struct sof_client_dev *cdev = ¢ry->client_dev;
struct sof_client_dev *cdev;
struct dentry *sof_client_get_debugfs_root(struct sof_client_dev *cdev)
struct device *sof_client_get_dma_dev(struct sof_client_dev *cdev)
const struct sof_ipc_fw_version *sof_client_get_fw_version(struct sof_client_dev *cdev)
size_t sof_client_get_ipc_max_payload_size(struct sof_client_dev *cdev)
enum sof_ipc_type sof_client_get_ipc_type(struct sof_client_dev *cdev)
int sof_client_boot_dsp(struct sof_client_dev *cdev)
int sof_client_core_module_get(struct sof_client_dev *cdev)
void sof_client_core_module_put(struct sof_client_dev *cdev)
int sof_client_register_ipc_rx_handler(struct sof_client_dev *cdev,
void sof_client_unregister_ipc_rx_handler(struct sof_client_dev *cdev,
struct sof_client_dev client_dev;
int sof_client_register_fw_state_handler(struct sof_client_dev *cdev,
void sof_client_unregister_fw_state_handler(struct sof_client_dev *cdev)
enum sof_fw_state sof_client_get_fw_state(struct sof_client_dev *cdev)
struct snd_sof_dev *sof_client_dev_to_sof_dev(struct sof_client_dev *cdev)
struct sof_client_dev *cdev = auxiliary_dev_to_sof_client_dev(auxdev);
static int sof_client_dev_add_data(struct sof_client_dev *cdev, const void *data,
container_of(auxiliary_dev, struct sof_client_dev, auxdev)
container_of(to_auxiliary_dev(dev), struct sof_client_dev, auxdev)
int sof_client_ipc_tx_message(struct sof_client_dev *cdev, void *ipc_msg,
static inline int sof_client_ipc_tx_message_no_reply(struct sof_client_dev *cdev, void *ipc_msg)
int sof_client_ipc_set_get_data(struct sof_client_dev *cdev, void *ipc_msg,
struct sof_ipc4_fw_module *sof_client_ipc4_find_module(struct sof_client_dev *c, const guid_t *u);
struct snd_sof_widget *sof_client_ipc4_find_swidget_by_id(struct sof_client_dev *cdev,
struct dentry *sof_client_get_debugfs_root(struct sof_client_dev *cdev);
struct device *sof_client_get_dma_dev(struct sof_client_dev *cdev);
const struct sof_ipc_fw_version *sof_client_get_fw_version(struct sof_client_dev *cdev);
size_t sof_client_get_ipc_max_payload_size(struct sof_client_dev *cdev);
enum sof_ipc_type sof_client_get_ipc_type(struct sof_client_dev *cdev);
int sof_client_boot_dsp(struct sof_client_dev *cdev);
int sof_client_core_module_get(struct sof_client_dev *cdev);
void sof_client_core_module_put(struct sof_client_dev *cdev);
typedef void (*sof_client_event_callback)(struct sof_client_dev *cdev, void *msg_buf);
int sof_client_register_ipc_rx_handler(struct sof_client_dev *cdev,
void sof_client_unregister_ipc_rx_handler(struct sof_client_dev *cdev,
typedef void (*sof_client_fw_state_callback)(struct sof_client_dev *cdev,
int sof_client_register_fw_state_handler(struct sof_client_dev *cdev,
void sof_client_unregister_fw_state_handler(struct sof_client_dev *cdev);
enum sof_fw_state sof_client_get_fw_state(struct sof_client_dev *cdev);
int sof_client_ipc_rx_message(struct sof_client_dev *cdev, void *ipc_msg, void *msg_buf);
struct sof_client_dev;
struct snd_sof_dev *sof_client_dev_to_sof_dev(struct sof_client_dev *cdev);
sof_client_dev_to_sof_dev(struct sof_client_dev *cdev) {