Warning: This file is not a C or C++ file. It does not have highlighting.

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

Warning: This file is not a C or C++ file. It does not have highlighting.

source code of linux/arch/sh/include/cpu-sh4/cpu/freq.h