xref: /openbmc/linux/sound/soc/sof/sof-of-dev.h (revision 6ace85b9)
128084f4aSDaniel Baluta /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */
228084f4aSDaniel Baluta /*
328084f4aSDaniel Baluta  * This file is provided under a dual BSD/GPLv2 license.  When using or
428084f4aSDaniel Baluta  * redistributing this file, you may do so under either license.
528084f4aSDaniel Baluta  *
628084f4aSDaniel Baluta  * Copyright 2021 NXP
728084f4aSDaniel Baluta  */
828084f4aSDaniel Baluta 
928084f4aSDaniel Baluta #ifndef __SOUND_SOC_SOF_OF_H
1028084f4aSDaniel Baluta #define __SOUND_SOC_SOF_OF_H
1128084f4aSDaniel Baluta 
12*6ace85b9SChunxu Li struct snd_sof_of_mach {
13*6ace85b9SChunxu Li 	const char *compatible;
14*6ace85b9SChunxu Li 	const char *drv_name;
15*6ace85b9SChunxu Li 	const char *fw_filename;
16*6ace85b9SChunxu Li 	const char *sof_tplg_filename;
17*6ace85b9SChunxu Li };
18*6ace85b9SChunxu Li 
1928084f4aSDaniel Baluta extern const struct dev_pm_ops sof_of_pm;
2028084f4aSDaniel Baluta 
2128084f4aSDaniel Baluta int sof_of_probe(struct platform_device *pdev);
2228084f4aSDaniel Baluta int sof_of_remove(struct platform_device *pdev);
23fe70300cSYC Hung void sof_of_shutdown(struct platform_device *pdev);
2428084f4aSDaniel Baluta 
2528084f4aSDaniel Baluta #endif
26