linux/arch/arm/mach-mxs/include/mach/common.h
<<
>>
Prefs
   1/*
   2 * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
   3 */
   4
   5/*
   6 * This program is free software; you can redistribute it and/or modify
   7 * it under the terms of the GNU General Public License version 2 as
   8 * published by the Free Software Foundation.
   9 */
  10
  11#ifndef __MACH_MXS_COMMON_H__
  12#define __MACH_MXS_COMMON_H__
  13
  14struct clk;
  15
  16extern const u32 *mxs_get_ocotp(void);
  17extern int mxs_reset_block(void __iomem *);
  18extern void mxs_timer_init(struct clk *, int);
  19extern void mxs_restart(char, const char *);
  20extern int mxs_saif_clkmux_select(unsigned int clkmux);
  21
  22extern int mx23_register_gpios(void);
  23extern int mx23_clocks_init(void);
  24extern void mx23_map_io(void);
  25extern void mx23_init_irq(void);
  26
  27extern int mx28_register_gpios(void);
  28extern int mx28_clocks_init(void);
  29extern void mx28_map_io(void);
  30extern void mx28_init_irq(void);
  31
  32extern void icoll_init_irq(void);
  33
  34extern int mxs_clkctrl_timeout(unsigned int reg_offset, unsigned int mask);
  35
  36#endif /* __MACH_MXS_COMMON_H__ */
  37