linux/arch/m68k/include/asm/coldfire.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2/****************************************************************************/
   3
   4/*
   5 *      coldfire.h -- Motorola ColdFire CPU sepecific defines
   6 *
   7 *      (C) Copyright 1999-2006, Greg Ungerer (gerg@snapgear.com)
   8 *      (C) Copyright 2000, Lineo (www.lineo.com)
   9 */
  10
  11/****************************************************************************/
  12#ifndef coldfire_h
  13#define coldfire_h
  14/****************************************************************************/
  15
  16
  17/*
  18 *      Define master clock frequency. This is done at config time now.
  19 *      No point enumerating dozens of possible clock options here. And
  20 *      in any case new boards come along from time to time that have yet
  21 *      another different clocking frequency.
  22 */
  23#ifdef CONFIG_CLOCK_FREQ
  24#define MCF_CLK         CONFIG_CLOCK_FREQ
  25#else
  26#error "Don't know what your ColdFire CPU clock frequency is??"
  27#endif
  28
  29/*
  30 *      Define the processor internal peripherals base address.
  31 *
  32 *      The majority of ColdFire parts use an MBAR register to set
  33 *      the base address. Some have an IPSBAR register instead, and it
  34 *      has slightly different rules on its size and alignment. Some
  35 *      parts have fixed addresses and the internal peripherals cannot
  36 *      be relocated in the CPU address space.
  37 *
  38 *      The value of MBAR or IPSBAR is config time selectable, we no
  39 *      longer hard define it here. No MBAR or IPSBAR will be defined if
  40 *      this part has a fixed peripheral address map.
  41 */
  42#ifdef CONFIG_MBAR
  43#define MCF_MBAR        CONFIG_MBAR
  44#endif
  45#ifdef CONFIG_IPSBAR
  46#define MCF_IPSBAR      CONFIG_IPSBAR
  47#endif
  48
  49/****************************************************************************/
  50#endif  /* coldfire_h */
  51