| /* | |
| * Local helper macros and functions for HD-audio core drivers | |
| */ | |
| #ifndef __HDAC_LOCAL_H | |
| #define __HDAC_LOCAL_H | |
| #define get_wcaps(codec, nid) \ | |
| snd_hdac_read_parm(codec, nid, AC_PAR_AUDIO_WIDGET_CAP) | |
| /* get the widget type from widget capability bits */ | |
| static inline int get_wcaps_type(unsigned int wcaps) | |
| { | |
| if (!wcaps) | |
| return -1; /* invalid type */ | |
| return (wcaps & AC_WCAP_TYPE) >> AC_WCAP_TYPE_SHIFT; | |
| } | |
| extern const struct attribute_group *hdac_dev_attr_groups[]; | |
| int hda_widget_sysfs_init(struct hdac_device *codec); | |
| void hda_widget_sysfs_exit(struct hdac_device *codec); | |
| #endif /* __HDAC_LOCAL_H */ |