~ubuntu-branches/ubuntu/quantal/linux-linaro-mx51/quantal

« back to all changes in this revision

Viewing changes to arch/powerpc/platforms/embedded6xx/hlwd-pic.c

  • Committer: Package Import Robot
  • Author(s): John Rigby, John Rigby
  • Date: 2011-09-26 10:44:23 UTC
  • Revision ID: package-import@ubuntu.com-20110926104423-3o58a3c1bj7x00rs
Tags: 3.0.0-1007.9
[ John Rigby ]

Enable crypto modules and remove crypto-modules from
exclude-module files
LP: #826021

Show diffs side-by-side

added added

removed removed

Lines of Context:
43
43
 
44
44
static void hlwd_pic_mask_and_ack(struct irq_data *d)
45
45
{
46
 
        int irq = virq_to_hw(d->irq);
 
46
        int irq = irqd_to_hwirq(d);
47
47
        void __iomem *io_base = irq_data_get_irq_chip_data(d);
48
48
        u32 mask = 1 << irq;
49
49
 
53
53
 
54
54
static void hlwd_pic_ack(struct irq_data *d)
55
55
{
56
 
        int irq = virq_to_hw(d->irq);
 
56
        int irq = irqd_to_hwirq(d);
57
57
        void __iomem *io_base = irq_data_get_irq_chip_data(d);
58
58
 
59
59
        out_be32(io_base + HW_BROADWAY_ICR, 1 << irq);
61
61
 
62
62
static void hlwd_pic_mask(struct irq_data *d)
63
63
{
64
 
        int irq = virq_to_hw(d->irq);
 
64
        int irq = irqd_to_hwirq(d);
65
65
        void __iomem *io_base = irq_data_get_irq_chip_data(d);
66
66
 
67
67
        clrbits32(io_base + HW_BROADWAY_IMR, 1 << irq);
69
69
 
70
70
static void hlwd_pic_unmask(struct irq_data *d)
71
71
{
72
 
        int irq = virq_to_hw(d->irq);
 
72
        int irq = irqd_to_hwirq(d);
73
73
        void __iomem *io_base = irq_data_get_irq_chip_data(d);
74
74
 
75
75
        setbits32(io_base + HW_BROADWAY_IMR, 1 << irq);
100
100
        return 0;
101
101
}
102
102
 
103
 
static void hlwd_pic_unmap(struct irq_host *h, unsigned int irq)
104
 
{
105
 
        irq_set_chip_data(irq, NULL);
106
 
        irq_set_chip(irq, NULL);
107
 
}
108
 
 
109
103
static struct irq_host_ops hlwd_irq_host_ops = {
110
104
        .map = hlwd_pic_map,
111
 
        .unmap = hlwd_pic_unmap,
112
105
};
113
106
 
114
107
static unsigned int __hlwd_pic_get_irq(struct irq_host *h)