/* 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); | |
}; |