linux/include/sound/hda_hwdep.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-or-later */
   2/*
   3 * HWDEP Interface for HD-audio codec
   4 *
   5 * Copyright (c) 2007 Takashi Iwai <tiwai@suse.de>
   6 */
   7
   8#ifndef __SOUND_HDA_HWDEP_H
   9#define __SOUND_HDA_HWDEP_H
  10
  11#define HDA_HWDEP_VERSION       ((1 << 16) | (0 << 8) | (0 << 0)) /* 1.0.0 */
  12
  13/* verb */
  14#define HDA_REG_NID_SHIFT       24
  15#define HDA_REG_VERB_SHIFT      8
  16#define HDA_REG_VAL_SHIFT       0
  17#define HDA_VERB(nid,verb,param)        ((nid)<<24 | (verb)<<8 | (param))
  18
  19struct hda_verb_ioctl {
  20        u32 verb;       /* HDA_VERB() */
  21        u32 res;        /* response */
  22};
  23
  24/*
  25 * ioctls
  26 */
  27#define HDA_IOCTL_PVERSION              _IOR('H', 0x10, int)
  28#define HDA_IOCTL_VERB_WRITE            _IOWR('H', 0x11, struct hda_verb_ioctl)
  29#define HDA_IOCTL_GET_WCAP              _IOWR('H', 0x12, struct hda_verb_ioctl)
  30
  31#endif
  32