freq.h (1995B)
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