Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

powerpc: Convert to new irq_* function names

Scripted with coccinelle.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

+188 -187
+3 -3
arch/powerpc/kernel/irq.c
··· 830 830 /* Set type if specified and different than the current one */ 831 831 if (type != IRQ_TYPE_NONE && 832 832 type != (irqd_get_trigger_type(irq_get_irq_data(virq)))) 833 - set_irq_type(virq, type); 833 + irq_set_irq_type(virq, type); 834 834 return virq; 835 835 } 836 836 EXPORT_SYMBOL_GPL(irq_create_of_mapping); ··· 853 853 return; 854 854 855 855 /* remove chip and handler */ 856 - set_irq_chip_and_handler(virq, NULL, NULL); 856 + irq_set_chip_and_handler(virq, NULL, NULL); 857 857 858 858 /* Make sure it's completed */ 859 859 synchronize_irq(virq); ··· 1158 1158 seq_printf(m, "%5d ", i); 1159 1159 seq_printf(m, "0x%05lx ", virq_to_hw(i)); 1160 1160 1161 - chip = get_irq_desc_chip(desc); 1161 + chip = irq_desc_get_chip(desc); 1162 1162 if (chip && chip->name) 1163 1163 p = chip->name; 1164 1164 else
+1 -1
arch/powerpc/kernel/machine_kexec.c
··· 31 31 if (!desc) 32 32 continue; 33 33 34 - chip = get_irq_desc_chip(desc); 34 + chip = irq_desc_get_chip(desc); 35 35 if (!chip) 36 36 continue; 37 37
+1 -1
arch/powerpc/kernel/pci-common.c
··· 261 261 262 262 virq = irq_create_mapping(NULL, line); 263 263 if (virq != NO_IRQ) 264 - set_irq_type(virq, IRQ_TYPE_LEVEL_LOW); 264 + irq_set_irq_type(virq, IRQ_TYPE_LEVEL_LOW); 265 265 } else { 266 266 pr_debug(" Got one, spec %d cells (0x%08x 0x%08x...) on %s\n", 267 267 oirq.size, oirq.specifier[0], oirq.specifier[1],
+2 -2
arch/powerpc/platforms/512x/mpc5121_ads_cpld.c
··· 133 133 irq_hw_number_t hw) 134 134 { 135 135 irq_set_status_flags(virq, IRQ_LEVEL); 136 - set_irq_chip_and_handler(virq, &cpld_pic, handle_level_irq); 136 + irq_set_chip_and_handler(virq, &cpld_pic, handle_level_irq); 137 137 return 0; 138 138 } 139 139 ··· 198 198 goto end; 199 199 } 200 200 201 - set_irq_chained_handler(cascade_irq, cpld_pic_cascade); 201 + irq_set_chained_handler(cascade_irq, cpld_pic_cascade); 202 202 end: 203 203 of_node_put(np); 204 204 }
+5 -5
arch/powerpc/platforms/52xx/media5200.c
··· 82 82 83 83 void media5200_irq_cascade(unsigned int virq, struct irq_desc *desc) 84 84 { 85 - struct irq_chip *chip = get_irq_desc_chip(desc); 85 + struct irq_chip *chip = irq_desc_get_chip(desc); 86 86 int sub_virq, val; 87 87 u32 status, enable; 88 88 ··· 116 116 irq_hw_number_t hw) 117 117 { 118 118 pr_debug("%s: h=%p, virq=%i, hwirq=%i\n", __func__, h, virq, (int)hw); 119 - set_irq_chip_data(virq, &media5200_irq); 120 - set_irq_chip_and_handler(virq, &media5200_irq_chip, handle_level_irq); 119 + irq_set_chip_data(virq, &media5200_irq); 120 + irq_set_chip_and_handler(virq, &media5200_irq_chip, handle_level_irq); 121 121 irq_set_status_flags(virq, IRQ_LEVEL); 122 122 return 0; 123 123 } ··· 182 182 183 183 media5200_irq.irqhost->host_data = &media5200_irq; 184 184 185 - set_irq_data(cascade_virq, &media5200_irq); 186 - set_irq_chained_handler(cascade_virq, media5200_irq_cascade); 185 + irq_set_handler_data(cascade_virq, &media5200_irq); 186 + irq_set_chained_handler(cascade_virq, media5200_irq_cascade); 187 187 188 188 return; 189 189
+5 -5
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
··· 192 192 193 193 void mpc52xx_gpt_irq_cascade(unsigned int virq, struct irq_desc *desc) 194 194 { 195 - struct mpc52xx_gpt_priv *gpt = get_irq_data(virq); 195 + struct mpc52xx_gpt_priv *gpt = irq_get_handler_data(virq); 196 196 int sub_virq; 197 197 u32 status; 198 198 ··· 209 209 struct mpc52xx_gpt_priv *gpt = h->host_data; 210 210 211 211 dev_dbg(gpt->dev, "%s: h=%p, virq=%i\n", __func__, h, virq); 212 - set_irq_chip_data(virq, gpt); 213 - set_irq_chip_and_handler(virq, &mpc52xx_gpt_irq_chip, handle_edge_irq); 212 + irq_set_chip_data(virq, gpt); 213 + irq_set_chip_and_handler(virq, &mpc52xx_gpt_irq_chip, handle_edge_irq); 214 214 215 215 return 0; 216 216 } ··· 259 259 } 260 260 261 261 gpt->irqhost->host_data = gpt; 262 - set_irq_data(cascade_virq, gpt); 263 - set_irq_chained_handler(cascade_virq, mpc52xx_gpt_irq_cascade); 262 + irq_set_handler_data(cascade_virq, gpt); 263 + irq_set_chained_handler(cascade_virq, mpc52xx_gpt_irq_cascade); 264 264 265 265 /* If the GPT is currently disabled, then change it to be in Input 266 266 * Capture mode. If the mode is non-zero, then the pin could be
+3 -3
arch/powerpc/platforms/52xx/mpc52xx_pic.c
··· 214 214 ctrl_reg |= (type << (22 - (l2irq * 2))); 215 215 out_be32(&intr->ctrl, ctrl_reg); 216 216 217 - __set_irq_handler_unlocked(d->irq, handler); 217 + __irq_set_handler_locked(d->irq, handler); 218 218 219 219 return 0; 220 220 } ··· 414 414 else 415 415 hndlr = handle_level_irq; 416 416 417 - set_irq_chip_and_handler(virq, &mpc52xx_extirq_irqchip, hndlr); 417 + irq_set_chip_and_handler(virq, &mpc52xx_extirq_irqchip, hndlr); 418 418 pr_debug("%s: External IRQ%i virq=%x, hw=%x. type=%x\n", 419 419 __func__, l2irq, virq, (int)irq, type); 420 420 return 0; ··· 431 431 return -EINVAL; 432 432 } 433 433 434 - set_irq_chip_and_handler(virq, irqchip, handle_level_irq); 434 + irq_set_chip_and_handler(virq, irqchip, handle_level_irq); 435 435 pr_debug("%s: virq=%x, l1=%i, l2=%i\n", __func__, virq, l1irq, l2irq); 436 436 437 437 return 0;
+7 -7
arch/powerpc/platforms/82xx/pq2ads-pci-pic.c
··· 81 81 82 82 static void pq2ads_pci_irq_demux(unsigned int irq, struct irq_desc *desc) 83 83 { 84 - struct pq2ads_pci_pic *priv = get_irq_desc_data(desc); 84 + struct pq2ads_pci_pic *priv = irq_desc_get_handler_data(desc); 85 85 u32 stat, mask, pend; 86 86 int bit; 87 87 ··· 107 107 irq_hw_number_t hw) 108 108 { 109 109 irq_set_status_flags(virq, IRQ_LEVEL); 110 - set_irq_chip_data(virq, h->host_data); 111 - set_irq_chip_and_handler(virq, &pq2ads_pci_ic, handle_level_irq); 110 + irq_set_chip_data(virq, h->host_data); 111 + irq_set_chip_and_handler(virq, &pq2ads_pci_ic, handle_level_irq); 112 112 return 0; 113 113 } 114 114 115 115 static void pci_host_unmap(struct irq_host *h, unsigned int virq) 116 116 { 117 117 /* remove chip and handler */ 118 - set_irq_chip_data(virq, NULL); 119 - set_irq_chip(virq, NULL); 118 + irq_set_chip_data(virq, NULL); 119 + irq_set_chip(virq, NULL); 120 120 } 121 121 122 122 static struct irq_host_ops pci_pic_host_ops = { ··· 175 175 176 176 priv->host = host; 177 177 host->host_data = priv; 178 - set_irq_data(irq, priv); 179 - set_irq_chained_handler(irq, pq2ads_pci_irq_demux); 178 + irq_set_handler_data(irq, priv); 179 + irq_set_chained_handler(irq, pq2ads_pci_irq_demux); 180 180 181 181 of_node_put(np); 182 182 return 0;
+2 -2
arch/powerpc/platforms/85xx/ksi8560.c
··· 56 56 57 57 static void cpm2_cascade(unsigned int irq, struct irq_desc *desc) 58 58 { 59 - struct irq_chip *chip = get_irq_desc_chip(desc); 59 + struct irq_chip *chip = irq_desc_get_chip(desc); 60 60 int cascade_irq; 61 61 62 62 while ((cascade_irq = cpm2_get_irq()) >= 0) ··· 106 106 107 107 cpm2_pic_init(np); 108 108 of_node_put(np); 109 - set_irq_chained_handler(irq, cpm2_cascade); 109 + irq_set_chained_handler(irq, cpm2_cascade); 110 110 #endif 111 111 } 112 112
+2 -2
arch/powerpc/platforms/85xx/mpc85xx_ads.c
··· 50 50 51 51 static void cpm2_cascade(unsigned int irq, struct irq_desc *desc) 52 52 { 53 - struct irq_chip *chip = get_irq_desc_chip(desc); 53 + struct irq_chip *chip = irq_desc_get_chip(desc); 54 54 int cascade_irq; 55 55 56 56 while ((cascade_irq = cpm2_get_irq()) >= 0) ··· 101 101 102 102 cpm2_pic_init(np); 103 103 of_node_put(np); 104 - set_irq_chained_handler(irq, cpm2_cascade); 104 + irq_set_chained_handler(irq, cpm2_cascade); 105 105 #endif 106 106 } 107 107
+1 -1
arch/powerpc/platforms/85xx/mpc85xx_cds.c
··· 255 255 } 256 256 257 257 /* Success. Connect our low-level cascade handler. */ 258 - set_irq_handler(cascade_irq, mpc85xx_8259_cascade_handler); 258 + irq_set_handler(cascade_irq, mpc85xx_8259_cascade_handler); 259 259 260 260 return 0; 261 261 }
+2 -2
arch/powerpc/platforms/85xx/mpc85xx_ds.c
··· 47 47 #ifdef CONFIG_PPC_I8259 48 48 static void mpc85xx_8259_cascade(unsigned int irq, struct irq_desc *desc) 49 49 { 50 - struct irq_chip *chip = get_irq_desc_chip(desc); 50 + struct irq_chip *chip = irq_desc_get_chip(desc); 51 51 unsigned int cascade_irq = i8259_irq(); 52 52 53 53 if (cascade_irq != NO_IRQ) { ··· 122 122 i8259_init(cascade_node, 0); 123 123 of_node_put(cascade_node); 124 124 125 - set_irq_chained_handler(cascade_irq, mpc85xx_8259_cascade); 125 + irq_set_chained_handler(cascade_irq, mpc85xx_8259_cascade); 126 126 #endif /* CONFIG_PPC_I8259 */ 127 127 } 128 128
+2 -2
arch/powerpc/platforms/85xx/sbc8560.c
··· 41 41 42 42 static void cpm2_cascade(unsigned int irq, struct irq_desc *desc) 43 43 { 44 - struct irq_chip *chip = get_irq_desc_chip(desc); 44 + struct irq_chip *chip = irq_desc_get_chip(desc); 45 45 int cascade_irq; 46 46 47 47 while ((cascade_irq = cpm2_get_irq()) >= 0) ··· 92 92 93 93 cpm2_pic_init(np); 94 94 of_node_put(np); 95 - set_irq_chained_handler(irq, cpm2_cascade); 95 + irq_set_chained_handler(irq, cpm2_cascade); 96 96 #endif 97 97 } 98 98
+5 -5
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
··· 93 93 94 94 void socrates_fpga_pic_cascade(unsigned int irq, struct irq_desc *desc) 95 95 { 96 - struct irq_chip *chip = get_irq_desc_chip(desc); 96 + struct irq_chip *chip = irq_desc_get_chip(desc); 97 97 unsigned int cascade_irq; 98 98 99 99 /* ··· 246 246 { 247 247 /* All interrupts are LEVEL sensitive */ 248 248 irq_set_status_flags(virq, IRQ_LEVEL); 249 - set_irq_chip_and_handler(virq, &socrates_fpga_pic_chip, 250 - handle_fasteoi_irq); 249 + irq_set_chip_and_handler(virq, &socrates_fpga_pic_chip, 250 + handle_fasteoi_irq); 251 251 252 252 return 0; 253 253 } ··· 308 308 pr_warning("FPGA PIC: can't get irq%d.\n", i); 309 309 continue; 310 310 } 311 - set_irq_chained_handler(socrates_fpga_irqs[i], 312 - socrates_fpga_pic_cascade); 311 + irq_set_chained_handler(socrates_fpga_irqs[i], 312 + socrates_fpga_pic_cascade); 313 313 } 314 314 315 315 socrates_fpga_pic_iobase = of_iomap(pic, 0);
+2 -2
arch/powerpc/platforms/85xx/stx_gp3.c
··· 46 46 47 47 static void cpm2_cascade(unsigned int irq, struct irq_desc *desc) 48 48 { 49 - struct irq_chip *chip = get_irq_desc_chip(desc); 49 + struct irq_chip *chip = irq_desc_get_chip(desc); 50 50 int cascade_irq; 51 51 52 52 while ((cascade_irq = cpm2_get_irq()) >= 0) ··· 102 102 103 103 cpm2_pic_init(np); 104 104 of_node_put(np); 105 - set_irq_chained_handler(irq, cpm2_cascade); 105 + irq_set_chained_handler(irq, cpm2_cascade); 106 106 #endif 107 107 } 108 108
+2 -2
arch/powerpc/platforms/85xx/tqm85xx.c
··· 44 44 45 45 static void cpm2_cascade(unsigned int irq, struct irq_desc *desc) 46 46 { 47 - struct irq_chip *chip = get_irq_desc_chip(desc); 47 + struct irq_chip *chip = irq_desc_get_chip(desc); 48 48 int cascade_irq; 49 49 50 50 while ((cascade_irq = cpm2_get_irq()) >= 0) ··· 100 100 101 101 cpm2_pic_init(np); 102 102 of_node_put(np); 103 - set_irq_chained_handler(irq, cpm2_cascade); 103 + irq_set_chained_handler(irq, cpm2_cascade); 104 104 #endif 105 105 } 106 106
+3 -3
arch/powerpc/platforms/86xx/gef_pic.c
··· 95 95 96 96 void gef_pic_cascade(unsigned int irq, struct irq_desc *desc) 97 97 { 98 - struct irq_chip *chip = get_irq_desc_chip(desc); 98 + struct irq_chip *chip = irq_desc_get_chip(desc); 99 99 unsigned int cascade_irq; 100 100 101 101 /* ··· 164 164 { 165 165 /* All interrupts are LEVEL sensitive */ 166 166 irq_set_status_flags(virq, IRQ_LEVEL); 167 - set_irq_chip_and_handler(virq, &gef_pic_chip, handle_level_irq); 167 + irq_set_chip_and_handler(virq, &gef_pic_chip, handle_level_irq); 168 168 169 169 return 0; 170 170 } ··· 225 225 return; 226 226 227 227 /* Chain with parent controller */ 228 - set_irq_chained_handler(gef_pic_cascade_irq, gef_pic_cascade); 228 + irq_set_chained_handler(gef_pic_cascade_irq, gef_pic_cascade); 229 229 } 230 230 231 231 /*
+2 -2
arch/powerpc/platforms/86xx/pic.c
··· 19 19 #ifdef CONFIG_PPC_I8259 20 20 static void mpc86xx_8259_cascade(unsigned int irq, struct irq_desc *desc) 21 21 { 22 - struct irq_chip *chip = get_irq_desc_chip(desc); 22 + struct irq_chip *chip = irq_desc_get_chip(desc); 23 23 unsigned int cascade_irq = i8259_irq(); 24 24 25 25 if (cascade_irq != NO_IRQ) ··· 77 77 i8259_init(cascade_node, 0); 78 78 of_node_put(cascade_node); 79 79 80 - set_irq_chained_handler(cascade_irq, mpc86xx_8259_cascade); 80 + irq_set_chained_handler(cascade_irq, mpc86xx_8259_cascade); 81 81 #endif 82 82 }
+3 -3
arch/powerpc/platforms/8xx/m8xx_setup.c
··· 226 226 227 227 generic_handle_irq(cascade_irq); 228 228 229 - chip = get_irq_desc_chip(cdesc); 229 + chip = irq_desc_get_chip(cdesc); 230 230 chip->irq_eoi(&cdesc->irq_data); 231 231 } 232 232 233 - chip = get_irq_desc_chip(desc); 233 + chip = irq_desc_get_chip(desc); 234 234 chip->irq_eoi(&desc->irq_data); 235 235 } 236 236 ··· 251 251 252 252 irq = cpm_pic_init(); 253 253 if (irq != NO_IRQ) 254 - set_irq_chained_handler(irq, cpm_cascade); 254 + irq_set_chained_handler(irq, cpm_cascade); 255 255 }
+7 -7
arch/powerpc/platforms/cell/axon_msi.c
··· 93 93 94 94 static void axon_msi_cascade(unsigned int irq, struct irq_desc *desc) 95 95 { 96 - struct irq_chip *chip = get_irq_desc_chip(desc); 97 - struct axon_msic *msic = get_irq_data(irq); 96 + struct irq_chip *chip = irq_desc_get_chip(desc); 97 + struct axon_msic *msic = irq_get_handler_data(irq); 98 98 u32 write_offset, msi; 99 99 int idx; 100 100 int retry = 0; ··· 287 287 } 288 288 dev_dbg(&dev->dev, "axon_msi: allocated virq 0x%x\n", virq); 289 289 290 - set_irq_msi(virq, entry); 290 + irq_set_msi_desc(virq, entry); 291 291 msg.data = virq; 292 292 write_msi_msg(virq, &msg); 293 293 } ··· 305 305 if (entry->irq == NO_IRQ) 306 306 continue; 307 307 308 - set_irq_msi(entry->irq, NULL); 308 + irq_set_msi_desc(entry->irq, NULL); 309 309 irq_dispose_mapping(entry->irq); 310 310 } 311 311 } ··· 320 320 static int msic_host_map(struct irq_host *h, unsigned int virq, 321 321 irq_hw_number_t hw) 322 322 { 323 - set_irq_chip_and_handler(virq, &msic_irq_chip, handle_simple_irq); 323 + irq_set_chip_and_handler(virq, &msic_irq_chip, handle_simple_irq); 324 324 325 325 return 0; 326 326 } ··· 400 400 401 401 msic->irq_host->host_data = msic; 402 402 403 - set_irq_data(virq, msic); 404 - set_irq_chained_handler(virq, axon_msi_cascade); 403 + irq_set_handler_data(virq, msic); 404 + irq_set_chained_handler(virq, axon_msi_cascade); 405 405 pr_devel("axon_msi: irq 0x%x setup for axon_msi\n", virq); 406 406 407 407 /* Enable the MSIC hardware */
+1 -1
arch/powerpc/platforms/cell/beat_interrupt.c
··· 143 143 return -EIO; 144 144 145 145 irq_set_status_flags(virq, IRQ_LEVEL); 146 - set_irq_chip_and_handler(virq, &beatic_pic, handle_fasteoi_irq); 146 + irq_set_chip_and_handler(virq, &beatic_pic, handle_fasteoi_irq); 147 147 return 0; 148 148 } 149 149
+7 -7
arch/powerpc/platforms/cell/interrupt.c
··· 101 101 102 102 static void iic_ioexc_cascade(unsigned int irq, struct irq_desc *desc) 103 103 { 104 - struct irq_chip *chip = get_irq_desc_chip(desc); 104 + struct irq_chip *chip = irq_desc_get_chip(desc); 105 105 struct cbe_iic_regs __iomem *node_iic = 106 - (void __iomem *)get_irq_desc_data(desc); 106 + (void __iomem *)irq_desc_get_handler_data(desc); 107 107 unsigned int base = (irq & 0xffffff00) | IIC_IRQ_TYPE_IOEXC; 108 108 unsigned long bits, ack; 109 109 int cascade; ··· 240 240 { 241 241 switch (hw & IIC_IRQ_TYPE_MASK) { 242 242 case IIC_IRQ_TYPE_IPI: 243 - set_irq_chip_and_handler(virq, &iic_chip, handle_percpu_irq); 243 + irq_set_chip_and_handler(virq, &iic_chip, handle_percpu_irq); 244 244 break; 245 245 case IIC_IRQ_TYPE_IOEXC: 246 - set_irq_chip_and_handler(virq, &iic_ioexc_chip, 246 + irq_set_chip_and_handler(virq, &iic_ioexc_chip, 247 247 handle_iic_irq); 248 248 break; 249 249 default: 250 - set_irq_chip_and_handler(virq, &iic_chip, handle_edge_eoi_irq); 250 + irq_set_chip_and_handler(virq, &iic_chip, handle_edge_eoi_irq); 251 251 } 252 252 return 0; 253 253 } ··· 364 364 * irq_data is a generic pointer that gets passed back 365 365 * to us later, so the forced cast is fine. 366 366 */ 367 - set_irq_data(cascade, (void __force *)node_iic); 368 - set_irq_chained_handler(cascade , iic_ioexc_cascade); 367 + irq_set_handler_data(cascade, (void __force *)node_iic); 368 + irq_set_chained_handler(cascade, iic_ioexc_cascade); 369 369 out_be64(&node_iic->iic_ir, 370 370 (1 << 12) /* priority */ | 371 371 (node << 4) /* dest node */ |
+4 -4
arch/powerpc/platforms/cell/setup.c
··· 187 187 188 188 static void cell_mpic_cascade(unsigned int irq, struct irq_desc *desc) 189 189 { 190 - struct irq_chip *chip = get_irq_desc_chip(desc); 191 - struct mpic *mpic = get_irq_desc_data(desc); 190 + struct irq_chip *chip = irq_desc_get_chip(desc); 191 + struct mpic *mpic = irq_desc_get_handler_data(desc); 192 192 unsigned int virq; 193 193 194 194 virq = mpic_get_one_irq(mpic); ··· 223 223 224 224 printk(KERN_INFO "%s : hooking up to IRQ %d\n", 225 225 dn->full_name, virq); 226 - set_irq_data(virq, mpic); 227 - set_irq_chained_handler(virq, cell_mpic_cascade); 226 + irq_set_handler_data(virq, mpic); 227 + irq_set_chained_handler(virq, cell_mpic_cascade); 228 228 } 229 229 } 230 230
+6 -6
arch/powerpc/platforms/cell/spider-pic.c
··· 171 171 static int spider_host_map(struct irq_host *h, unsigned int virq, 172 172 irq_hw_number_t hw) 173 173 { 174 - set_irq_chip_and_handler(virq, &spider_pic, handle_level_irq); 174 + irq_set_chip_and_handler(virq, &spider_pic, handle_level_irq); 175 175 176 176 /* Set default irq type */ 177 - set_irq_type(virq, IRQ_TYPE_NONE); 177 + irq_set_irq_type(virq, IRQ_TYPE_NONE); 178 178 179 179 return 0; 180 180 } ··· 200 200 201 201 static void spider_irq_cascade(unsigned int irq, struct irq_desc *desc) 202 202 { 203 - struct irq_chip *chip = get_irq_desc_chip(desc); 204 - struct spider_pic *pic = get_irq_desc_data(desc); 203 + struct irq_chip *chip = irq_desc_get_chip(desc); 204 + struct spider_pic *pic = irq_desc_get_handler_data(desc); 205 205 unsigned int cs, virq; 206 206 207 207 cs = in_be32(pic->regs + TIR_CS) >> 24; ··· 321 321 virq = spider_find_cascade_and_node(pic); 322 322 if (virq == NO_IRQ) 323 323 return; 324 - set_irq_data(virq, pic); 325 - set_irq_chained_handler(virq, spider_irq_cascade); 324 + irq_set_handler_data(virq, pic); 325 + irq_set_chained_handler(virq, spider_irq_cascade); 326 326 327 327 printk(KERN_INFO "spider_pic: node %d, addr: 0x%lx %s\n", 328 328 pic->node_id, addr, of_node->full_name);
+2 -2
arch/powerpc/platforms/chrp/setup.c
··· 365 365 366 366 static void chrp_8259_cascade(unsigned int irq, struct irq_desc *desc) 367 367 { 368 - struct irq_chip *chip = get_irq_desc_chip(desc); 368 + struct irq_chip *chip = irq_desc_get_chip(desc); 369 369 unsigned int cascade_irq = i8259_irq(); 370 370 371 371 if (cascade_irq != NO_IRQ) ··· 517 517 if (cascade_irq == NO_IRQ) 518 518 printk(KERN_ERR "i8259: failed to map cascade irq\n"); 519 519 else 520 - set_irq_chained_handler(cascade_irq, 520 + irq_set_chained_handler(cascade_irq, 521 521 chrp_8259_cascade); 522 522 } 523 523 }
+4 -4
arch/powerpc/platforms/embedded6xx/flipper-pic.c
··· 101 101 static int flipper_pic_map(struct irq_host *h, unsigned int virq, 102 102 irq_hw_number_t hwirq) 103 103 { 104 - set_irq_chip_data(virq, h->host_data); 104 + irq_set_chip_data(virq, h->host_data); 105 105 irq_set_status_flags(virq, IRQ_LEVEL); 106 - set_irq_chip_and_handler(virq, &flipper_pic, handle_level_irq); 106 + irq_set_chip_and_handler(virq, &flipper_pic, handle_level_irq); 107 107 return 0; 108 108 } 109 109 110 110 static void flipper_pic_unmap(struct irq_host *h, unsigned int irq) 111 111 { 112 - set_irq_chip_data(irq, NULL); 113 - set_irq_chip(irq, NULL); 112 + irq_set_chip_data(irq, NULL); 113 + irq_set_chip(irq, NULL); 114 114 } 115 115 116 116 static int flipper_pic_match(struct irq_host *h, struct device_node *np)
+8 -8
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
··· 94 94 static int hlwd_pic_map(struct irq_host *h, unsigned int virq, 95 95 irq_hw_number_t hwirq) 96 96 { 97 - set_irq_chip_data(virq, h->host_data); 97 + irq_set_chip_data(virq, h->host_data); 98 98 irq_set_status_flags(virq, IRQ_LEVEL); 99 - set_irq_chip_and_handler(virq, &hlwd_pic, handle_level_irq); 99 + irq_set_chip_and_handler(virq, &hlwd_pic, handle_level_irq); 100 100 return 0; 101 101 } 102 102 103 103 static void hlwd_pic_unmap(struct irq_host *h, unsigned int irq) 104 104 { 105 - set_irq_chip_data(irq, NULL); 106 - set_irq_chip(irq, NULL); 105 + irq_set_chip_data(irq, NULL); 106 + irq_set_chip(irq, NULL); 107 107 } 108 108 109 109 static struct irq_host_ops hlwd_irq_host_ops = { ··· 129 129 static void hlwd_pic_irq_cascade(unsigned int cascade_virq, 130 130 struct irq_desc *desc) 131 131 { 132 - struct irq_chip *chip = get_irq_desc_chip(desc); 133 - struct irq_host *irq_host = get_irq_data(cascade_virq); 132 + struct irq_chip *chip = irq_desc_get_chip(desc); 133 + struct irq_host *irq_host = irq_get_handler_data(cascade_virq); 134 134 unsigned int virq; 135 135 136 136 raw_spin_lock(&desc->lock); ··· 218 218 host = hlwd_pic_init(np); 219 219 BUG_ON(!host); 220 220 cascade_virq = irq_of_parse_and_map(np, 0); 221 - set_irq_data(cascade_virq, host); 222 - set_irq_chained_handler(cascade_virq, 221 + irq_set_handler_data(cascade_virq, host); 222 + irq_set_chained_handler(cascade_virq, 223 223 hlwd_pic_irq_cascade); 224 224 hlwd_irq_host = host; 225 225 break;
+2 -2
arch/powerpc/platforms/embedded6xx/holly.c
··· 198 198 cascade_pci_irq = irq_of_parse_and_map(tsi_pci, 0); 199 199 pr_debug("%s: tsi108 cascade_pci_irq = 0x%x\n", __func__, (u32) cascade_pci_irq); 200 200 tsi108_pci_int_init(cascade_node); 201 - set_irq_data(cascade_pci_irq, mpic); 202 - set_irq_chained_handler(cascade_pci_irq, tsi108_irq_cascade); 201 + irq_set_handler_data(cascade_pci_irq, mpic); 202 + irq_set_chained_handler(cascade_pci_irq, tsi108_irq_cascade); 203 203 #endif 204 204 /* Configure MPIC outputs to CPU0 */ 205 205 tsi108_write_reg(TSI108_MPIC_OFFSET + 0x30c, 0);
+2 -2
arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c
··· 153 153 DBG("%s: tsi108 cascade_pci_irq = 0x%x\n", __func__, 154 154 (u32) cascade_pci_irq); 155 155 tsi108_pci_int_init(cascade_node); 156 - set_irq_data(cascade_pci_irq, mpic); 157 - set_irq_chained_handler(cascade_pci_irq, tsi108_irq_cascade); 156 + irq_set_handler_data(cascade_pci_irq, mpic); 157 + irq_set_chained_handler(cascade_pci_irq, tsi108_irq_cascade); 158 158 #endif 159 159 /* Configure MPIC outputs to CPU0 */ 160 160 tsi108_write_reg(TSI108_MPIC_OFFSET + 0x30c, 0);
+2 -2
arch/powerpc/platforms/iseries/irq.c
··· 220 220 if (!desc) 221 221 continue; 222 222 223 - chip = get_irq_desc_chip(desc); 223 + chip = irq_desc_get_chip(desc); 224 224 if (chip && chip->irq_startup) { 225 225 raw_spin_lock_irqsave(&desc->lock, flags); 226 226 chip->irq_startup(&desc->irq_data); ··· 346 346 static int iseries_irq_host_map(struct irq_host *h, unsigned int virq, 347 347 irq_hw_number_t hw) 348 348 { 349 - set_irq_chip_and_handler(virq, &iseries_pic, handle_fasteoi_irq); 349 + irq_set_chip_and_handler(virq, &iseries_pic, handle_fasteoi_irq); 350 350 351 351 return 0; 352 352 }
+1 -1
arch/powerpc/platforms/maple/pci.c
··· 498 498 printk(KERN_DEBUG "Fixup U4 PCIe IRQ\n"); 499 499 dev->irq = irq_create_mapping(NULL, 1); 500 500 if (dev->irq != NO_IRQ) 501 - set_irq_type(dev->irq, IRQ_TYPE_LEVEL_LOW); 501 + irq_set_irq_type(dev->irq, IRQ_TYPE_LEVEL_LOW); 502 502 } 503 503 504 504 /* Hide AMD8111 IDE interrupt when in legacy mode so
+1 -1
arch/powerpc/platforms/pasemi/setup.c
··· 239 239 if (nmiprop) { 240 240 nmi_virq = irq_create_mapping(NULL, *nmiprop); 241 241 mpic_irq_set_priority(nmi_virq, 15); 242 - set_irq_type(nmi_virq, IRQ_TYPE_EDGE_RISING); 242 + irq_set_irq_type(nmi_virq, IRQ_TYPE_EDGE_RISING); 243 243 mpic_unmask_irq(irq_get_irq_data(nmi_virq)); 244 244 } 245 245
+1 -1
arch/powerpc/platforms/powermac/pci.c
··· 988 988 dev->vendor == PCI_VENDOR_ID_DEC && 989 989 dev->device == PCI_DEVICE_ID_DEC_TULIP_PLUS) { 990 990 dev->irq = irq_create_mapping(NULL, 60); 991 - set_irq_type(dev->irq, IRQ_TYPE_LEVEL_LOW); 991 + irq_set_irq_type(dev->irq, IRQ_TYPE_LEVEL_LOW); 992 992 } 993 993 #endif /* CONFIG_PPC32 */ 994 994 }
+6 -6
arch/powerpc/platforms/powermac/pic.c
··· 300 300 level = !!(level_mask[hw >> 5] & (1UL << (hw & 0x1f))); 301 301 if (level) 302 302 irq_set_status_flags(virq, IRQ_LEVEL); 303 - set_irq_chip_and_handler(virq, &pmac_pic, level ? 304 - handle_level_irq : handle_edge_irq); 303 + irq_set_chip_and_handler(virq, &pmac_pic, 304 + level ? handle_level_irq : handle_edge_irq); 305 305 return 0; 306 306 } 307 307 ··· 471 471 472 472 static void pmac_u3_cascade(unsigned int irq, struct irq_desc *desc) 473 473 { 474 - struct irq_chip *chip = get_irq_desc_chip(desc); 475 - struct mpic *mpic = get_irq_desc_data(desc); 474 + struct irq_chip *chip = irq_desc_get_chip(desc); 475 + struct mpic *mpic = irq_desc_get_handler_data(desc); 476 476 unsigned int cascade_irq = mpic_get_one_irq(mpic); 477 477 478 478 if (cascade_irq != NO_IRQ) ··· 590 590 of_node_put(slave); 591 591 return 0; 592 592 } 593 - set_irq_data(cascade, mpic2); 594 - set_irq_chained_handler(cascade, pmac_u3_cascade); 593 + irq_set_handler_data(cascade, mpic2); 594 + irq_set_chained_handler(cascade, pmac_u3_cascade); 595 595 596 596 of_node_put(slave); 597 597 return 0;
+7 -7
arch/powerpc/platforms/ps3/interrupt.c
··· 194 194 pr_debug("%s:%d: outlet %lu => cpu %u, virq %u\n", __func__, __LINE__, 195 195 outlet, cpu, *virq); 196 196 197 - result = set_irq_chip_data(*virq, pd); 197 + result = irq_set_chip_data(*virq, pd); 198 198 199 199 if (result) { 200 200 pr_debug("%s:%d: set_irq_chip_data failed\n", ··· 221 221 222 222 static int ps3_virq_destroy(unsigned int virq) 223 223 { 224 - const struct ps3_private *pd = get_irq_chip_data(virq); 224 + const struct ps3_private *pd = irq_get_chip_data(virq); 225 225 226 226 pr_debug("%s:%d: ppe_id %llu, thread_id %llu, virq %u\n", __func__, 227 227 __LINE__, pd->ppe_id, pd->thread_id, virq); 228 228 229 - set_irq_chip_data(virq, NULL); 229 + irq_set_chip_data(virq, NULL); 230 230 irq_dispose_mapping(virq); 231 231 232 232 pr_debug("%s:%d <-\n", __func__, __LINE__); ··· 256 256 goto fail_setup; 257 257 } 258 258 259 - pd = get_irq_chip_data(*virq); 259 + pd = irq_get_chip_data(*virq); 260 260 261 261 /* Binds outlet to cpu + virq. */ 262 262 ··· 291 291 int ps3_irq_plug_destroy(unsigned int virq) 292 292 { 293 293 int result; 294 - const struct ps3_private *pd = get_irq_chip_data(virq); 294 + const struct ps3_private *pd = irq_get_chip_data(virq); 295 295 296 296 pr_debug("%s:%d: ppe_id %llu, thread_id %llu, virq %u\n", __func__, 297 297 __LINE__, pd->ppe_id, pd->thread_id, virq); ··· 661 661 662 662 static void ps3_host_unmap(struct irq_host *h, unsigned int virq) 663 663 { 664 - set_irq_chip_data(virq, NULL); 664 + irq_set_chip_data(virq, NULL); 665 665 } 666 666 667 667 static int ps3_host_map(struct irq_host *h, unsigned int virq, ··· 670 670 pr_debug("%s:%d: hwirq %lu, virq %u\n", __func__, __LINE__, hwirq, 671 671 virq); 672 672 673 - set_irq_chip_and_handler(virq, &ps3_irq_chip, handle_fasteoi_irq); 673 + irq_set_chip_and_handler(virq, &ps3_irq_chip, handle_fasteoi_irq); 674 674 675 675 return 0; 676 676 }
+2 -2
arch/powerpc/platforms/pseries/msi.c
··· 137 137 if (entry->irq == NO_IRQ) 138 138 continue; 139 139 140 - set_irq_msi(entry->irq, NULL); 140 + irq_set_msi_desc(entry->irq, NULL); 141 141 irq_dispose_mapping(entry->irq); 142 142 } 143 143 ··· 437 437 } 438 438 439 439 dev_dbg(&pdev->dev, "rtas_msi: allocated virq %d\n", virq); 440 - set_irq_msi(virq, entry); 440 + irq_set_msi_desc(virq, entry); 441 441 442 442 /* Read config space back so we can restore after reset */ 443 443 read_msi_msg(virq, &msg);
+2 -2
arch/powerpc/platforms/pseries/setup.c
··· 114 114 115 115 static void pseries_8259_cascade(unsigned int irq, struct irq_desc *desc) 116 116 { 117 - struct irq_chip *chip = get_irq_desc_chip(desc); 117 + struct irq_chip *chip = irq_desc_get_chip(desc); 118 118 unsigned int cascade_irq = i8259_irq(); 119 119 120 120 if (cascade_irq != NO_IRQ) ··· 169 169 printk(KERN_DEBUG "pic: PCI 8259 intack at 0x%016lx\n", intack); 170 170 i8259_init(found, intack); 171 171 of_node_put(found); 172 - set_irq_chained_handler(cascade, pseries_8259_cascade); 172 + irq_set_chained_handler(cascade, pseries_8259_cascade); 173 173 } 174 174 175 175 static void __init pseries_mpic_init_IRQ(void)
+3 -3
arch/powerpc/platforms/pseries/xics.c
··· 471 471 irq_radix_revmap_insert(xics_host, virq, hw); 472 472 473 473 irq_set_status_flags(virq, IRQ_LEVEL); 474 - set_irq_chip_and_handler(virq, xics_irq_chip, handle_fasteoi_irq); 474 + irq_set_chip_and_handler(virq, xics_irq_chip, handle_fasteoi_irq); 475 475 return 0; 476 476 } 477 477 ··· 600 600 * IPIs are marked IRQF_DISABLED as they must run with irqs 601 601 * disabled 602 602 */ 603 - set_irq_handler(ipi, handle_percpu_irq); 603 + irq_set_handler(ipi, handle_percpu_irq); 604 604 if (firmware_has_feature(FW_FEATURE_LPAR)) 605 605 rc = request_irq(ipi, xics_ipi_action_lpar, 606 606 IRQF_DISABLED|IRQF_PERCPU, "IPI", NULL); ··· 912 912 if (desc == NULL || desc->action == NULL) 913 913 continue; 914 914 915 - chip = get_irq_desc_chip(desc); 915 + chip = irq_desc_get_chip(desc); 916 916 if (chip == NULL || chip->irq_set_affinity == NULL) 917 917 continue; 918 918
+1 -1
arch/powerpc/sysdev/cpm1.c
··· 104 104 pr_debug("cpm_pic_host_map(%d, 0x%lx)\n", virq, hw); 105 105 106 106 irq_set_status_flags(virq, IRQ_LEVEL); 107 - set_irq_chip_and_handler(virq, &cpm_pic, handle_fasteoi_irq); 107 + irq_set_chip_and_handler(virq, &cpm_pic, handle_fasteoi_irq); 108 108 return 0; 109 109 } 110 110
+3 -3
arch/powerpc/sysdev/cpm2_pic.c
··· 157 157 158 158 irqd_set_trigger_type(d, flow_type); 159 159 if (flow_type & IRQ_TYPE_LEVEL_LOW) 160 - __set_irq_handler_unlocked(d->irq, handle_level_irq); 160 + __irq_set_handler_locked(d->irq, handle_level_irq); 161 161 else 162 - __set_irq_handler_unlocked(d->irq, handle_edge_irq); 162 + __irq_set_handler_locked(d->irq, handle_edge_irq); 163 163 164 164 /* internal IRQ senses are LEVEL_LOW 165 165 * EXT IRQ and Port C IRQ senses are programmable ··· 220 220 pr_debug("cpm2_pic_host_map(%d, 0x%lx)\n", virq, hw); 221 221 222 222 irq_set_status_flags(virq, IRQ_LEVEL); 223 - set_irq_chip_and_handler(virq, &cpm2_pic, handle_level_irq); 223 + irq_set_chip_and_handler(virq, &cpm2_pic, handle_level_irq); 224 224 return 0; 225 225 } 226 226
+10 -10
arch/powerpc/sysdev/fsl_msi.c
··· 66 66 67 67 irq_set_status_flags(virq, IRQ_TYPE_EDGE_FALLING); 68 68 69 - set_irq_chip_data(virq, msi_data); 70 - set_irq_chip_and_handler(virq, chip, handle_edge_irq); 69 + irq_set_chip_data(virq, msi_data); 70 + irq_set_chip_and_handler(virq, chip, handle_edge_irq); 71 71 72 72 return 0; 73 73 } ··· 110 110 list_for_each_entry(entry, &pdev->msi_list, list) { 111 111 if (entry->irq == NO_IRQ) 112 112 continue; 113 - msi_data = get_irq_data(entry->irq); 114 - set_irq_msi(entry->irq, NULL); 113 + msi_data = irq_get_handler_data(entry->irq); 114 + irq_set_msi_desc(entry->irq, NULL); 115 115 msi_bitmap_free_hwirqs(&msi_data->bitmap, 116 116 virq_to_hw(entry->irq), 1); 117 117 irq_dispose_mapping(entry->irq); ··· 168 168 rc = -ENOSPC; 169 169 goto out_free; 170 170 } 171 - set_irq_data(virq, msi_data); 172 - set_irq_msi(virq, entry); 171 + irq_set_handler_data(virq, msi_data); 172 + irq_set_msi_desc(virq, entry); 173 173 174 174 fsl_compose_msi_msg(pdev, hwirq, &msg, msi_data); 175 175 write_msi_msg(virq, &msg); ··· 193 193 u32 have_shift = 0; 194 194 struct fsl_msi_cascade_data *cascade_data; 195 195 196 - cascade_data = (struct fsl_msi_cascade_data *)get_irq_data(irq); 196 + cascade_data = (struct fsl_msi_cascade_data *)irq_get_handler_data(irq); 197 197 msi_data = cascade_data->msi_data; 198 198 199 199 raw_spin_lock(&desc->lock); ··· 262 262 for (i = 0; i < NR_MSI_REG; i++) { 263 263 virq = msi->msi_virqs[i]; 264 264 if (virq != NO_IRQ) { 265 - cascade_data = get_irq_data(virq); 265 + cascade_data = irq_get_handler_data(virq); 266 266 kfree(cascade_data); 267 267 irq_dispose_mapping(virq); 268 268 } ··· 298 298 msi->msi_virqs[irq_index] = virt_msir; 299 299 cascade_data->index = offset + irq_index; 300 300 cascade_data->msi_data = msi; 301 - set_irq_data(virt_msir, cascade_data); 302 - set_irq_chained_handler(virt_msir, fsl_msi_cascade); 301 + irq_set_handler_data(virt_msir, cascade_data); 302 + irq_set_chained_handler(virt_msir, fsl_msi_cascade); 303 303 304 304 return 0; 305 305 }
+2 -2
arch/powerpc/sysdev/i8259.c
··· 181 181 * be more cautious here but that works for now 182 182 */ 183 183 irq_set_status_flags(virq, IRQ_LEVEL); 184 - set_irq_chip_and_handler(virq, &i8259_pic, handle_level_irq); 184 + irq_set_chip_and_handler(virq, &i8259_pic, handle_level_irq); 185 185 return 0; 186 186 } 187 187 ··· 191 191 i8259_mask_irq(irq_get_irq_data(virq)); 192 192 193 193 /* remove chip and handler */ 194 - set_irq_chip_and_handler(virq, NULL, NULL); 194 + irq_set_chip_and_handler(virq, NULL, NULL); 195 195 196 196 /* Make sure it's completed */ 197 197 synchronize_irq(virq);
+3 -3
arch/powerpc/sysdev/ipic.c
··· 685 685 { 686 686 struct ipic *ipic = h->host_data; 687 687 688 - set_irq_chip_data(virq, ipic); 689 - set_irq_chip_and_handler(virq, &ipic_level_irq_chip, handle_level_irq); 688 + irq_set_chip_data(virq, ipic); 689 + irq_set_chip_and_handler(virq, &ipic_level_irq_chip, handle_level_irq); 690 690 691 691 /* Set default irq type */ 692 - set_irq_type(virq, IRQ_TYPE_NONE); 692 + irq_set_irq_type(virq, IRQ_TYPE_NONE); 693 693 694 694 return 0; 695 695 }
+2 -2
arch/powerpc/sysdev/mpc8xx_pic.c
··· 80 80 if ((hw & 1) == 0) { 81 81 siel |= (0x80000000 >> hw); 82 82 out_be32(&siu_reg->sc_siel, siel); 83 - __set_irq_handler_unlocked(irq, handle_edge_irq); 83 + __irq_set_handler_locked(irq, handle_edge_irq); 84 84 } 85 85 } 86 86 return 0; ··· 117 117 pr_debug("mpc8xx_pic_host_map(%d, 0x%lx)\n", virq, hw); 118 118 119 119 /* Set default irq handle */ 120 - set_irq_chip_and_handler(virq, &mpc8xx_pic, handle_level_irq); 120 + irq_set_chip_and_handler(virq, &mpc8xx_pic, handle_level_irq); 121 121 return 0; 122 122 } 123 123
+6 -6
arch/powerpc/sysdev/mpc8xxx_gpio.c
··· 145 145 146 146 static void mpc8xxx_gpio_irq_cascade(unsigned int irq, struct irq_desc *desc) 147 147 { 148 - struct mpc8xxx_gpio_chip *mpc8xxx_gc = get_irq_desc_data(desc); 148 + struct mpc8xxx_gpio_chip *mpc8xxx_gc = irq_desc_get_handler_data(desc); 149 149 struct of_mm_gpio_chip *mm = &mpc8xxx_gc->mm_gc; 150 150 unsigned int mask; 151 151 ··· 278 278 if (mpc8xxx_gc->of_dev_id_data) 279 279 mpc8xxx_irq_chip.irq_set_type = mpc8xxx_gc->of_dev_id_data; 280 280 281 - set_irq_chip_data(virq, h->host_data); 282 - set_irq_chip_and_handler(virq, &mpc8xxx_irq_chip, handle_level_irq); 283 - set_irq_type(virq, IRQ_TYPE_NONE); 281 + irq_set_chip_data(virq, h->host_data); 282 + irq_set_chip_and_handler(virq, &mpc8xxx_irq_chip, handle_level_irq); 283 + irq_set_irq_type(virq, IRQ_TYPE_NONE); 284 284 285 285 return 0; 286 286 } ··· 369 369 out_be32(mm_gc->regs + GPIO_IER, 0xffffffff); 370 370 out_be32(mm_gc->regs + GPIO_IMR, 0); 371 371 372 - set_irq_data(hwirq, mpc8xxx_gc); 373 - set_irq_chained_handler(hwirq, mpc8xxx_gpio_irq_cascade); 372 + irq_set_handler_data(hwirq, mpc8xxx_gc); 373 + irq_set_chained_handler(hwirq, mpc8xxx_gpio_irq_cascade); 374 374 375 375 skip_irq: 376 376 return;
+7 -7
arch/powerpc/sysdev/mpic.c
··· 615 615 if (irq < NUM_ISA_INTERRUPTS) 616 616 return NULL; 617 617 618 - return get_irq_chip_data(irq); 618 + return irq_get_chip_data(irq); 619 619 } 620 620 621 621 /* Determine if the linux irq is an IPI */ ··· 649 649 /* Get the mpic structure from the irq number */ 650 650 static inline struct mpic * mpic_from_irq(unsigned int irq) 651 651 { 652 - return get_irq_chip_data(irq); 652 + return irq_get_chip_data(irq); 653 653 } 654 654 655 655 /* Get the mpic structure from the irq data */ ··· 978 978 WARN_ON(!(mpic->flags & MPIC_PRIMARY)); 979 979 980 980 DBG("mpic: mapping as IPI\n"); 981 - set_irq_chip_data(virq, mpic); 982 - set_irq_chip_and_handler(virq, &mpic->hc_ipi, 981 + irq_set_chip_data(virq, mpic); 982 + irq_set_chip_and_handler(virq, &mpic->hc_ipi, 983 983 handle_percpu_irq); 984 984 return 0; 985 985 } ··· 1001 1001 1002 1002 DBG("mpic: mapping to irq chip @%p\n", chip); 1003 1003 1004 - set_irq_chip_data(virq, mpic); 1005 - set_irq_chip_and_handler(virq, chip, handle_fasteoi_irq); 1004 + irq_set_chip_data(virq, mpic); 1005 + irq_set_chip_and_handler(virq, chip, handle_fasteoi_irq); 1006 1006 1007 1007 /* Set default irq type */ 1008 - set_irq_type(virq, IRQ_TYPE_NONE); 1008 + irq_set_irq_type(virq, IRQ_TYPE_NONE); 1009 1009 1010 1010 /* If the MPIC was reset, then all vectors have already been 1011 1011 * initialized. Otherwise, a per source lazy initialization
+4 -4
arch/powerpc/sysdev/mpic_pasemi_msi.c
··· 81 81 if (entry->irq == NO_IRQ) 82 82 continue; 83 83 84 - set_irq_msi(entry->irq, NULL); 84 + irq_set_msi_desc(entry->irq, NULL); 85 85 msi_bitmap_free_hwirqs(&msi_mpic->msi_bitmap, 86 86 virq_to_hw(entry->irq), ALLOC_CHUNK); 87 87 irq_dispose_mapping(entry->irq); ··· 131 131 */ 132 132 mpic_set_vector(virq, 0); 133 133 134 - set_irq_msi(virq, entry); 135 - set_irq_chip(virq, &mpic_pasemi_msi_chip); 136 - set_irq_type(virq, IRQ_TYPE_EDGE_RISING); 134 + irq_set_msi_desc(virq, entry); 135 + irq_set_chip(virq, &mpic_pasemi_msi_chip); 136 + irq_set_irq_type(virq, IRQ_TYPE_EDGE_RISING); 137 137 138 138 pr_debug("pasemi_msi: allocated virq 0x%x (hw 0x%x) " \ 139 139 "addr 0x%x\n", virq, hwirq, msg.address_lo);
+4 -4
arch/powerpc/sysdev/mpic_u3msi.c
··· 129 129 if (entry->irq == NO_IRQ) 130 130 continue; 131 131 132 - set_irq_msi(entry->irq, NULL); 132 + irq_set_msi_desc(entry->irq, NULL); 133 133 msi_bitmap_free_hwirqs(&msi_mpic->msi_bitmap, 134 134 virq_to_hw(entry->irq), 1); 135 135 irq_dispose_mapping(entry->irq); ··· 166 166 return -ENOSPC; 167 167 } 168 168 169 - set_irq_msi(virq, entry); 170 - set_irq_chip(virq, &mpic_u3msi_chip); 171 - set_irq_type(virq, IRQ_TYPE_EDGE_RISING); 169 + irq_set_msi_desc(virq, entry); 170 + irq_set_chip(virq, &mpic_u3msi_chip); 171 + irq_set_irq_type(virq, IRQ_TYPE_EDGE_RISING); 172 172 173 173 pr_debug("u3msi: allocated virq 0x%x (hw 0x%x) addr 0x%lx\n", 174 174 virq, hwirq, (unsigned long)addr);
+2 -1
arch/powerpc/sysdev/mv64x60_pic.c
··· 217 217 218 218 level1 = (hwirq & MV64x60_LEVEL1_MASK) >> MV64x60_LEVEL1_OFFSET; 219 219 BUG_ON(level1 > MV64x60_LEVEL1_GPP); 220 - set_irq_chip_and_handler(virq, mv64x60_chips[level1], handle_level_irq); 220 + irq_set_chip_and_handler(virq, mv64x60_chips[level1], 221 + handle_level_irq); 221 222 222 223 return 0; 223 224 }
+7 -7
arch/powerpc/sysdev/qe_lib/qe_ic.c
··· 189 189 190 190 static inline struct qe_ic *qe_ic_from_irq(unsigned int virq) 191 191 { 192 - return get_irq_chip_data(virq); 192 + return irq_get_chip_data(virq); 193 193 } 194 194 195 195 static inline struct qe_ic *qe_ic_from_irq_data(struct irq_data *d) ··· 267 267 /* Default chip */ 268 268 chip = &qe_ic->hc_irq; 269 269 270 - set_irq_chip_data(virq, qe_ic); 270 + irq_set_chip_data(virq, qe_ic); 271 271 irq_set_status_flags(virq, IRQ_LEVEL); 272 272 273 - set_irq_chip_and_handler(virq, chip, handle_level_irq); 273 + irq_set_chip_and_handler(virq, chip, handle_level_irq); 274 274 275 275 return 0; 276 276 } ··· 386 386 387 387 qe_ic_write(qe_ic->regs, QEIC_CICR, temp); 388 388 389 - set_irq_data(qe_ic->virq_low, qe_ic); 390 - set_irq_chained_handler(qe_ic->virq_low, low_handler); 389 + irq_set_handler_data(qe_ic->virq_low, qe_ic); 390 + irq_set_chained_handler(qe_ic->virq_low, low_handler); 391 391 392 392 if (qe_ic->virq_high != NO_IRQ && 393 393 qe_ic->virq_high != qe_ic->virq_low) { 394 - set_irq_data(qe_ic->virq_high, qe_ic); 395 - set_irq_chained_handler(qe_ic->virq_high, high_handler); 394 + irq_set_handler_data(qe_ic->virq_high, qe_ic); 395 + irq_set_chained_handler(qe_ic->virq_high, high_handler); 396 396 } 397 397 } 398 398
+2 -2
arch/powerpc/sysdev/tsi108_pci.c
··· 392 392 if ((virq >= 1) && (virq <= 4)){ 393 393 irq = virq + IRQ_PCI_INTAD_BASE - 1; 394 394 irq_set_status_flags(irq, IRQ_LEVEL); 395 - set_irq_chip(irq, &tsi108_pci_irq); 395 + irq_set_chip(irq, &tsi108_pci_irq); 396 396 } 397 397 return 0; 398 398 } ··· 431 431 432 432 void tsi108_irq_cascade(unsigned int irq, struct irq_desc *desc) 433 433 { 434 - struct irq_chip *chip = get_irq_desc_chip(desc); 434 + struct irq_chip *chip = irq_desc_get_chip(desc); 435 435 unsigned int cascade_irq = get_pci_source(); 436 436 437 437 if (cascade_irq != NO_IRQ)
+7 -7
arch/powerpc/sysdev/uic.c
··· 182 182 { 183 183 struct uic *uic = h->host_data; 184 184 185 - set_irq_chip_data(virq, uic); 185 + irq_set_chip_data(virq, uic); 186 186 /* Despite the name, handle_level_irq() works for both level 187 187 * and edge irqs on UIC. FIXME: check this is correct */ 188 - set_irq_chip_and_handler(virq, &uic_irq_chip, handle_level_irq); 188 + irq_set_chip_and_handler(virq, &uic_irq_chip, handle_level_irq); 189 189 190 190 /* Set default irq type */ 191 - set_irq_type(virq, IRQ_TYPE_NONE); 191 + irq_set_irq_type(virq, IRQ_TYPE_NONE); 192 192 193 193 return 0; 194 194 } ··· 212 212 213 213 void uic_irq_cascade(unsigned int virq, struct irq_desc *desc) 214 214 { 215 - struct irq_chip *chip = get_irq_desc_chip(desc); 215 + struct irq_chip *chip = irq_desc_get_chip(desc); 216 216 struct irq_data *idata = irq_desc_get_irq_data(desc); 217 - struct uic *uic = get_irq_data(virq); 217 + struct uic *uic = irq_get_handler_data(virq); 218 218 u32 msr; 219 219 int src; 220 220 int subvirq; ··· 329 329 330 330 cascade_virq = irq_of_parse_and_map(np, 0); 331 331 332 - set_irq_data(cascade_virq, uic); 333 - set_irq_chained_handler(cascade_virq, uic_irq_cascade); 332 + irq_set_handler_data(cascade_virq, uic); 333 + irq_set_chained_handler(cascade_virq, uic_irq_cascade); 334 334 335 335 /* FIXME: setup critical cascade?? */ 336 336 }
+7 -7
arch/powerpc/sysdev/xilinx_intc.c
··· 164 164 static int xilinx_intc_map(struct irq_host *h, unsigned int virq, 165 165 irq_hw_number_t irq) 166 166 { 167 - set_irq_chip_data(virq, h->host_data); 167 + irq_set_chip_data(virq, h->host_data); 168 168 169 169 if (xilinx_intc_typetable[irq] == IRQ_TYPE_LEVEL_HIGH || 170 170 xilinx_intc_typetable[irq] == IRQ_TYPE_LEVEL_LOW) { 171 - set_irq_chip_and_handler(virq, &xilinx_intc_level_irqchip, 172 - handle_level_irq); 171 + irq_set_chip_and_handler(virq, &xilinx_intc_level_irqchip, 172 + handle_level_irq); 173 173 } else { 174 - set_irq_chip_and_handler(virq, &xilinx_intc_edge_irqchip, 175 - handle_edge_irq); 174 + irq_set_chip_and_handler(virq, &xilinx_intc_edge_irqchip, 175 + handle_edge_irq); 176 176 } 177 177 return 0; 178 178 } ··· 223 223 */ 224 224 static void xilinx_i8259_cascade(unsigned int irq, struct irq_desc *desc) 225 225 { 226 - struct irq_chip *chip = get_irq_desc_chip(desc); 226 + struct irq_chip *chip = irq_desc_get_chip(desc); 227 227 unsigned int cascade_irq = i8259_irq(); 228 228 229 229 if (cascade_irq) ··· 250 250 } 251 251 252 252 i8259_init(cascade_node, 0); 253 - set_irq_chained_handler(cascade_irq, xilinx_i8259_cascade); 253 + irq_set_chained_handler(cascade_irq, xilinx_i8259_cascade); 254 254 255 255 /* Program irq 7 (usb/audio), 14/15 (ide) to level sensitive */ 256 256 /* This looks like a dirty hack to me --gcl */