satip-axe/kernel/arch/sh/include/mach-mb837/mach/stem.h

52 lines
1.5 KiB
C

/*
* Copyright (C) 2011 STMicroelectronics Limited
* Author: Angus Clark <angus.clark@st.com>
*
* The mb837 STEM interface can be configured in a bewildering number of
* ways. Two possible configurations are defined here: one for the mb837
* standalone; and one for the mb837 mated with the mb705 peripheral board.
*
* May be copied or modified under the terms of the GNU General Public
* License. See linux/COPYING for more information.
*/
#ifndef __ASM_SH_MB837_STEM_H
#define __ASM_SH_MB837_STEM_H
#include <asm/irq-ilc.h>
#ifdef CONFIG_SH_ST_MB705
/* mb837 + mb705 (signals routed via mb705 ELPD)
* STEM_CS0 = BANK2 + (1<<24) (J9-A = DNF; J12-B = fit; J9-B = DNF)
* STEM_CS1 = BANK3 (J12-H = DNF; J12-F = fit; J12-G = DNF)
* STEM_NAND_RDY = 0 (J11 = 2-3 mb705)
* STEM_INTR1 = SysIRQ2 (J4-B = DNF)
* STEM_INTR0 = SysIRQ1 (J4-A = DNF)
*/
#define STEM_CS0_BANK 2
#define STEM_CS0_OFFSET (1<<24)
#define STEM_CS1_BANK 3
#define STEM_CS1_OFFSET 0
#define STEM_NAND_RDY 0
#define STEM_INTR0_IRQ ILC_EXT_IRQ(2)
#define STEM_INTR1_IRQ ILC_EXT_IRQ(1)
#else
/*
* mb837 standalone
* STEM CS0 = BANK0 (J9-A = fit; J12-B = DNF; J9-B = DNF)
* STEM_CS1 = BANK3 (J12-H = DNF; J12-F = DNF; J12-G = fit)
* STEM_NAND_RDY = 1 (J11 = 1-2)
* STEM_INTR0 = SysIRQ1 (J4-A = fit)
* STEM_INTR1 = SysIRQ2 (J4-B = fit)
*/
#define STEM_CS0_BANK 0
#define STEM_CS0_OFFSET 0
#define STEM_CS1_BANK 3
#define STEM_CS1_OFFSET 0
#define STEM_NAND_RDY 1
#define STEM_INTR0_IRQ ILC_EXT_IRQ(2)
#define STEM_INTR1_IRQ ILC_EXT_IRQ(1)
#endif
#endif /* __ASM_SH_MB837_STEM_H */