2015-09-29 05:22:03 +08:00
|
|
|
/*
|
|
|
|
* Copyright (C) 2015 Broadcom Corporation
|
|
|
|
*
|
|
|
|
* This program is free software; you can redistribute it and/or
|
|
|
|
* modify it under the terms of the GNU General Public License as
|
|
|
|
* published by the Free Software Foundation version 2.
|
|
|
|
*
|
|
|
|
* This program is distributed "as is" WITHOUT ANY WARRANTY of any
|
|
|
|
* kind, whether express or implied; without even the implied warranty
|
|
|
|
* of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
* GNU General Public License for more details.
|
|
|
|
*/
|
|
|
|
|
|
|
|
#define BCM2835_PLLA 0
|
|
|
|
#define BCM2835_PLLB 1
|
|
|
|
#define BCM2835_PLLC 2
|
|
|
|
#define BCM2835_PLLD 3
|
|
|
|
#define BCM2835_PLLH 4
|
|
|
|
|
|
|
|
#define BCM2835_PLLA_CORE 5
|
|
|
|
#define BCM2835_PLLA_PER 6
|
|
|
|
#define BCM2835_PLLB_ARM 7
|
|
|
|
#define BCM2835_PLLC_CORE0 8
|
|
|
|
#define BCM2835_PLLC_CORE1 9
|
|
|
|
#define BCM2835_PLLC_CORE2 10
|
|
|
|
#define BCM2835_PLLC_PER 11
|
|
|
|
#define BCM2835_PLLD_CORE 12
|
|
|
|
#define BCM2835_PLLD_PER 13
|
|
|
|
#define BCM2835_PLLH_RCAL 14
|
|
|
|
#define BCM2835_PLLH_AUX 15
|
|
|
|
#define BCM2835_PLLH_PIX 16
|
|
|
|
|
|
|
|
#define BCM2835_CLOCK_TIMER 17
|
|
|
|
#define BCM2835_CLOCK_OTP 18
|
|
|
|
#define BCM2835_CLOCK_UART 19
|
|
|
|
#define BCM2835_CLOCK_VPU 20
|
|
|
|
#define BCM2835_CLOCK_V3D 21
|
|
|
|
#define BCM2835_CLOCK_ISP 22
|
|
|
|
#define BCM2835_CLOCK_H264 23
|
|
|
|
#define BCM2835_CLOCK_VEC 24
|
|
|
|
#define BCM2835_CLOCK_HSM 25
|
|
|
|
#define BCM2835_CLOCK_SDRAM 26
|
|
|
|
#define BCM2835_CLOCK_TSENS 27
|
|
|
|
#define BCM2835_CLOCK_EMMC 28
|
|
|
|
#define BCM2835_CLOCK_PERI_IMAGE 29
|
2015-12-07 00:22:48 +08:00
|
|
|
#define BCM2835_CLOCK_PWM 30
|
2016-02-29 20:51:43 +08:00
|
|
|
#define BCM2835_CLOCK_PCM 31
|
2016-02-29 23:43:56 +08:00
|
|
|
|
|
|
|
#define BCM2835_PLLA_DSI0 32
|
|
|
|
#define BCM2835_PLLA_CCP2 33
|
|
|
|
#define BCM2835_PLLD_DSI0 34
|
|
|
|
#define BCM2835_PLLD_DSI1 35
|
clk: bcm2835: add missing osc and per clocks
Add AVE0, DFT, GP0, GP1, GP2, SLIM, SMI, TEC, DPI, CAM0, CAM1, DSI0E,
and DSI1E. PULSE is not added because it has an extra divider.
Signed-off-by: Martin Sperl <kernel@martin.sperl.org>
Signed-off-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Eric Anholt <eric@anholt.net>
2016-02-29 23:43:57 +08:00
|
|
|
|
|
|
|
#define BCM2835_CLOCK_AVEO 36
|
|
|
|
#define BCM2835_CLOCK_DFT 37
|
|
|
|
#define BCM2835_CLOCK_GP0 38
|
|
|
|
#define BCM2835_CLOCK_GP1 39
|
|
|
|
#define BCM2835_CLOCK_GP2 40
|
|
|
|
#define BCM2835_CLOCK_SLIM 41
|
|
|
|
#define BCM2835_CLOCK_SMI 42
|
|
|
|
#define BCM2835_CLOCK_TEC 43
|
|
|
|
#define BCM2835_CLOCK_DPI 44
|
|
|
|
#define BCM2835_CLOCK_CAM0 45
|
|
|
|
#define BCM2835_CLOCK_CAM1 46
|
|
|
|
#define BCM2835_CLOCK_DSI0E 47
|
|
|
|
#define BCM2835_CLOCK_DSI1E 48
|
2017-01-18 04:31:56 +08:00
|
|
|
#define BCM2835_CLOCK_DSI0P 49
|
|
|
|
#define BCM2835_CLOCK_DSI1P 50
|