162306a36Sopenharmony_ci/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * This file is provided under a dual BSD/GPLv2 license. When using or 462306a36Sopenharmony_ci * redistributing this file, you may do so under either license. 562306a36Sopenharmony_ci * 662306a36Sopenharmony_ci * Copyright 2021 NXP 762306a36Sopenharmony_ci */ 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci#ifndef __SOUND_SOC_SOF_OF_H 1062306a36Sopenharmony_ci#define __SOUND_SOC_SOF_OF_H 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_cistruct snd_sof_of_mach { 1362306a36Sopenharmony_ci const char *compatible; 1462306a36Sopenharmony_ci const char *drv_name; 1562306a36Sopenharmony_ci const char *fw_filename; 1662306a36Sopenharmony_ci const char *sof_tplg_filename; 1762306a36Sopenharmony_ci}; 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ciextern const struct dev_pm_ops sof_of_pm; 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ciint sof_of_probe(struct platform_device *pdev); 2262306a36Sopenharmony_ciint sof_of_remove(struct platform_device *pdev); 2362306a36Sopenharmony_civoid sof_of_shutdown(struct platform_device *pdev); 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci#endif 26