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

MIPS: drivers: remove __dev* attributes.

CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
markings need to be removed.

This change removes the use of __devinit, __devexit_p, __devinitdata,
and __devexit from these drivers.

Based on patches originally written by Bill Pemberton, but redone by me
in order to handle some of the coding style issues better, by hand.

Cc: Bill Pemberton <wfp5p@virginia.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

+61 -65
+1 -1
arch/mips/cavium-octeon/serial.c
··· 43 43 cvmx_write_csr((uint64_t)(up->membase + (offset << 3)), (u8)value); 44 44 } 45 45 46 - static int __devinit octeon_serial_probe(struct platform_device *pdev) 46 + static int octeon_serial_probe(struct platform_device *pdev) 47 47 { 48 48 int irq, res; 49 49 struct resource *res_mem;
+2 -2
arch/mips/include/asm/pci.h
··· 145 145 extern char * (*pcibios_plat_setup)(char *str); 146 146 147 147 /* this function parses memory ranges from a device node */ 148 - extern void __devinit pci_load_of_ranges(struct pci_controller *hose, 149 - struct device_node *node); 148 + extern void pci_load_of_ranges(struct pci_controller *hose, 149 + struct device_node *node); 150 150 151 151 #endif /* _ASM_PCI_H */
+1 -1
arch/mips/kernel/smp.c
··· 188 188 } 189 189 190 190 /* preload SMP state for boot cpu */ 191 - void __devinit smp_prepare_boot_cpu(void) 191 + void smp_prepare_boot_cpu(void) 192 192 { 193 193 set_cpu_possible(0, true); 194 194 set_cpu_online(0, true);
+1 -1
arch/mips/lantiq/xway/dma.c
··· 210 210 } 211 211 EXPORT_SYMBOL_GPL(ltq_dma_init_port); 212 212 213 - static int __devinit 213 + static int 214 214 ltq_dma_init(struct platform_device *pdev) 215 215 { 216 216 struct clk *clk;
+1 -1
arch/mips/lantiq/xway/gptu.c
··· 133 133 clkdev_add(&clk->cl); 134 134 } 135 135 136 - static int __devinit gptu_probe(struct platform_device *pdev) 136 + static int gptu_probe(struct platform_device *pdev) 137 137 { 138 138 struct clk *clk; 139 139 struct resource *res;
+1 -1
arch/mips/lantiq/xway/xrx200_phy_fw.c
··· 54 54 return dev_addr; 55 55 } 56 56 57 - static int __devinit xway_phy_fw_probe(struct platform_device *pdev) 57 + static int xway_phy_fw_probe(struct platform_device *pdev) 58 58 { 59 59 dma_addr_t fw_addr; 60 60 struct property *pp;
+3 -3
arch/mips/mti-sead3/sead3-i2c-drv.c
··· 297 297 priv->base + PIC32_I2CxSTATCLR); 298 298 } 299 299 300 - static int __devinit sead3_i2c_platform_probe(struct platform_device *pdev) 300 + static int sead3_i2c_platform_probe(struct platform_device *pdev) 301 301 { 302 302 struct pic32_i2c_platform_data *priv; 303 303 struct resource *r; ··· 345 345 return ret; 346 346 } 347 347 348 - static int __devexit sead3_i2c_platform_remove(struct platform_device *pdev) 348 + static int sead3_i2c_platform_remove(struct platform_device *pdev) 349 349 { 350 350 struct pic32_i2c_platform_data *priv = platform_get_drvdata(pdev); 351 351 ··· 383 383 .owner = THIS_MODULE, 384 384 }, 385 385 .probe = sead3_i2c_platform_probe, 386 - .remove = __devexit_p(sead3_i2c_platform_remove), 386 + .remove = sead3_i2c_platform_remove, 387 387 .suspend = sead3_i2c_platform_suspend, 388 388 .resume = sead3_i2c_platform_resume, 389 389 };
+3 -5
arch/mips/mti-sead3/sead3-pic32-i2c-drv.c
··· 304 304 pr_debug("i2c_platform_disable\n"); 305 305 } 306 306 307 - static int __devinit 308 - i2c_platform_probe(struct platform_device *pdev) 307 + static int i2c_platform_probe(struct platform_device *pdev) 309 308 { 310 309 struct i2c_platform_data *priv; 311 310 struct resource *r; ··· 361 362 return ret; 362 363 } 363 364 364 - static int __devexit 365 - i2c_platform_remove(struct platform_device *pdev) 365 + static int i2c_platform_remove(struct platform_device *pdev) 366 366 { 367 367 struct i2c_platform_data *priv = platform_get_drvdata(pdev); 368 368 ··· 406 408 .owner = THIS_MODULE, 407 409 }, 408 410 .probe = i2c_platform_probe, 409 - .remove = __devexit_p(i2c_platform_remove), 411 + .remove = i2c_platform_remove, 410 412 .suspend = i2c_platform_suspend, 411 413 .resume = i2c_platform_resume, 412 414 };
+4 -4
arch/mips/pci/fixup-cobalt.c
··· 37 37 #define VIA_COBALT_BRD_ID_REG 0x94 38 38 #define VIA_COBALT_BRD_REG_to_ID(reg) ((unsigned char)(reg) >> 4) 39 39 40 - static void __devinit qube_raq_galileo_early_fixup(struct pci_dev *dev) 40 + static void qube_raq_galileo_early_fixup(struct pci_dev *dev) 41 41 { 42 42 if (dev->devfn == PCI_DEVFN(0, 0) && 43 43 (dev->class >> 8) == PCI_CLASS_MEMORY_OTHER) { ··· 51 51 DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_MARVELL, PCI_DEVICE_ID_MARVELL_GT64111, 52 52 qube_raq_galileo_early_fixup); 53 53 54 - static void __devinit qube_raq_via_bmIDE_fixup(struct pci_dev *dev) 54 + static void qube_raq_via_bmIDE_fixup(struct pci_dev *dev) 55 55 { 56 56 unsigned short cfgword; 57 57 unsigned char lt; ··· 74 74 DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_82C586_1, 75 75 qube_raq_via_bmIDE_fixup); 76 76 77 - static void __devinit qube_raq_galileo_fixup(struct pci_dev *dev) 77 + static void qube_raq_galileo_fixup(struct pci_dev *dev) 78 78 { 79 79 if (dev->devfn != PCI_DEVFN(0, 0)) 80 80 return; ··· 129 129 130 130 int cobalt_board_id; 131 131 132 - static void __devinit qube_raq_via_board_id_fixup(struct pci_dev *dev) 132 + static void qube_raq_via_board_id_fixup(struct pci_dev *dev) 133 133 { 134 134 u8 id; 135 135 int retval;
+2 -2
arch/mips/pci/fixup-emma2rh.c
··· 52 52 MARKEINS_PCI_IRQ_INTA, MARKEINS_PCI_IRQ_INTB,}, 53 53 }; 54 54 55 - static void __devinit nec_usb_controller_fixup(struct pci_dev *dev) 55 + static void nec_usb_controller_fixup(struct pci_dev *dev) 56 56 { 57 57 if (PCI_SLOT(dev->devfn) == EMMA2RH_USB_SLOT) 58 58 /* on board USB controller configuration */ ··· 67 67 * if it is the host bridge by marking it as such. These resources are of 68 68 * no consequence to the PCI layer (they are handled elsewhere). 69 69 */ 70 - static void __devinit emma2rh_pci_host_fixup(struct pci_dev *dev) 70 + static void emma2rh_pci_host_fixup(struct pci_dev *dev) 71 71 { 72 72 int i; 73 73
+6 -6
arch/mips/pci/fixup-fuloong2e.c
··· 48 48 return 0; 49 49 } 50 50 51 - static void __devinit loongson2e_nec_fixup(struct pci_dev *pdev) 51 + static void loongson2e_nec_fixup(struct pci_dev *pdev) 52 52 { 53 53 unsigned int val; 54 54 ··· 60 60 pci_write_config_dword(pdev, 0xe4, 1 << 5); 61 61 } 62 62 63 - static void __devinit loongson2e_686b_func0_fixup(struct pci_dev *pdev) 63 + static void loongson2e_686b_func0_fixup(struct pci_dev *pdev) 64 64 { 65 65 unsigned char c; 66 66 ··· 135 135 printk(KERN_INFO"via686b fix: ISA bridge done\n"); 136 136 } 137 137 138 - static void __devinit loongson2e_686b_func1_fixup(struct pci_dev *pdev) 138 + static void loongson2e_686b_func1_fixup(struct pci_dev *pdev) 139 139 { 140 140 printk(KERN_INFO"via686b fix: IDE\n"); 141 141 ··· 168 168 printk(KERN_INFO"via686b fix: IDE done\n"); 169 169 } 170 170 171 - static void __devinit loongson2e_686b_func2_fixup(struct pci_dev *pdev) 171 + static void loongson2e_686b_func2_fixup(struct pci_dev *pdev) 172 172 { 173 173 /* irq routing */ 174 174 pci_write_config_byte(pdev, PCI_INTERRUPT_LINE, 10); 175 175 } 176 176 177 - static void __devinit loongson2e_686b_func3_fixup(struct pci_dev *pdev) 177 + static void loongson2e_686b_func3_fixup(struct pci_dev *pdev) 178 178 { 179 179 /* irq routing */ 180 180 pci_write_config_byte(pdev, PCI_INTERRUPT_LINE, 11); 181 181 } 182 182 183 - static void __devinit loongson2e_686b_func5_fixup(struct pci_dev *pdev) 183 + static void loongson2e_686b_func5_fixup(struct pci_dev *pdev) 184 184 { 185 185 unsigned int val; 186 186 unsigned char c;
+6 -6
arch/mips/pci/fixup-lemote2f.c
··· 96 96 } 97 97 98 98 /* CS5536 SPEC. fixup */ 99 - static void __devinit loongson_cs5536_isa_fixup(struct pci_dev *pdev) 99 + static void loongson_cs5536_isa_fixup(struct pci_dev *pdev) 100 100 { 101 101 /* the uart1 and uart2 interrupt in PIC is enabled as default */ 102 102 pci_write_config_dword(pdev, PCI_UART1_INT_REG, 1); 103 103 pci_write_config_dword(pdev, PCI_UART2_INT_REG, 1); 104 104 } 105 105 106 - static void __devinit loongson_cs5536_ide_fixup(struct pci_dev *pdev) 106 + static void loongson_cs5536_ide_fixup(struct pci_dev *pdev) 107 107 { 108 108 /* setting the mutex pin as IDE function */ 109 109 pci_write_config_dword(pdev, PCI_IDE_CFG_REG, 110 110 CS5536_IDE_FLASH_SIGNATURE); 111 111 } 112 112 113 - static void __devinit loongson_cs5536_acc_fixup(struct pci_dev *pdev) 113 + static void loongson_cs5536_acc_fixup(struct pci_dev *pdev) 114 114 { 115 115 /* enable the AUDIO interrupt in PIC */ 116 116 pci_write_config_dword(pdev, PCI_ACC_INT_REG, 1); ··· 118 118 pci_write_config_byte(pdev, PCI_LATENCY_TIMER, 0xc0); 119 119 } 120 120 121 - static void __devinit loongson_cs5536_ohci_fixup(struct pci_dev *pdev) 121 + static void loongson_cs5536_ohci_fixup(struct pci_dev *pdev) 122 122 { 123 123 /* enable the OHCI interrupt in PIC */ 124 124 /* THE OHCI, EHCI, UDC, OTG are shared with interrupt in PIC */ 125 125 pci_write_config_dword(pdev, PCI_OHCI_INT_REG, 1); 126 126 } 127 127 128 - static void __devinit loongson_cs5536_ehci_fixup(struct pci_dev *pdev) 128 + static void loongson_cs5536_ehci_fixup(struct pci_dev *pdev) 129 129 { 130 130 u32 hi, lo; 131 131 ··· 137 137 pci_write_config_dword(pdev, PCI_EHCI_FLADJ_REG, 0x2000); 138 138 } 139 139 140 - static void __devinit loongson_nec_fixup(struct pci_dev *pdev) 140 + static void loongson_nec_fixup(struct pci_dev *pdev) 141 141 { 142 142 unsigned int val; 143 143
+5 -5
arch/mips/pci/fixup-malta.c
··· 8 8 #define PCID 4 9 9 10 10 /* This table is filled in by interrogating the PIIX4 chip */ 11 - static char pci_irq[5] __devinitdata = { 11 + static char pci_irq[5] = { 12 12 }; 13 13 14 14 static char irq_tab[][5] __initdata = { ··· 50 50 return 0; 51 51 } 52 52 53 - static void __devinit malta_piix_func0_fixup(struct pci_dev *pdev) 53 + static void malta_piix_func0_fixup(struct pci_dev *pdev) 54 54 { 55 55 unsigned char reg_val; 56 - static int piixirqmap[16] __devinitdata = { /* PIIX PIRQC[A:D] irq mappings */ 56 + static int piixirqmap[16] = { /* PIIX PIRQC[A:D] irq mappings */ 57 57 0, 0, 0, 3, 58 58 4, 5, 6, 7, 59 59 0, 9, 10, 11, ··· 84 84 DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82371AB_0, 85 85 malta_piix_func0_fixup); 86 86 87 - static void __devinit malta_piix_func1_fixup(struct pci_dev *pdev) 87 + static void malta_piix_func1_fixup(struct pci_dev *pdev) 88 88 { 89 89 unsigned char reg_val; 90 90 ··· 104 104 malta_piix_func1_fixup); 105 105 106 106 /* Enable PCI 2.1 compatibility in PIIX4 */ 107 - static void __devinit quirk_dlcsetup(struct pci_dev *dev) 107 + static void quirk_dlcsetup(struct pci_dev *dev) 108 108 { 109 109 u8 odlc, ndlc; 110 110
+3 -3
arch/mips/pci/fixup-rc32434.c
··· 32 32 #include <asm/mach-rc32434/rc32434.h> 33 33 #include <asm/mach-rc32434/irq.h> 34 34 35 - static int __devinitdata irq_map[2][12] = { 35 + static int irq_map[2][12] = { 36 36 {0, 0, 2, 3, 2, 3, 0, 0, 0, 0, 0, 1}, 37 37 {0, 0, 1, 3, 0, 2, 1, 3, 0, 2, 1, 3} 38 38 }; 39 39 40 - int __devinit pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) 40 + int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) 41 41 { 42 42 int irq = 0; 43 43 ··· 47 47 return irq + GROUP4_IRQ_BASE + 4; 48 48 } 49 49 50 - static void __devinit rc32434_pci_early_fixup(struct pci_dev *dev) 50 + static void rc32434_pci_early_fixup(struct pci_dev *dev) 51 51 { 52 52 if (PCI_SLOT(dev->devfn) == 6 && dev->bus->number == 0) { 53 53 /* disable prefetched memory range */
+3 -3
arch/mips/pci/fixup-sb1250.c
··· 15 15 * Set the BCM1250, etc. PCI host bridge's TRDY timeout 16 16 * to the finite max. 17 17 */ 18 - static void __devinit quirk_sb1250_pci(struct pci_dev *dev) 18 + static void quirk_sb1250_pci(struct pci_dev *dev) 19 19 { 20 20 pci_write_config_byte(dev, 0x40, 0xff); 21 21 } ··· 25 25 /* 26 26 * The BCM1250, etc. PCI/HT bridge reports as a host bridge. 27 27 */ 28 - static void __devinit quirk_sb1250_ht(struct pci_dev *dev) 28 + static void quirk_sb1250_ht(struct pci_dev *dev) 29 29 { 30 30 dev->class = PCI_CLASS_BRIDGE_PCI << 8; 31 31 } ··· 35 35 /* 36 36 * Set the SP1011 HT/PCI bridge's TRDY timeout to the finite max. 37 37 */ 38 - static void __devinit quirk_sp1011(struct pci_dev *dev) 38 + static void quirk_sp1011(struct pci_dev *dev) 39 39 { 40 40 pci_write_config_byte(dev, 0x64, 0xff); 41 41 }
+1 -1
arch/mips/pci/ops-bcm63xx.c
··· 411 411 * only one IO window, so it cannot be shared by PCI and cardbus, use 412 412 * fixup to choose and detect unhandled configuration 413 413 */ 414 - static void __devinit bcm63xx_fixup(struct pci_dev *dev) 414 + static void bcm63xx_fixup(struct pci_dev *dev) 415 415 { 416 416 static int io_window = -1; 417 417 int i, found, new_io_window;
+3 -3
arch/mips/pci/ops-tx4927.c
··· 191 191 u8 trdyto; 192 192 u8 retryto; 193 193 u16 gbwc; 194 - } tx4927_pci_opts __devinitdata = { 194 + } tx4927_pci_opts = { 195 195 .trdyto = 0, 196 196 .retryto = 0, 197 197 .gbwc = 0xfe0, /* 4064 GBUSCLK for CCFG.GTOT=0b11 */ 198 198 }; 199 199 200 - char *__devinit tx4927_pcibios_setup(char *str) 200 + char *tx4927_pcibios_setup(char *str) 201 201 { 202 202 unsigned long val; 203 203 ··· 495 495 } 496 496 497 497 #ifdef CONFIG_TOSHIBA_FPCIB0 498 - static void __devinit tx4927_quirk_slc90e66_bridge(struct pci_dev *dev) 498 + static void tx4927_quirk_slc90e66_bridge(struct pci_dev *dev) 499 499 { 500 500 struct tx4927_pcic_reg __iomem *pcicptr = pci_bus_to_pcicptr(dev->bus); 501 501
+1 -1
arch/mips/pci/pci-alchemy.c
··· 356 356 .resume = alchemy_pci_resume, 357 357 }; 358 358 359 - static int __devinit alchemy_pci_probe(struct platform_device *pdev) 359 + static int alchemy_pci_probe(struct platform_device *pdev) 360 360 { 361 361 struct alchemy_pci_platdata *pd = pdev->dev.platform_data; 362 362 struct alchemy_pci_context *ctx;
+2 -2
arch/mips/pci/pci-ip27.c
··· 143 143 * A given PCI device, in general, should be able to intr any of the cpus 144 144 * on any one of the hubs connected to its xbow. 145 145 */ 146 - int __devinit pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) 146 + int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) 147 147 { 148 148 return 0; 149 149 } ··· 212 212 bridge->b_widget.w_tflush; /* Flush */ 213 213 } 214 214 215 - static void __devinit pci_fixup_ioc3(struct pci_dev *d) 215 + static void pci_fixup_ioc3(struct pci_dev *d) 216 216 { 217 217 pci_disable_swapping(d); 218 218 }
+2 -2
arch/mips/pci/pci-lantiq.c
··· 95 95 return bar11mask; 96 96 } 97 97 98 - static int __devinit ltq_pci_startup(struct platform_device *pdev) 98 + static int ltq_pci_startup(struct platform_device *pdev) 99 99 { 100 100 struct device_node *node = pdev->dev.of_node; 101 101 const __be32 *req_mask, *bus_clk; ··· 201 201 return 0; 202 202 } 203 203 204 - static int __devinit ltq_pci_probe(struct platform_device *pdev) 204 + static int ltq_pci_probe(struct platform_device *pdev) 205 205 { 206 206 struct resource *res_cfg, *res_bridge; 207 207
+4 -5
arch/mips/pci/pci.c
··· 76 76 return start; 77 77 } 78 78 79 - static void __devinit pcibios_scanbus(struct pci_controller *hose) 79 + static void pcibios_scanbus(struct pci_controller *hose) 80 80 { 81 81 static int next_busno; 82 82 static int need_domain_info; ··· 120 120 } 121 121 122 122 #ifdef CONFIG_OF 123 - void __devinit pci_load_of_ranges(struct pci_controller *hose, 124 - struct device_node *node) 123 + void pci_load_of_ranges(struct pci_controller *hose, struct device_node *node) 125 124 { 126 125 const __be32 *ranges; 127 126 int rlen; ··· 173 174 174 175 static DEFINE_MUTEX(pci_scan_mutex); 175 176 176 - void __devinit register_pci_controller(struct pci_controller *hose) 177 + void register_pci_controller(struct pci_controller *hose) 177 178 { 178 179 if (request_resource(&iomem_resource, hose->mem_resource) < 0) 179 180 goto out; ··· 302 303 return pcibios_plat_dev_init(dev); 303 304 } 304 305 305 - void __devinit pcibios_fixup_bus(struct pci_bus *bus) 306 + void pcibios_fixup_bus(struct pci_bus *bus) 306 307 { 307 308 struct pci_dev *dev = bus->self; 308 309
+1 -1
arch/mips/sni/setup.c
··· 236 236 #include <video/vga.h> 237 237 #include <video/cirrus.h> 238 238 239 - static void __devinit quirk_cirrus_ram_size(struct pci_dev *dev) 239 + static void quirk_cirrus_ram_size(struct pci_dev *dev) 240 240 { 241 241 u16 cmd; 242 242
+5 -6
arch/mips/txx9/generic/pci.c
··· 256 256 return IRQ_HANDLED; 257 257 } 258 258 259 - static int __devinit 260 - txx9_i8259_irq_setup(int irq) 259 + static int txx9_i8259_irq_setup(int irq) 261 260 { 262 261 int err; 263 262 ··· 268 269 return err; 269 270 } 270 271 271 - static void __devinit quirk_slc90e66_bridge(struct pci_dev *dev) 272 + static void quirk_slc90e66_bridge(struct pci_dev *dev) 272 273 { 273 274 int irq; /* PCI/ISA Bridge interrupt */ 274 275 u8 reg_64; ··· 303 304 smsc_fdc37m81x_config_end(); 304 305 } 305 306 306 - static void __devinit quirk_slc90e66_ide(struct pci_dev *dev) 307 + static void quirk_slc90e66_ide(struct pci_dev *dev) 307 308 { 308 309 unsigned char dat; 309 310 int regs[2] = {0x41, 0x43}; ··· 338 339 } 339 340 #endif /* CONFIG_TOSHIBA_FPCIB0 */ 340 341 341 - static void __devinit tc35815_fixup(struct pci_dev *dev) 342 + static void tc35815_fixup(struct pci_dev *dev) 342 343 { 343 344 /* This device may have PM registers but not they are not supported. */ 344 345 if (dev->pm_cap) { ··· 347 348 } 348 349 } 349 350 350 - static void __devinit final_fixup(struct pci_dev *dev) 351 + static void final_fixup(struct pci_dev *dev) 351 352 { 352 353 unsigned char bist; 353 354