Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/arch/sh/include/cpu-sh4/cpu/freq.h
26516 views
1
/* SPDX-License-Identifier: GPL-2.0
2
*
3
* include/asm-sh/cpu-sh4/freq.h
4
*
5
* Copyright (C) 2002, 2003 Paul Mundt
6
*/
7
#ifndef __ASM_CPU_SH4_FREQ_H
8
#define __ASM_CPU_SH4_FREQ_H
9
10
#if defined(CONFIG_CPU_SUBTYPE_SH7722) || \
11
defined(CONFIG_CPU_SUBTYPE_SH7723) || \
12
defined(CONFIG_CPU_SUBTYPE_SH7343) || \
13
defined(CONFIG_CPU_SUBTYPE_SH7366)
14
#define FRQCR 0xa4150000
15
#define VCLKCR 0xa4150004
16
#define SCLKACR 0xa4150008
17
#define SCLKBCR 0xa415000c
18
#define IrDACLKCR 0xa4150010
19
#define MSTPCR0 0xa4150030
20
#define MSTPCR1 0xa4150034
21
#define MSTPCR2 0xa4150038
22
#elif defined(CONFIG_CPU_SUBTYPE_SH7757)
23
#define FRQCR 0xffc80000
24
#define OSCCR 0xffc80018
25
#define PLLCR 0xffc80024
26
#elif defined(CONFIG_CPU_SUBTYPE_SH7763) || \
27
defined(CONFIG_CPU_SUBTYPE_SH7780)
28
#define FRQCR 0xffc80000
29
#elif defined(CONFIG_CPU_SUBTYPE_SH7724)
30
#define FRQCRA 0xa4150000
31
#define FRQCRB 0xa4150004
32
#define VCLKCR 0xa4150048
33
34
#define FCLKACR 0xa4150008
35
#define FCLKBCR 0xa415000c
36
#define FRQCR FRQCRA
37
#define SCLKACR FCLKACR
38
#define SCLKBCR FCLKBCR
39
#define FCLKACR 0xa4150008
40
#define FCLKBCR 0xa415000c
41
#define IrDACLKCR 0xa4150018
42
43
#define MSTPCR0 0xa4150030
44
#define MSTPCR1 0xa4150034
45
#define MSTPCR2 0xa4150038
46
47
#elif defined(CONFIG_CPU_SUBTYPE_SH7734)
48
#define FRQCR0 0xffc80000
49
#define FRQCR2 0xffc80008
50
#define FRQMR1 0xffc80014
51
#define FRQMR2 0xffc80018
52
#elif defined(CONFIG_CPU_SUBTYPE_SH7785)
53
#define FRQCR0 0xffc80000
54
#define FRQCR1 0xffc80004
55
#define FRQMR1 0xffc80014
56
#elif defined(CONFIG_CPU_SUBTYPE_SH7786)
57
#define FRQCR0 0xffc40000
58
#define FRQCR1 0xffc40004
59
#define FRQMR1 0xffc40014
60
#elif defined(CONFIG_CPU_SUBTYPE_SHX3)
61
#define FRQCR0 0xffc00000
62
#define FRQCR1 0xffc00004
63
#define FRQMR1 0xffc00014
64
#else
65
#define FRQCR 0xffc00000
66
#define FRQCR_PSTBY 0x0200
67
#define FRQCR_PLLEN 0x0400
68
#define FRQCR_CKOEN 0x0800
69
#endif
70
#define MIN_DIVISOR_NR 0
71
#define MAX_DIVISOR_NR 3
72
73
#endif /* __ASM_CPU_SH4_FREQ_H */
74
75
76