summaryrefslogtreecommitdiff
path: root/sound/soc/au1x/psc.h
blob: 74dffeb641fa78855f62c75ba8b8524786aa1028 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
/*
 * Alchemy ALSA ASoC audio support.
 *
 * (c) 2007-2011 MSC Vertriebsges.m.b.H.,
 *	Manuel Lauss <manuel.lauss@gmail.com>
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 *
 */

#ifndef _AU1X_PCM_H
#define _AU1X_PCM_H

struct au1xpsc_audio_data {
	void __iomem *mmio;

	unsigned long cfg;
	unsigned long rate;

	struct snd_soc_dai_driver dai_drv;

	unsigned long pm[2];
	struct mutex lock;
	int dmaids[2];
};

/* easy access macros */
#define PSC_CTRL(x)	((x)->mmio + PSC_CTRL_OFFSET)
#define PSC_SEL(x)	((x)->mmio + PSC_SEL_OFFSET)
#define I2S_STAT(x)	((x)->mmio + PSC_I2SSTAT_OFFSET)
#define I2S_CFG(x)	((x)->mmio + PSC_I2SCFG_OFFSET)
#define I2S_PCR(x)	((x)->mmio + PSC_I2SPCR_OFFSET)
#define AC97_CFG(x)	((x)->mmio + PSC_AC97CFG_OFFSET)
#define AC97_CDC(x)	((x)->mmio + PSC_AC97CDC_OFFSET)
#define AC97_EVNT(x)	((x)->mmio + PSC_AC97EVNT_OFFSET)
#define AC97_PCR(x)	((x)->mmio + PSC_AC97PCR_OFFSET)
#define AC97_RST(x)	((x)->mmio + PSC_AC97RST_OFFSET)
#define AC97_STAT(x)	((x)->mmio + PSC_AC97STAT_OFFSET)

#endif
mply changing the type of ktime_t from a union to a plain scalar type made gcc check the use. The variable wasn't actually used uninitialized, but gcc apparently failed to notice that the conditional around the use was exactly the same as the conditional around the initialization of that variable. Add an unnecessary initialization just to shut up the compiler. Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/usb/gadget/functions.c')