OpenCores
URL https://opencores.org/ocsvn/or1k_soc_on_altera_embedded_dev_kit/or1k_soc_on_altera_embedded_dev_kit/trunk

Subversion Repositories or1k_soc_on_altera_embedded_dev_kit

[/] [or1k_soc_on_altera_embedded_dev_kit/] [trunk/] [linux-2.6/] [linux-2.6.24/] [arch/] [powerpc/] [sysdev/] [mpic.h] - Blame information for rev 3

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 3 xianfeng
#ifndef _POWERPC_SYSDEV_MPIC_H
2
#define _POWERPC_SYSDEV_MPIC_H
3
 
4
/*
5
 * Copyright 2006-2007, Michael Ellerman, IBM Corporation.
6
 *
7
 * This program is free software; you can redistribute it and/or
8
 * modify it under the terms of the GNU General Public License
9
 * as published by the Free Software Foundation; version 2 of the
10
 * License.
11
 *
12
 */
13
 
14
#ifdef CONFIG_PCI_MSI
15
extern void mpic_msi_reserve_hwirq(struct mpic *mpic, irq_hw_number_t hwirq);
16
extern int mpic_msi_init_allocator(struct mpic *mpic);
17
extern irq_hw_number_t mpic_msi_alloc_hwirqs(struct mpic *mpic, int num);
18
extern void mpic_msi_free_hwirqs(struct mpic *mpic, int offset, int num);
19
extern int mpic_u3msi_init(struct mpic *mpic);
20
#else
21
static inline void mpic_msi_reserve_hwirq(struct mpic *mpic,
22
                                          irq_hw_number_t hwirq)
23
{
24
        return;
25
}
26
 
27
static inline int mpic_u3msi_init(struct mpic *mpic)
28
{
29
        return -1;
30
}
31
#endif
32
 
33
extern int mpic_set_irq_type(unsigned int virq, unsigned int flow_type);
34
extern void mpic_end_irq(unsigned int irq);
35
extern void mpic_mask_irq(unsigned int irq);
36
extern void mpic_unmask_irq(unsigned int irq);
37
extern void mpic_set_affinity(unsigned int irq, cpumask_t cpumask);
38
 
39
#endif /* _POWERPC_SYSDEV_MPIC_H */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.