Linux Audio

Check our new training course

Loading...
 1/*
 2 * Copyright (C) 2013 Broadcom Corporation
 3 * Copyright 2013 Linaro Limited
 4 *
 5 * This program is free software; you can redistribute it and/or
 6 * modify it under the terms of the GNU General Public License as
 7 * published by the Free Software Foundation version 2.
 8 *
 9 * This program is distributed "as is" WITHOUT ANY WARRANTY of any
10 * kind, whether express or implied; without even the implied warranty
11 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12 * GNU General Public License for more details.
13 */
14
15#ifndef _CLOCK_BCM281XX_H
16#define _CLOCK_BCM281XX_H
17
18/*
19 * This file defines the values used to specify clocks provided by
20 * the clock control units (CCUs) on Broadcom BCM281XX family SoCs.
21 */
22
23/* root CCU clock ids */
24
25#define BCM281XX_ROOT_CCU_FRAC_1M		0
26#define BCM281XX_ROOT_CCU_CLOCK_COUNT		1
27
28/* aon CCU clock ids */
29
30#define BCM281XX_AON_CCU_HUB_TIMER		0
31#define BCM281XX_AON_CCU_PMU_BSC		1
32#define BCM281XX_AON_CCU_PMU_BSC_VAR		2
33#define BCM281XX_AON_CCU_CLOCK_COUNT		3
34
35/* hub CCU clock ids */
36
37#define BCM281XX_HUB_CCU_TMON_1M		0
38#define BCM281XX_HUB_CCU_CLOCK_COUNT		1
39
40/* master CCU clock ids */
41
42#define BCM281XX_MASTER_CCU_SDIO1		0
43#define BCM281XX_MASTER_CCU_SDIO2		1
44#define BCM281XX_MASTER_CCU_SDIO3		2
45#define BCM281XX_MASTER_CCU_SDIO4		3
46#define BCM281XX_MASTER_CCU_USB_IC		4
47#define BCM281XX_MASTER_CCU_HSIC2_48M		5
48#define BCM281XX_MASTER_CCU_HSIC2_12M		6
49#define BCM281XX_MASTER_CCU_CLOCK_COUNT		7
50
51/* slave CCU clock ids */
52
53#define BCM281XX_SLAVE_CCU_UARTB		0
54#define BCM281XX_SLAVE_CCU_UARTB2		1
55#define BCM281XX_SLAVE_CCU_UARTB3		2
56#define BCM281XX_SLAVE_CCU_UARTB4		3
57#define BCM281XX_SLAVE_CCU_SSP0			4
58#define BCM281XX_SLAVE_CCU_SSP2			5
59#define BCM281XX_SLAVE_CCU_BSC1			6
60#define BCM281XX_SLAVE_CCU_BSC2			7
61#define BCM281XX_SLAVE_CCU_BSC3			8
62#define BCM281XX_SLAVE_CCU_PWM			9
63#define BCM281XX_SLAVE_CCU_CLOCK_COUNT		10
64
65#endif /* _CLOCK_BCM281XX_H */