linux/include/linux/mbus.h
<<
>>
Prefs
   1/*
   2 * Marvell MBUS common definitions.
   3 *
   4 * Copyright (C) 2008 Marvell Semiconductor
   5 *
   6 * This file is licensed under the terms of the GNU General Public
   7 * License version 2.  This program is licensed "as is" without any
   8 * warranty of any kind, whether express or implied.
   9 */
  10
  11#ifndef __LINUX_MBUS_H
  12#define __LINUX_MBUS_H
  13
  14struct mbus_dram_target_info
  15{
  16        /*
  17         * The 4-bit MBUS target ID of the DRAM controller.
  18         */
  19        u8              mbus_dram_target_id;
  20
  21        /*
  22         * The base address, size, and MBUS attribute ID for each
  23         * of the possible DRAM chip selects.  Peripherals are
  24         * required to support at least 4 decode windows.
  25         */
  26        int             num_cs;
  27        struct mbus_dram_window {
  28                u8      cs_index;
  29                u8      mbus_attr;
  30                u32     base;
  31                u32     size;
  32        } cs[4];
  33};
  34
  35
  36#endif
  37