__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
/* SPDX-License-Identifier: GPL-2.0 */
/*
 * HD-audio controller (Azalia) registers and helpers
 *
 * For traditional reasons, we still use azx_ prefix here
 */

#ifndef __SOUND_HDA_REGISTER_H
#define __SOUND_HDA_REGISTER_H

#include <linux/io.h>
#include <sound/hdaudio.h>

#define AZX_REG_GCAP			0x00
#define   AZX_GCAP_64OK		(1 << 0)   /* 64bit address support */
#define   AZX_GCAP_NSDO		(3 << 1)   /* # of serial data out signals */
#define   AZX_GCAP_BSS		(31 << 3)  /* # of bidirectional streams */
#define   AZX_GCAP_ISS		(15 << 8)  /* # of input streams */
#define   AZX_GCAP_OSS		(15 << 12) /* # of output streams */
#define AZX_REG_VMIN			0x02
#define AZX_REG_VMAJ			0x03
#define AZX_REG_OUTPAY			0x04
#define AZX_REG_INPAY			0x06
#define AZX_REG_GCTL			0x08
#define   AZX_GCTL_RESET	(1 << 0)   /* controller reset */
#define   AZX_GCTL_FCNTRL	(1 << 1)   /* flush control */
#define   AZX_GCTL_UNSOL	(1 << 8)   /* accept unsol. response enable */
#define AZX_REG_WAKEEN			0x0c
#define AZX_REG_STATESTS		0x0e
#define AZX_REG_GSTS			0x10
#define   AZX_GSTS_FSTS		(1 << 1)   /* flush status */
#define AZX_REG_GCAP2			0x12
#define AZX_REG_LLCH			0x14
#define AZX_REG_OUTSTRMPAY		0x18
#define AZX_REG_INSTRMPAY		0x1A
#define AZX_REG_INTCTL			0x20
#define AZX_REG_INTSTS			0x24
#define AZX_REG_WALLCLK			0x30	/* 24Mhz source */
#define AZX_REG_OLD_SSYNC		0x34	/* SSYNC for old ICH */
#define AZX_REG_SSYNC			0x38
#define AZX_REG_CORBLBASE		0x40
#define AZX_REG_CORBUBASE		0x44
#define AZX_REG_CORBWP			0x48
#define AZX_REG_CORBRP			0x4a
#define   AZX_CORBRP_RST	(1 << 15)  /* read pointer reset */
#define AZX_REG_CORBCTL			0x4c
#define   AZX_CORBCTL_RUN	(1 << 1)   /* enable DMA */
#define   AZX_CORBCTL_CMEIE	(1 << 0)   /* enable memory error irq */
#define AZX_REG_CORBSTS			0x4d
#define   AZX_CORBSTS_CMEI	(1 << 0)   /* memory error indication */
#define AZX_REG_CORBSIZE		0x4e

#define AZX_REG_RIRBLBASE		0x50
#define AZX_REG_RIRBUBASE		0x54
#define AZX_REG_RIRBWP			0x58
#define   AZX_RIRBWP_RST	(1 << 15)  /* write pointer reset */
#define AZX_REG_RINTCNT			0x5a
#define AZX_REG_RIRBCTL			0x5c
#define   AZX_RBCTL_IRQ_EN	(1 << 0)   /* enable IRQ */
#define   AZX_RBCTL_DMA_EN	(1 << 1)   /* enable DMA */
#define   AZX_RBCTL_OVERRUN_EN	(1 << 2)   /* enable overrun irq */
#define AZX_REG_RIRBSTS			0x5d
#define   AZX_RBSTS_IRQ		(1 << 0)   /* response irq */
#define   AZX_RBSTS_OVERRUN	(1 << 2)   /* overrun irq */
#define AZX_REG_RIRBSIZE		0x5e

#define AZX_REG_IC			0x60
#define AZX_REG_IR			0x64
#define AZX_REG_IRS			0x68
#define   AZX_IRS_VALID		(1<<1)
#define   AZX_IRS_BUSY		(1<<0)

#define AZX_REG_DPLBASE			0x70
#define AZX_REG_DPUBASE			0x74
#define   AZX_DPLBASE_ENABLE	0x1	/* Enable position buffer */

/* SD offset: SDI0=0x80, SDI1=0xa0, ... SDO3=0x160 */
enum { SDI0, SDI1, SDI2, SDI3, SDO0, SDO1, SDO2, SDO3 };

/* stream register offsets from stream base */
#define AZX_REG_SD_CTL			0x00
#define AZX_REG_SD_CTL_3B		0x02 /* 3rd byte of SD_CTL register */
#define AZX_REG_SD_STS			0x03
#define AZX_REG_SD_LPIB			0x04
#define AZX_REG_SD_CBL			0x08
#define AZX_REG_SD_LVI			0x0c
#define AZX_REG_SD_FIFOW		0x0e
#define AZX_REG_SD_FIFOSIZE		0x10
#define AZX_REG_SD_FORMAT		0x12
#define AZX_REG_SD_FIFOL		0x14
#define AZX_REG_SD_BDLPL		0x18
#define AZX_REG_SD_BDLPU		0x1c

#define AZX_SD_FIFOSIZE_MASK		GENMASK(15, 0)

/* GTS registers */
#define AZX_REG_LLCH			0x14

#define AZX_REG_GTS_BASE		0x520

#define AZX_REG_GTSCC	(AZX_REG_GTS_BASE + 0x00)
#define AZX_REG_WALFCC	(AZX_REG_GTS_BASE + 0x04)
#define AZX_REG_TSCCL	(AZX_REG_GTS_BASE + 0x08)
#define AZX_REG_TSCCU	(AZX_REG_GTS_BASE + 0x0C)
#define AZX_REG_LLPFOC	(AZX_REG_GTS_BASE + 0x14)
#define AZX_REG_LLPCL	(AZX_REG_GTS_BASE + 0x18)
#define AZX_REG_LLPCU	(AZX_REG_GTS_BASE + 0x1C)

/* Haswell/Broadwell display HD-A controller Extended Mode registers */
#define AZX_REG_HSW_EM4			0x100c
#define AZX_REG_HSW_EM5			0x1010

/* Skylake/Broxton vendor-specific registers */
#define AZX_REG_VS_EM1			0x1000
#define AZX_REG_VS_INRC			0x1004
#define AZX_REG_VS_OUTRC		0x1008
#define AZX_REG_VS_FIFOTRK		0x100C
#define AZX_REG_VS_FIFOTRK2		0x1010
#define AZX_REG_VS_EM2			0x1030
#define AZX_REG_VS_EM3L			0x1038
#define AZX_REG_VS_EM3U			0x103C
#define AZX_REG_VS_EM4L			0x1040
#define AZX_REG_VS_EM4U			0x1044
#define AZX_REG_VS_LTRP			0x1048
#define AZX_REG_VS_D0I3C		0x104A
#define AZX_REG_VS_PCE			0x104B
#define AZX_REG_VS_L2MAGC		0x1050
#define AZX_REG_VS_L2LAHPT		0x1054
#define AZX_REG_VS_SDXDPIB_XBASE	0x1084
#define AZX_REG_VS_SDXDPIB_XINTERVAL	0x20
#define AZX_REG_VS_SDXEFIFOS_XBASE	0x1094
#define AZX_REG_VS_SDXEFIFOS_XINTERVAL	0x20

#define AZX_REG_VS_LTRP_GB_MASK		GENMASK(6, 0)

/* PCI space */
#define AZX_PCIREG_TCSEL		0x44

/*
 * other constants
 */

/* max number of fragments - we may use more if allocating more pages for BDL */
#define BDL_SIZE		4096
#define AZX_MAX_BDL_ENTRIES	(BDL_SIZE / 16)
#define AZX_MAX_FRAG		32
/*
 * max buffer size - artificial 4MB limit per stream to avoid big allocations
 * In theory it can be really big, but as it is per stream on systems with many streams memory could
 * be quickly saturated if userspace requests maximum buffer size for each of them.
 */
#define AZX_MAX_BUF_SIZE	(4*1024*1024)

/* RIRB int mask: overrun[2], response[0] */
#define RIRB_INT_RESPONSE	0x01
#define RIRB_INT_OVERRUN	0x04
#define RIRB_INT_MASK		0x05

/* STATESTS int mask: S3,SD2,SD1,SD0 */
#define STATESTS_INT_MASK	((1 << HDA_MAX_CODECS) - 1)

/* SD_CTL bits */
#define SD_CTL_STREAM_RESET	0x01	/* stream reset bit */
#define SD_CTL_DMA_START	0x02	/* stream DMA start bit */
#define SD_CTL_STRIPE		(3 << 16)	/* stripe control */
#define SD_CTL_TRAFFIC_PRIO	(1 << 18)	/* traffic priority */
#define SD_CTL_DIR		(1 << 19)	/* bi-directional stream */
#define SD_CTL_STREAM_TAG_MASK	(0xf << 20)
#define SD_CTL_STREAM_TAG_SHIFT	20

/* SD_CTL and SD_STS */
#define SD_INT_DESC_ERR		0x10	/* descriptor error interrupt */
#define SD_INT_FIFO_ERR		0x08	/* FIFO error interrupt */
#define SD_INT_COMPLETE		0x04	/* completion interrupt */
#define SD_INT_MASK		(SD_INT_DESC_ERR|SD_INT_FIFO_ERR|\
				 SD_INT_COMPLETE)
#define SD_CTL_STRIPE_MASK	0x3	/* stripe control mask */

/* SD_STS */
#define SD_STS_FIFO_READY	0x20	/* FIFO ready */

/* INTCTL and INTSTS */
#define AZX_INT_ALL_STREAM	0x3fffffff	   /* all stream interrupts */
#define AZX_INT_CTRL_EN	0x40000000 /* controller interrupt enable bit */
#define AZX_INT_GLOBAL_EN	0x80000000 /* global interrupt enable bit */

/* below are so far hardcoded - should read registers in future */
#define AZX_MAX_CORB_ENTRIES	256
#define AZX_MAX_RIRB_ENTRIES	256

/* Capability header  Structure */
#define AZX_REG_CAP_HDR			0x0
#define AZX_CAP_HDR_VER_OFF		28
#define AZX_CAP_HDR_VER_MASK		(0xF << AZX_CAP_HDR_VER_OFF)
#define AZX_CAP_HDR_ID_OFF		16
#define AZX_CAP_HDR_ID_MASK		(0xFFF << AZX_CAP_HDR_ID_OFF)
#define AZX_CAP_HDR_NXT_PTR_MASK	0xFFFF

/* registers of Software Position Based FIFO Capability Structure */
#define AZX_SPB_CAP_ID			0x4
#define AZX_REG_SPB_BASE_ADDR		0x700
#define AZX_REG_SPB_SPBFCH		0x00
#define AZX_REG_SPB_SPBFCCTL		0x04
/* Base used to calculate the iterating register offset */
#define AZX_SPB_BASE			0x08
/* Interval used to calculate the iterating register offset */
#define AZX_SPB_INTERVAL		0x08
/* SPIB base */
#define AZX_SPB_SPIB			0x00
/* SPIB MAXFIFO base*/
#define AZX_SPB_MAXFIFO			0x04

/* registers of Global Time Synchronization Capability Structure */
#define AZX_GTS_CAP_ID			0x1
#define AZX_REG_GTS_GTSCH		0x00
#define AZX_REG_GTS_GTSCD		0x04
#define AZX_REG_GTS_GTSCTLAC		0x0C
#define AZX_GTS_BASE			0x20
#define AZX_GTS_INTERVAL		0x20

/* registers for Processing Pipe Capability Structure */
#define AZX_PP_CAP_ID			0x3
#define AZX_REG_PP_PPCH			0x10
#define AZX_REG_PP_PPCTL		0x04
#define AZX_PPCTL_PIE			(1<<31)
#define AZX_PPCTL_GPROCEN		(1<<30)
/* _X_ = dma engine # and cannot * exceed 29 (per spec max 30 dma engines) */
#define AZX_PPCTL_PROCEN(_X_)		(1<<(_X_))

#define AZX_REG_PP_PPSTS		0x08

#define AZX_PPHC_BASE			0x10
#define AZX_PPHC_INTERVAL		0x10

#define AZX_REG_PPHCLLPL		0x0
#define AZX_REG_PPHCLLPU		0x4
#define AZX_REG_PPHCLDPL		0x8
#define AZX_REG_PPHCLDPU		0xC

#define AZX_PPLC_BASE			0x10
#define AZX_PPLC_MULTI			0x10
#define AZX_PPLC_INTERVAL		0x10

#define AZX_REG_PPLCCTL			0x0
#define AZX_PPLCCTL_STRM_BITS		4
#define AZX_PPLCCTL_STRM_SHIFT		20
#define AZX_REG_MASK(bit_num, offset) \
	(((1 << (bit_num)) - 1) << (offset))
#define AZX_PPLCCTL_STRM_MASK \
	AZX_REG_MASK(AZX_PPLCCTL_STRM_BITS, AZX_PPLCCTL_STRM_SHIFT)
#define AZX_PPLCCTL_RUN			(1<<1)
#define AZX_PPLCCTL_STRST		(1<<0)

#define AZX_REG_PPLCFMT			0x4
#define AZX_REG_PPLCLLPL		0x8
#define AZX_REG_PPLCLLPU		0xC

/* registers for Multiple Links Capability Structure */
#define AZX_ML_CAP_ID			0x2
#define AZX_REG_ML_MLCH			0x00
#define AZX_REG_ML_MLCD			0x04
#define AZX_ML_BASE			0x40
#define AZX_ML_INTERVAL			0x40

/* HDaudio registers valid for HDaudio and HDaudio extended links */
#define AZX_REG_ML_LCAP			0x00

#define AZX_ML_HDA_LCAP_ALT		BIT(28)
#define AZX_ML_HDA_LCAP_ALT_HDA		0x0
#define AZX_ML_HDA_LCAP_ALT_HDA_EXT	0x1

#define AZX_ML_HDA_LCAP_INTC		BIT(27)		/* only used if ALT == 1 */
#define AZX_ML_HDA_LCAP_OFLS		BIT(26)		/* only used if ALT == 1 */
#define AZX_ML_HDA_LCAP_LSS		BIT(23)		/* only used if ALT == 1 */
#define AZX_ML_HDA_LCAP_SLCOUNT		GENMASK(22, 20)	/* only used if ALT == 1 */

#define AZX_REG_ML_LCTL			0x04
#define AZX_ML_LCTL_INTSTS		BIT(31)		/* only used if ALT == 1 */
#define AZX_ML_LCTL_CPA			BIT(23)
#define AZX_ML_LCTL_CPA_SHIFT		23
#define AZX_ML_LCTL_SPA			BIT(16)
#define AZX_ML_LCTL_SPA_SHIFT		16
#define AZX_ML_LCTL_INTEN		BIT(5)		/* only used if ALT == 1 */
#define AZX_ML_LCTL_OFLEN		BIT(4)		/* only used if ALT == 1 */
#define AZX_ML_LCTL_SCF			GENMASK(3, 0)	/* only used if ALT == 0 */

#define AZX_REG_ML_LOSIDV		0x08

/* bit0 is reserved, with BIT(1) mapping to stream1 */
#define AZX_ML_LOSIDV_STREAM_MASK	0xFFFE

#define AZX_REG_ML_LSDIID		0x0C
#define AZX_REG_ML_LSDIID_OFFSET(x)	(0x0C + (x) * 0x02)	/* only used if ALT == 1 */

/* HDaudio registers only valid if LCAP.ALT == 0 */
#define AZX_REG_ML_LPSOO		0x10
#define AZX_REG_ML_LPSIO		0x12
#define AZX_REG_ML_LWALFC		0x18
#define AZX_REG_ML_LOUTPAY		0x20
#define AZX_REG_ML_LINPAY		0x30

/* HDaudio Extended link registers only valid if LCAP.ALT == 1 */
#define AZX_REG_ML_LSYNC		0x1C

#define AZX_REG_ML_LSYNC_CMDSYNC	BIT(24)
#define AZX_REG_ML_LSYNC_CMDSYNC_SHIFT	24
#define AZX_REG_ML_LSYNC_SYNCGO		BIT(23)
#define AZX_REG_ML_LSYNC_SYNCPU		BIT(20)
#define AZX_REG_ML_LSYNC_SYNCPRD	GENMASK(19, 0)

#define AZX_REG_ML_LEPTR		0x20

#define AZX_REG_ML_LEPTR_ID		GENMASK(31, 24)
#define AZX_REG_ML_LEPTR_ID_SHIFT	24
#define AZX_REG_ML_LEPTR_ID_SDW		0x00
#define AZX_REG_ML_LEPTR_ID_INTEL_SSP	0xC0
#define AZX_REG_ML_LEPTR_ID_INTEL_DMIC  0xC1
#define AZX_REG_ML_LEPTR_ID_INTEL_UAOL  0xC2
#define AZX_REG_ML_LEPTR_VER		GENMASK(23, 20)
#define AZX_REG_ML_LEPTR_PTR		GENMASK(19, 0)

/* registers for DMA Resume Capability Structure */
#define AZX_DRSM_CAP_ID			0x5
#define AZX_REG_DRSM_CTL		0x4
/* Base used to calculate the iterating register offset */
#define AZX_DRSM_BASE			0x08
/* Interval used to calculate the iterating register offset */
#define AZX_DRSM_INTERVAL		0x08

/* Global time synchronization registers */
#define GTSCC_TSCCD_MASK		0x80000000
#define GTSCC_TSCCD_SHIFT		BIT(31)
#define GTSCC_TSCCI_MASK		0x20
#define GTSCC_CDMAS_DMA_DIR_SHIFT	4

#define WALFCC_CIF_MASK			0x1FF
#define WALFCC_FN_SHIFT			9
#define HDA_CLK_CYCLES_PER_FRAME	512

/*
 * An error occurs near frame "rollover". The clocks in frame value indicates
 * whether this error may have occurred. Here we use the value of 10. Please
 * see the errata for the right number [<10]
 */
#define HDA_MAX_CYCLE_VALUE		499
#define HDA_MAX_CYCLE_OFFSET		10
#define HDA_MAX_CYCLE_READ_RETRY	10

#define TSCCU_CCU_SHIFT			32
#define LLPC_CCU_SHIFT			32


/*
 * helpers to read the stream position
 */
static inline unsigned int
snd_hdac_stream_get_pos_lpib(struct hdac_stream *stream)
{
	return snd_hdac_stream_readl(stream, SD_LPIB);
}

static inline unsigned int
snd_hdac_stream_get_pos_posbuf(struct hdac_stream *stream)
{
	return le32_to_cpu(*stream->posbuf);
}

#endif /* __SOUND_HDA_REGISTER_H */

Filemanager

Name Type Size Permission Actions
ac97 Folder 0755
sof Folder 0755
ac97_codec.h File 15.8 KB 0644
aci.h File 2.42 KB 0644
acp63_chip_offset_byte.h File 29.75 KB 0644
ad1816a.h File 4.73 KB 0644
ad1843.h File 1.48 KB 0644
ak4113.h File 10.22 KB 0644
ak4114.h File 9.54 KB 0644
ak4117.h File 8.34 KB 0644
ak4531_codec.h File 2.56 KB 0644
ak4641.h File 476 B 0644
ak4xxx-adda.h File 2.66 KB 0644
alc5623.h File 536 B 0644
asequencer.h File 3.06 KB 0644
asound.h File 590 B 0644
asoundef.h File 16.27 KB 0644
compress_driver.h File 9.49 KB 0644
control.h File 10.56 KB 0644
core.h File 14.07 KB 0644
cs-amp-lib.h File 1.69 KB 0644
cs35l33.h File 888 B 0644
cs35l34.h File 741 B 0644
cs35l35.h File 2.21 KB 0644
cs35l36.h File 772 B 0644
cs35l41.h File 34.33 KB 0644
cs35l56.h File 11.72 KB 0644
cs4231-regs.h File 7.6 KB 0644
cs4271.h File 906 B 0644
cs42l42.h File 34.47 KB 0644
cs42l43.h File 385 B 0644
cs42l52.h File 592 B 0644
cs42l56.h File 1.02 KB 0644
cs42l73.h File 361 B 0644
cs8403.h File 7.95 KB 0644
cs8427.h File 9.72 KB 0644
da7213.h File 1.01 KB 0644
da7218.h File 2.41 KB 0644
da7219-aad.h File 2.37 KB 0644
da7219.h File 998 B 0644
da9055.h File 707 B 0644
designware_i2s.h File 1.66 KB 0644
dmaengine_pcm.h File 6.78 KB 0644
emu10k1.h File 94.74 KB 0644
emu10k1_synth.h File 693 B 0644
emu8000.h File 3.25 KB 0644
emu8000_reg.h File 9.54 KB 0644
emux_legacy.h File 4.7 KB 0644
emux_synth.h File 6.78 KB 0644
es1688.h File 2.88 KB 0644
graph_card.h File 1.04 KB 0644
gus.h File 19.65 KB 0644
hda-mlink.h File 6.32 KB 0644
hda_chmap.h File 2.6 KB 0644
hda_codec.h File 17.49 KB 0644
hda_component.h File 2.04 KB 0644
hda_hwdep.h File 736 B 0644
hda_i915.h File 589 B 0644
hda_register.h File 11.98 KB 0644
hda_regmap.h File 6.77 KB 0644
hda_verbs.h File 16.88 KB 0644
hdaudio.h File 24.57 KB 0644
hdaudio_ext.h File 4.84 KB 0644
hdmi-codec.h File 3.01 KB 0644
hwdep.h File 1.88 KB 0644
i2c.h File 2.79 KB 0644
info.h File 7.75 KB 0644
initval.h File 2.43 KB 0644
intel-dsp-config.h File 896 B 0644
intel-nhlt.h File 4.01 KB 0644
jack.h File 3.1 KB 0644
madera-pdata.h File 1.95 KB 0644
max9768.h File 544 B 0644
max98088.h File 1.05 KB 0644
max98090.h File 534 B 0644
max98095.h File 1.33 KB 0644
memalloc.h File 3.62 KB 0644
minors.h File 3.65 KB 0644
mixer_oss.h File 1.73 KB 0644
mpu401.h File 3.81 KB 0644
omap-hdmi-audio.h File 971 B 0644
opl3.h File 11.62 KB 0644
opl4.h File 459 B 0644
pcm-indirect.h File 5.18 KB 0644
pcm.h File 53.57 KB 0644
pcm_drm_eld.h File 183 B 0644
pcm_iec958.h File 597 B 0644
pcm_oss.h File 2.01 KB 0644
pcm_params.h File 8.72 KB 0644
pt2258.h File 513 B 0644
pxa2xx-lib.h File 2.25 KB 0644
rawmidi.h File 6.37 KB 0644
rt1015.h File 283 B 0644
rt1318.h File 303 B 0644
rt286.h File 314 B 0644
rt298.h File 373 B 0644
rt5514.h File 399 B 0644
rt5659.h File 880 B 0644
rt5660.h File 578 B 0644
rt5663.h File 476 B 0644
rt5665.h File 723 B 0644
rt5668.h File 607 B 0644
rt5682.h File 862 B 0644
rt5682s.h File 1.01 KB 0644
sb.h File 10.43 KB 0644
sb16_csp.h File 2.05 KB 0644
sdca.h File 1.66 KB 0644
sdca_function.h File 3.05 KB 0644
sdw.h File 1.63 KB 0644
seq_device.h File 2.16 KB 0644
seq_kernel.h File 3.51 KB 0644
seq_midi_emul.h File 6.6 KB 0644
seq_midi_event.h File 1.32 KB 0644
seq_oss.h File 2.21 KB 0644
seq_oss_legacy.h File 360 B 0644
seq_virmidi.h File 2.07 KB 0644
sh_dac_audio.h File 441 B 0644
sh_fsi.h File 693 B 0644
simple_card.h File 524 B 0644
simple_card_utils.h File 9.38 KB 0644
snd_wavefront.h File 5.49 KB 0644
soc-acpi-intel-match.h File 2.61 KB 0644
soc-acpi-intel-ssp-common.h File 1.88 KB 0644
soc-acpi.h File 8.46 KB 0644
soc-card.h File 3.45 KB 0644
soc-component.h File 20.23 KB 0644
soc-dai.h File 20.72 KB 0644
soc-dapm.h File 33.46 KB 0644
soc-dpcm.h File 4.82 KB 0644
soc-jack.h File 3.68 KB 0644
soc-link.h File 1.14 KB 0644
soc-topology.h File 5.75 KB 0644
soc.h File 54.82 KB 0644
soc_sdw_utils.h File 9.05 KB 0644
sof.h File 4.58 KB 0644
soundfont.h File 3.86 KB 0644
spear_dma.h File 350 B 0644
spear_spdif.h File 345 B 0644
sta32x.h File 1015 B 0644
sta350.h File 1.44 KB 0644
tas2552-plat.h File 283 B 0644
tas2563-tlv.h File 11.37 KB 0644
tas2781-dsp.h File 4.85 KB 0644
tas2781-tlv.h File 594 B 0644
tas2781.h File 7.98 KB 0644
tas5086.h File 210 B 0644
tea6330t.h File 468 B 0644
timer.h File 4.99 KB 0644
tlv.h File 1.59 KB 0644
tlv320aic32x4.h File 1.29 KB 0644
tlv320dac33-plat.h File 574 B 0644
tpa6130a2-plat.h File 291 B 0644
uda1380.h File 335 B 0644
ump.h File 8.24 KB 0644
ump_convert.h File 1.25 KB 0644
ump_msg.h File 13.81 KB 0644
util_mem.h File 1.58 KB 0644
vx_core.h File 14.68 KB 0644
wavefront.h File 16.32 KB 0644
wm0010.h File 321 B 0644
wm2000.h File 479 B 0644
wm2200.h File 1.21 KB 0644
wm5100.h File 935 B 0644
wm8903.h File 15.02 KB 0644
wm8904.h File 7.22 KB 0644
wm8955.h File 442 B 0644
wm8960.h File 888 B 0644
wm8962.h File 1.65 KB 0644
wm8993.h File 1.05 KB 0644
wm8996.h File 1.19 KB 0644
wm9081.h File 515 B 0644
wm9090.h File 634 B 0644
wss.h File 7.76 KB 0644
Filemanager