summaryrefslogtreecommitdiff
path: root/include/dt-bindings/clock/hi3519-clock.h
blob: 14f4d2184e5a3a202a6db7c65e778a6489435dc4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/*
 * Copyright (c) 2015 HiSilicon Technologies Co., Ltd.
 *
 * 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.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef __DTS_HI3519_CLOCK_H
#define __DTS_HI3519_CLOCK_H

#define HI3519_FMC_CLK			1
#define HI3519_SPI0_CLK			2
#define HI3519_SPI1_CLK			3
#define HI3519_SPI2_CLK			4
#define HI3519_UART0_CLK		5
#define HI3519_UART1_CLK		6
#define HI3519_UART2_CLK		7
#define HI3519_UART3_CLK		8
#define HI3519_UART4_CLK		9
#define HI3519_PWM_CLK			10
#define HI3519_DMA_CLK			11
#define HI3519_IR_CLK			12
#define HI3519_ETH_PHY_CLK		13
#define HI3519_ETH_MAC_CLK		14
#define HI3519_ETH_MACIF_CLK		15
#define HI3519_USB2_BUS_CLK		16
#define HI3519_USB2_PORT_CLK		17
#define HI3519_USB3_CLK			18

#endif	/* __DTS_HI3519_CLOCK_H */
package data structure in CPU prepare and when it turns out to already exist in starting throw it away later in the CPU online callback. But that's a horrible hack and not required at all because RAPL becomes functional for perf only in the CPU online callback. That's correct because user space is not yet informed about the CPU being onlined, so nothing caan rely on RAPL being available on that particular CPU. Move the allocation to the CPU online callback and simplify the hotplug handling. At this point the package mapping is established and correct. This also adds a missing check for available package data in the event_init() function. Reported-by: Yasuaki Ishimatsu <yasu.isimatu@gmail.com> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com> Cc: Arnaldo Carvalho de Melo <acme@redhat.com> Cc: Jiri Olsa <jolsa@redhat.com> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Sebastian Siewior <bigeasy@linutronix.de> Cc: Stephane Eranian <eranian@google.com> Cc: Vince Weaver <vincent.weaver@maine.edu> Fixes: 9d85eb9119f4 ("x86/smpboot: Make logical package management more robust") Link: http://lkml.kernel.org/r/20170131230141.212593966@linutronix.de Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'tools/arch/alpha/include')