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_intel.h (823B)


      1/* SPDX-License-Identifier: GPL-2.0-or-later */
      2/*
      3 */
      4#ifndef __SOUND_HDA_INTEL_H
      5#define __SOUND_HDA_INTEL_H
      6
      7#include "hda_controller.h"
      8
      9struct hda_intel {
     10	struct azx chip;
     11
     12	/* for pending irqs */
     13	struct work_struct irq_pending_work;
     14
     15	/* sync probing */
     16	struct completion probe_wait;
     17	struct delayed_work probe_work;
     18
     19	/* card list (for power_save trigger) */
     20	struct list_head list;
     21
     22	/* extra flags */
     23	unsigned int irq_pending_warned:1;
     24	unsigned int probe_continued:1;
     25
     26	/* vga_switcheroo setup */
     27	unsigned int use_vga_switcheroo:1;
     28	unsigned int vga_switcheroo_registered:1;
     29	unsigned int init_failed:1; /* delayed init failed */
     30	unsigned int freed:1; /* resources already released */
     31
     32	bool need_i915_power:1; /* the hda controller needs i915 power */
     33
     34	int probe_retry;	/* being probe-retry */
     35};
     36
     37#endif