Blame view

include/linux/mbus.h 742 Bytes
abc848c18   Lennert Buytenhek   introduce mbus DR...
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
  /*
   * Marvell MBUS common definitions.
   *
   * Copyright (C) 2008 Marvell Semiconductor
   *
   * This file is licensed under the terms of the GNU General Public
   * License version 2.  This program is licensed "as is" without any
   * warranty of any kind, whether express or implied.
   */
  
  #ifndef __LINUX_MBUS_H
  #define __LINUX_MBUS_H
  
  struct mbus_dram_target_info
  {
  	/*
  	 * The 4-bit MBUS target ID of the DRAM controller.
  	 */
  	u8		mbus_dram_target_id;
  
  	/*
  	 * The base address, size, and MBUS attribute ID for each
  	 * of the possible DRAM chip selects.  Peripherals are
  	 * required to support at least 4 decode windows.
  	 */
  	int		num_cs;
  	struct mbus_dram_window {
  		u8	cs_index;
  		u8	mbus_attr;
  		u32	base;
  		u32	size;
  	} cs[4];
  };
  
  
  #endif