Blame view

api/api_platform-arm.c 841 Bytes
83d290c56   Tom Rini   SPDX: Convert all...
1
  // SPDX-License-Identifier: GPL-2.0+
500856eb1   Rafal Jaworowski   API for external ...
2
3
4
5
6
  /*
   * (C) Copyright 2007 Semihalf
   *
   * Written by: Rafal Jaworowski <raj@semihalf.com>
   *
500856eb1   Rafal Jaworowski   API for external ...
7
8
   * This file contains routines that fetch data from ARM-dependent sources
   * (bd_info etc.)
500856eb1   Rafal Jaworowski   API for external ...
9
10
11
   */
  
  #include <config.h>
500856eb1   Rafal Jaworowski   API for external ...
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
  #include <linux/types.h>
  #include <api_public.h>
  
  #include <asm/u-boot.h>
  #include <asm/global_data.h>
  
  #include "api_private.h"
  
  DECLARE_GLOBAL_DATA_PTR;
  
  /*
   * Important notice: handling of individual fields MUST be kept in sync with
   * include/asm-arm/u-boot.h and include/asm-arm/global_data.h, so any changes
   * need to reflect their current state and layout of structures involved!
   */
  int platform_sys_info(struct sys_info *si)
  {
  	int i;
  
  	for (i = 0; i < CONFIG_NR_DRAM_BANKS; i++)
  		platform_set_mr(si, gd->bd->bi_dram[i].start,
  				gd->bd->bi_dram[i].size, MR_ATTR_DRAM);
  
  	return 1;
  }