Blame view

include/handoff.h 705 Bytes
b0edea3c2   Simon Glass   spl: Add support ...
1
2
3
4
5
6
7
8
9
10
11
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
  /* SPDX-License-Identifier: GPL-2.0+ */
  /*
   * Passing basic information from SPL to U-Boot proper
   *
   * Copyright 2018 Google, Inc
   */
  
  #ifndef __HANDOFF_H
  #define __HANDOFF_H
  
  #if CONFIG_IS_ENABLED(HANDOFF)
  
  #include <asm/handoff.h>
  
  /**
   * struct spl_handoff - information passed from SPL to U-Boot proper
   *
   * @ram_size: Value to use for gd->ram_size
   */
  struct spl_handoff {
  	struct arch_spl_handoff arch;
  	u64 ram_size;
  #ifdef CONFIG_NR_DRAM_BANKS
  	struct {
  		u64 start;
  		u64 size;
  	} ram_bank[CONFIG_NR_DRAM_BANKS];
  #endif
  };
  
  void handoff_save_dram(struct spl_handoff *ho);
  void handoff_load_dram_size(struct spl_handoff *ho);
  void handoff_load_dram_banks(struct spl_handoff *ho);
  #endif
  
  #endif