linux/arch/arm/mach-s5p64x0/common.h
<<
>>
Prefs
   1/*
   2 * Copyright (c) 2011 Samsung Electronics Co., Ltd.
   3 *              http://www.samsung.com
   4 *
   5 * Common Header for S5P64X0 machines
   6 *
   7 * This program is free software; you can redistribute it and/or modify
   8 * it under the terms of the GNU General Public License version 2 as
   9 * published by the Free Software Foundation.
  10 */
  11
  12#ifndef __ARCH_ARM_MACH_S5P64X0_COMMON_H
  13#define __ARCH_ARM_MACH_S5P64X0_COMMON_H
  14
  15void s5p6440_init_irq(void);
  16void s5p6450_init_irq(void);
  17void s5p64x0_init_io(struct map_desc *mach_desc, int size);
  18
  19void s5p6440_register_clocks(void);
  20void s5p6440_setup_clocks(void);
  21
  22void s5p6450_register_clocks(void);
  23void s5p6450_setup_clocks(void);
  24
  25void s5p64x0_restart(char mode, const char *cmd);
  26
  27#ifdef CONFIG_CPU_S5P6440
  28
  29extern  int s5p64x0_init(void);
  30extern void s5p6440_map_io(void);
  31extern void s5p6440_init_clocks(int xtal);
  32
  33extern void s5p6440_init_uarts(struct s3c2410_uartcfg *cfg, int no);
  34
  35#else
  36#define s5p6440_init_clocks NULL
  37#define s5p6440_init_uarts NULL
  38#define s5p6440_map_io NULL
  39#define s5p64x0_init NULL
  40#endif
  41
  42#ifdef CONFIG_CPU_S5P6450
  43
  44extern  int s5p64x0_init(void);
  45extern void s5p6450_map_io(void);
  46extern void s5p6450_init_clocks(int xtal);
  47
  48extern void s5p6450_init_uarts(struct s3c2410_uartcfg *cfg, int no);
  49
  50#else
  51#define s5p6450_init_clocks NULL
  52#define s5p6450_init_uarts NULL
  53#define s5p6450_map_io NULL
  54#define s5p64x0_init NULL
  55#endif
  56
  57#endif /* __ARCH_ARM_MACH_S5P64X0_COMMON_H */
  58