Linux Audio

Check our new training course

Loading...
Note: File does not exist in v3.1.
 1/* SPDX-License-Identifier: GPL-2.0-or-later */
 2/*
 3 * This header provides constants for AT91 pmc status.
 4 *
 5 * The constants defined in this header are being used in dts.
 6 */
 7
 8#ifndef _DT_BINDINGS_CLK_AT91_H
 9#define _DT_BINDINGS_CLK_AT91_H
10
11#define PMC_TYPE_CORE		0
12#define PMC_TYPE_SYSTEM		1
13#define PMC_TYPE_PERIPHERAL	2
14#define PMC_TYPE_GCK		3
15
16#define PMC_SLOW		0
17#define PMC_MCK			1
18#define PMC_UTMI		2
19#define PMC_MAIN		3
20#define PMC_MCK2		4
21#define PMC_I2S0_MUX		5
22#define PMC_I2S1_MUX		6
23
24#ifndef AT91_PMC_MOSCS
25#define AT91_PMC_MOSCS		0		/* MOSCS Flag */
26#define AT91_PMC_LOCKA		1		/* PLLA Lock */
27#define AT91_PMC_LOCKB		2		/* PLLB Lock */
28#define AT91_PMC_MCKRDY		3		/* Master Clock */
29#define AT91_PMC_LOCKU		6		/* UPLL Lock */
30#define AT91_PMC_PCKRDY(id)	(8 + (id))	/* Programmable Clock */
31#define AT91_PMC_MOSCSELS	16		/* Main Oscillator Selection */
32#define AT91_PMC_MOSCRCS	17		/* Main On-Chip RC */
33#define AT91_PMC_CFDEV		18		/* Clock Failure Detector Event */
34#define AT91_PMC_GCKRDY		24		/* Generated Clocks */
35#endif
36
37#endif