Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 68197
b: refs/heads/master
c: 2635e85
h: refs/heads/master
i:
  68195: 63c7828
v: v3
  • Loading branch information
Magnus Damm authored and Paul Mundt committed Sep 21, 2007
1 parent 2ad1146 commit ee6e097
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 26 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: d59645d6ba67337ff09369d9da4fc47f7dc361cc
refs/heads/master: 2635e8558a7ec0002724e3da8c0a221d2c08af33
26 changes: 1 addition & 25 deletions trunk/arch/sh/boards/shmin/setup.c
Original file line number Diff line number Diff line change
Expand Up @@ -14,36 +14,12 @@

#define PFC_PHCR 0xa400010eUL
#define INTC_ICR1 0xa4000010UL
#define INTC_IPRC 0xa4000016UL

static struct ipr_data ipr_irq_table[] = {
{ 32, 0, 0, 0 },
{ 33, 0, 4, 0 },
{ 34, 0, 8, 8 },
{ 35, 0, 12, 0 },
};

static unsigned long ipr_offsets[] = {
INTC_IPRC,
};

static struct ipr_desc ipr_irq_desc = {
.ipr_offsets = ipr_offsets,
.nr_offsets = ARRAY_SIZE(ipr_offsets),

.ipr_data = ipr_irq_table,
.nr_irqs = ARRAY_SIZE(ipr_irq_table),

.chip = {
.name = "IPR-shmin",
},
};

static void __init init_shmin_irq(void)
{
ctrl_outw(0x2a00, PFC_PHCR); // IRQ0-3=IRQ
ctrl_outw(0x0aaa, INTC_ICR1); // IRQ0-3=IRQ-mode,Low-active.
register_ipr_controller(&ipr_irq_desc);
plat_irq_setup_pins(IRQ_MODE_IRQ);
}

static void __iomem *shmin_ioport_map(unsigned long port, unsigned int size)
Expand Down
4 changes: 4 additions & 0 deletions trunk/arch/sh/kernel/cpu/sh3/setup-sh770x.c
Original file line number Diff line number Diff line change
Expand Up @@ -201,12 +201,16 @@ static int __init sh770x_devices_setup(void)
}
__initcall(sh770x_devices_setup);

#define INTC_ICR1 0xa4000010UL
#define INTC_ICR1_IRQLVL (1<<14)

void __init plat_irq_setup_pins(int mode)
{
if (mode == IRQ_MODE_IRQ) {
#if defined(CONFIG_CPU_SUBTYPE_SH7706) || \
defined(CONFIG_CPU_SUBTYPE_SH7707) || \
defined(CONFIG_CPU_SUBTYPE_SH7709)
ctrl_outw(ctrl_inw(INTC_ICR1) & ~INTC_ICR1_IRQLVL, INTC_ICR1);
register_intc_controller(&intc_desc_irq);
return;
#endif
Expand Down

0 comments on commit ee6e097

Please sign in to comment.