- Add codec id for Realtek ALC268.
[dragonfly.git] / sys / dev / sound / pci / hda / hdac_private.h
index eac9b69..6696597 100644 (file)
@@ -23,8 +23,8 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $FreeBSD: src/sys/dev/sound/pci/hda/hdac_private.h,v 1.6.2.2 2007/07/04 04:05:22 ariff Exp $
- * $DragonFly: src/sys/dev/sound/pci/hda/hdac_private.h,v 1.5 2007/11/30 07:41:28 hasso Exp $
+ * $FreeBSD: src/sys/dev/sound/pci/hda/hdac_private.h,v 1.6.2.3 2007/07/12 06:39:08 ariff Exp $
+ * $DragonFly: src/sys/dev/sound/pci/hda/hdac_private.h,v 1.6 2007/11/30 07:47:44 hasso Exp $
  */
 
 #ifndef _HDAC_PRIVATE_H_
@@ -261,6 +261,9 @@ struct hdac_devinfo {
        } function;
 };
 
+#define HDAC_CHN_RUNNING       0x00000001
+#define HDAC_CHN_SUSPEND       0x00000002
+
 struct hdac_chan {
        struct snd_dbuf *b;
        struct pcm_channel *c;
@@ -271,7 +274,7 @@ struct hdac_chan {
        uint32_t supp_stream_formats, supp_pcm_size_rate;
        uint32_t ptr, prevptr, blkcnt, blksz;
        uint32_t *dmapos;
-       int active;
+       uint32_t flags;
        int dir;
        int off;
        int sid;
@@ -284,6 +287,10 @@ struct hdac_chan {
  *
  * This structure holds the current state of the hdac driver.
  ****************************************************************************/
+
+#define HDAC_F_DMA_NOCACHE     0x00000001
+#define HDAC_F_MSI             0x00000002
+
 struct hdac_softc {
        device_t        dev;
        device_t        hdabus;
@@ -295,7 +302,7 @@ struct hdac_softc {
        struct hdac_irq irq;
        uint32_t pci_subvendor;
 
-       int             nocache;
+       uint32_t        flags;
 
        int             num_iss;
        int             num_oss;