xref: /linux/sound/soc/sdca/sdca_function_device.h (revision 84318277d6334c6981ab326d4acc87c6a6ddc9b8)
1*4496d1c6SPierre-Louis Bossart /* SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) */
2*4496d1c6SPierre-Louis Bossart /* Copyright(c) 2024 Intel Corporation. */
3*4496d1c6SPierre-Louis Bossart 
4*4496d1c6SPierre-Louis Bossart #ifndef __SDCA_FUNCTION_DEVICE_H
5*4496d1c6SPierre-Louis Bossart #define __SDCA_FUNCTION_DEVICE_H
6*4496d1c6SPierre-Louis Bossart 
7*4496d1c6SPierre-Louis Bossart struct sdca_dev {
8*4496d1c6SPierre-Louis Bossart 	struct auxiliary_device auxdev;
9*4496d1c6SPierre-Louis Bossart 	struct sdca_function_data function;
10*4496d1c6SPierre-Louis Bossart };
11*4496d1c6SPierre-Louis Bossart 
12*4496d1c6SPierre-Louis Bossart #define auxiliary_dev_to_sdca_dev(auxiliary_dev)		\
13*4496d1c6SPierre-Louis Bossart 	container_of(auxiliary_dev, struct sdca_dev, auxdev)
14*4496d1c6SPierre-Louis Bossart 
15*4496d1c6SPierre-Louis Bossart #endif
16