summaryrefslogtreecommitdiff
path: root/arch/sparc/cpu/leon3/memcfg.h
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2017-03-14 15:08:11 (GMT)
committerTom Rini <trini@konsulko.com>2017-04-05 17:52:20 (GMT)
commit936478e797a87bcd4e002bf70430b6f58584b155 (patch)
treefa37ca333a77dd69d8ef8978d4f8ca59356d533c /arch/sparc/cpu/leon3/memcfg.h
parentea3310e8aafad1da72d9a5e60568d725cbdefdbd (diff)
downloadu-boot-936478e797a87bcd4e002bf70430b6f58584b155.tar.xz
SPARC: Remove
The SPARC architecture is currently unmaintained, remove. Cc: Francois Retief <fgretief@spaceteq.co.za> Signed-off-by: Tom Rini <trini@konsulko.com>
Diffstat (limited to 'arch/sparc/cpu/leon3/memcfg.h')
-rw-r--r--arch/sparc/cpu/leon3/memcfg.h90
1 files changed, 0 insertions, 90 deletions
diff --git a/arch/sparc/cpu/leon3/memcfg.h b/arch/sparc/cpu/leon3/memcfg.h
deleted file mode 100644
index a524896..0000000
--- a/arch/sparc/cpu/leon3/memcfg.h
+++ /dev/null
@@ -1,90 +0,0 @@
-/* GRLIB Memory controller setup structures
- *
- * (C) Copyright 2010, 2015
- * Daniel Hellstrom, Cobham Gaisler, daniel@gaisler.com.
- *
- * SPDX-License-Identifier: GPL-2.0+
- */
-
-#ifndef __MEMCFG_H__
-#define __MEMCFG_H__
-
-/*********** Low Level Memory Controller Initalization ***********/
-
-#ifndef __ASSEMBLER__
-
-struct grlib_mctrl_handler;
-
-typedef void (*mctrl_handler_t)(
- struct grlib_mctrl_handler *dev,
- void *conf,
- unsigned int ioarea
- );
-
-/* Memory Controller Handler Structure */
-struct grlib_mctrl_handler {
- unsigned char type; /* 0x00. MASK: AHB MST&SLV, APB SLV */
- char index; /* 0x01. Unit number, 0, 1, 2... */
- char unused[2]; /* 0x02 */
- unsigned int ven_dev; /* 0x04. Device and Vendor */
- mctrl_handler_t func; /* 0x08. Memory Controller Handler */
- void *priv; /* 0x0c. Optional private data, ptr to
- * info how to set up controller */
-};
-
-extern struct grlib_mctrl_handler grlib_mctrl_handlers[];
-
-#endif
-
-#define MH_STRUCT_SIZE (4*4)
-#define MH_TYPE 0x00
-#define MH_INDEX 0x01
-#define MH_VENDOR_DEVICE 0x04
-#define MH_FUNC 0x08
-#define MH_PRIV 0x0c
-
-#define MH_TYPE_NONE DEV_NONE
-#define MH_TYPE_AHB_MST DEV_AHB_MST
-#define MH_TYPE_AHB_SLV DEV_AHB_SLV
-#define MH_TYPE_APB_SLV DEV_APB_SLV
-
-#define MH_UNUSED {0, 0}
-#define MH_END {DEV_NONE, 0, MH_UNUSED, AMBA_PNP_ID(0, 0), 0, 0}
-
-/*********** Low Level Memory Controller Initalization Handlers ***********/
-
-#ifndef __ASSEMBLER__
-extern void _nomem_mctrl_init(
- struct grlib_mctrl_handler *dev,
- void *conf,
- unsigned int ioarea_apbmst);
-
-struct mctrl_setup {
- unsigned int reg_mask; /* Which registers to write */
- struct {
- unsigned int mask; /* Mask used keep reg bits unchanged */
- unsigned int value; /* Value written to register */
- } regs[8];
-};
-
-extern void _nomem_ahbmctrl_init(
- struct grlib_mctrl_handler *dev,
- void *conf,
- unsigned int ioarea_apbmst);
-
-struct ahbmctrl_setup {
- int ahb_mbar_no; /* MBAR to get register address from */
- unsigned int reg_mask; /* Which registers to write */
- struct {
- unsigned int mask; /* Mask used keep reg bits unchanged */
- unsigned int value; /* Value written to register */
- } regs[8];
-};
-#endif
-
-/* mctrl_setup data structure defines */
-#define NREGS_OFS 0
-#define REGS_OFS 0x4
-#define REGS_SIZE 8
-
-#endif