mirror of
https://github.com/torvalds/linux.git
synced 2024-12-26 04:42:12 +00:00
2c14736c75
This adds a clock driver that handles the specific muxes, dividers and gates of rk3188 and rk3066 SoCs. The structure of the clock list resembles the arrangement of their counterparts in the clock architecture diagrams found in the SoC documentation. Clocks exported to the clock provider are currently limited to well known or measured ones. So additional clock exports may be necessary in the future. Signed-off-by: Heiko Stuebner <heiko@sntech.de> Acked-By: Max Schwarz <max.schwarz@online.de> Tested-By: Max Schwarz <max.schwarz@online.de> Signed-off-by: Mike Turquette <mturquette@linaro.org>
52 lines
1.3 KiB
C
52 lines
1.3 KiB
C
/*
|
|
* Copyright (c) 2014 MundoReader S.L.
|
|
* Author: Heiko Stuebner <heiko@sntech.de>
|
|
*
|
|
* 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; either version 2 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*/
|
|
|
|
#include <dt-bindings/clock/rk3188-cru-common.h>
|
|
|
|
/* soft-reset indices */
|
|
#define SRST_PTM_CORE2 0
|
|
#define SRST_PTM_CORE3 1
|
|
#define SRST_CORE2 5
|
|
#define SRST_CORE3 6
|
|
#define SRST_CORE2_DBG 10
|
|
#define SRST_CORE3_DBG 11
|
|
|
|
#define SRST_TIMER2 16
|
|
#define SRST_TIMER4 23
|
|
#define SRST_I2S0 24
|
|
#define SRST_TIMER5 25
|
|
#define SRST_TIMER3 29
|
|
#define SRST_TIMER6 31
|
|
|
|
#define SRST_PTM3 36
|
|
#define SRST_PTM3_ATB 37
|
|
|
|
#define SRST_GPS 67
|
|
#define SRST_HSICPHY 75
|
|
#define SRST_TIMER 78
|
|
|
|
#define SRST_PTM2 92
|
|
#define SRST_CORE2_WDT 94
|
|
#define SRST_CORE3_WDT 95
|
|
|
|
#define SRST_PTM2_ATB 111
|
|
|
|
#define SRST_HSIC 117
|
|
#define SRST_CTI2 118
|
|
#define SRST_CTI2_APB 119
|
|
#define SRST_GPU_BRIDGE 121
|
|
#define SRST_CTI3 123
|
|
#define SRST_CTI3_APB 124
|