cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

hda_hwdep.h (736B)


      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