@@ -393,6 +393,13 @@ struct snd_sof_widget *sof_client_ipc4_find_swidget_by_id(struct sof_client_dev
393
393
return NULL ;
394
394
}
395
395
EXPORT_SYMBOL_NS_GPL (sof_client_ipc4_find_swidget_by_id , "SND_SOC_SOF_CLIENT" );
396
+
397
+ ssize_t sof_client_ipc4_find_debug_slot_offset_by_type (struct sof_client_dev * cdev ,
398
+ u32 type )
399
+ {
400
+ return sof_ipc4_find_debug_slot_offset_by_type (sof_client_dev_to_sof_dev (cdev ), type );
401
+ }
402
+ EXPORT_SYMBOL_NS_GPL (sof_client_ipc4_find_debug_slot_offset_by_type , "SND_SOC_SOF_CLIENT" );
396
403
#endif
397
404
398
405
int sof_suspend_clients (struct snd_sof_dev * sdev , pm_message_t state )
@@ -673,3 +680,17 @@ struct snd_sof_dev *sof_client_dev_to_sof_dev(struct sof_client_dev *cdev)
673
680
return centry -> sdev ;
674
681
}
675
682
EXPORT_SYMBOL_NS_GPL (sof_client_dev_to_sof_dev , "SND_SOC_SOF_CLIENT" );
683
+
684
+ void sof_client_mailbox_read (struct sof_client_dev * cdev , u32 offset ,
685
+ void * message , size_t bytes )
686
+ {
687
+ sof_mailbox_read (sof_client_dev_to_sof_dev (cdev ), offset , message , bytes );
688
+ }
689
+ EXPORT_SYMBOL_NS_GPL (sof_client_mailbox_read , "SND_SOC_SOF_CLIENT" );
690
+
691
+ void sof_client_mailbox_write (struct sof_client_dev * cdev , u32 offset ,
692
+ void * message , size_t bytes )
693
+ {
694
+ sof_mailbox_write (sof_client_dev_to_sof_dev (cdev ), offset , message , bytes );
695
+ }
696
+ EXPORT_SYMBOL_NS_GPL (sof_client_mailbox_write , "SND_SOC_SOF_CLIENT" );
0 commit comments