| /* SPDX-License-Identifier: GPL-2.0-or-later */ | |
| /* | |
| * HD audio Component Binding Interface | |
| * | |
| * Copyright (C) 2021 Cirrus Logic, Inc. and | |
| * Cirrus Logic International Semiconductor Ltd. | |
| */ | |
| #include <linux/component.h> | |
| #define HDA_MAX_COMPONENTS 4 | |
| #define HDA_MAX_NAME_SIZE 50 | |
| struct hda_component { | |
| struct device *dev; | |
| char name[HDA_MAX_NAME_SIZE]; | |
| struct hda_codec *codec; | |
| void (*playback_hook)(struct device *dev, int action); | |
| }; |