linux/arch/mips/ralink/common.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-only */
   2/*
   3 *
   4 * Copyright (C) 2013 John Crispin <john@phrozen.org>
   5 */
   6
   7#ifndef _RALINK_COMMON_H__
   8#define _RALINK_COMMON_H__
   9
  10#define RAMIPS_SYS_TYPE_LEN     32
  11
  12struct ralink_soc_info {
  13        unsigned char sys_type[RAMIPS_SYS_TYPE_LEN];
  14        unsigned char *compatible;
  15
  16        unsigned long mem_base;
  17        unsigned long mem_size;
  18        unsigned long mem_size_min;
  19        unsigned long mem_size_max;
  20        void (*mem_detect)(void);
  21};
  22extern struct ralink_soc_info soc_info;
  23
  24extern void ralink_of_remap(void);
  25
  26extern void ralink_clk_init(void);
  27extern void ralink_clk_add(const char *dev, unsigned long rate);
  28
  29extern void ralink_rst_init(void);
  30
  31extern void __init prom_soc_init(struct ralink_soc_info *soc_info);
  32
  33__iomem void *plat_of_remap_node(const char *node);
  34
  35#endif /* _RALINK_COMMON_H__ */
  36