brintos

brintos / linux-shallow public Read only

0
0
Text · 1.6 KiB · 6ede88c Raw
59 lines · c
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_H9#define _DT_BINDINGS_CLK_AT91_H10 11#define PMC_TYPE_CORE		012#define PMC_TYPE_SYSTEM		113#define PMC_TYPE_PERIPHERAL	214#define PMC_TYPE_GCK		315#define PMC_TYPE_PROGRAMMABLE	416 17#define PMC_SLOW		018#define PMC_MCK			119#define PMC_UTMI		220#define PMC_MAIN		321#define PMC_MCK2		422#define PMC_I2S0_MUX		523#define PMC_I2S1_MUX		624#define PMC_PLLACK		725#define PMC_PLLBCK		826#define PMC_AUDIOPLLCK		927#define PMC_AUDIOPINCK		1028 29/* SAMA7G5 */30#define PMC_CPUPLL		(PMC_MAIN + 1)31#define PMC_SYSPLL		(PMC_MAIN + 2)32#define PMC_DDRPLL		(PMC_MAIN + 3)33#define PMC_IMGPLL		(PMC_MAIN + 4)34#define PMC_BAUDPLL		(PMC_MAIN + 5)35#define PMC_AUDIOPMCPLL		(PMC_MAIN + 6)36#define PMC_AUDIOIOPLL		(PMC_MAIN + 7)37#define PMC_ETHPLL		(PMC_MAIN + 8)38#define PMC_CPU			(PMC_MAIN + 9)39#define PMC_MCK1		(PMC_MAIN + 10)40 41/* SAM9X7 */42#define PMC_PLLADIV2		(PMC_MAIN + 11)43#define PMC_LVDSPLL		(PMC_MAIN + 12)44 45#ifndef AT91_PMC_MOSCS46#define AT91_PMC_MOSCS		0		/* MOSCS Flag */47#define AT91_PMC_LOCKA		1		/* PLLA Lock */48#define AT91_PMC_LOCKB		2		/* PLLB Lock */49#define AT91_PMC_MCKRDY		3		/* Master Clock */50#define AT91_PMC_LOCKU		6		/* UPLL Lock */51#define AT91_PMC_PCKRDY(id)	(8 + (id))	/* Programmable Clock */52#define AT91_PMC_MOSCSELS	16		/* Main Oscillator Selection */53#define AT91_PMC_MOSCRCS	17		/* Main On-Chip RC */54#define AT91_PMC_CFDEV		18		/* Clock Failure Detector Event */55#define AT91_PMC_GCKRDY		24		/* Generated Clocks */56#endif57 58#endif59