diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/ide/ppc/pmac.c | 80 | ||||
-rw-r--r-- | drivers/macintosh/ans-lcd.c | 10 | ||||
-rw-r--r-- | drivers/macintosh/mediabay.c | 56 | ||||
-rw-r--r-- | drivers/macintosh/via-cuda.c | 1 | ||||
-rw-r--r-- | drivers/macintosh/via-pmu.c | 129 | ||||
-rw-r--r-- | drivers/macintosh/via-pmu68k.c | 15 |
6 files changed, 144 insertions, 147 deletions
diff --git a/drivers/ide/ppc/pmac.c b/drivers/ide/ppc/pmac.c index 87d1f8a1f41e..d8c3d8ebad30 100644 --- a/drivers/ide/ppc/pmac.c +++ b/drivers/ide/ppc/pmac.c | |||
@@ -81,7 +81,7 @@ typedef struct pmac_ide_hwif { | |||
81 | 81 | ||
82 | } pmac_ide_hwif_t; | 82 | } pmac_ide_hwif_t; |
83 | 83 | ||
84 | static pmac_ide_hwif_t pmac_ide[MAX_HWIFS] __pmacdata; | 84 | static pmac_ide_hwif_t pmac_ide[MAX_HWIFS]; |
85 | static int pmac_ide_count; | 85 | static int pmac_ide_count; |
86 | 86 | ||
87 | enum { | 87 | enum { |
@@ -242,7 +242,7 @@ struct mdma_timings_t { | |||
242 | int cycleTime; | 242 | int cycleTime; |
243 | }; | 243 | }; |
244 | 244 | ||
245 | struct mdma_timings_t mdma_timings_33[] __pmacdata = | 245 | struct mdma_timings_t mdma_timings_33[] = |
246 | { | 246 | { |
247 | { 240, 240, 480 }, | 247 | { 240, 240, 480 }, |
248 | { 180, 180, 360 }, | 248 | { 180, 180, 360 }, |
@@ -255,7 +255,7 @@ struct mdma_timings_t mdma_timings_33[] __pmacdata = | |||
255 | { 0, 0, 0 } | 255 | { 0, 0, 0 } |
256 | }; | 256 | }; |
257 | 257 | ||
258 | struct mdma_timings_t mdma_timings_33k[] __pmacdata = | 258 | struct mdma_timings_t mdma_timings_33k[] = |
259 | { | 259 | { |
260 | { 240, 240, 480 }, | 260 | { 240, 240, 480 }, |
261 | { 180, 180, 360 }, | 261 | { 180, 180, 360 }, |
@@ -268,7 +268,7 @@ struct mdma_timings_t mdma_timings_33k[] __pmacdata = | |||
268 | { 0, 0, 0 } | 268 | { 0, 0, 0 } |
269 | }; | 269 | }; |
270 | 270 | ||
271 | struct mdma_timings_t mdma_timings_66[] __pmacdata = | 271 | struct mdma_timings_t mdma_timings_66[] = |
272 | { | 272 | { |
273 | { 240, 240, 480 }, | 273 | { 240, 240, 480 }, |
274 | { 180, 180, 360 }, | 274 | { 180, 180, 360 }, |
@@ -286,7 +286,7 @@ struct { | |||
286 | int addrSetup; /* ??? */ | 286 | int addrSetup; /* ??? */ |
287 | int rdy2pause; | 287 | int rdy2pause; |
288 | int wrDataSetup; | 288 | int wrDataSetup; |
289 | } kl66_udma_timings[] __pmacdata = | 289 | } kl66_udma_timings[] = |
290 | { | 290 | { |
291 | { 0, 180, 120 }, /* Mode 0 */ | 291 | { 0, 180, 120 }, /* Mode 0 */ |
292 | { 0, 150, 90 }, /* 1 */ | 292 | { 0, 150, 90 }, /* 1 */ |
@@ -301,7 +301,7 @@ struct kauai_timing { | |||
301 | u32 timing_reg; | 301 | u32 timing_reg; |
302 | }; | 302 | }; |
303 | 303 | ||
304 | static struct kauai_timing kauai_pio_timings[] __pmacdata = | 304 | static struct kauai_timing kauai_pio_timings[] = |
305 | { | 305 | { |
306 | { 930 , 0x08000fff }, | 306 | { 930 , 0x08000fff }, |
307 | { 600 , 0x08000a92 }, | 307 | { 600 , 0x08000a92 }, |
@@ -316,7 +316,7 @@ static struct kauai_timing kauai_pio_timings[] __pmacdata = | |||
316 | { 120 , 0x04000148 } | 316 | { 120 , 0x04000148 } |
317 | }; | 317 | }; |
318 | 318 | ||
319 | static struct kauai_timing kauai_mdma_timings[] __pmacdata = | 319 | static struct kauai_timing kauai_mdma_timings[] = |
320 | { | 320 | { |
321 | { 1260 , 0x00fff000 }, | 321 | { 1260 , 0x00fff000 }, |
322 | { 480 , 0x00618000 }, | 322 | { 480 , 0x00618000 }, |
@@ -330,7 +330,7 @@ static struct kauai_timing kauai_mdma_timings[] __pmacdata = | |||
330 | { 0 , 0 }, | 330 | { 0 , 0 }, |
331 | }; | 331 | }; |
332 | 332 | ||
333 | static struct kauai_timing kauai_udma_timings[] __pmacdata = | 333 | static struct kauai_timing kauai_udma_timings[] = |
334 | { | 334 | { |
335 | { 120 , 0x000070c0 }, | 335 | { 120 , 0x000070c0 }, |
336 | { 90 , 0x00005d80 }, | 336 | { 90 , 0x00005d80 }, |
@@ -341,7 +341,7 @@ static struct kauai_timing kauai_udma_timings[] __pmacdata = | |||
341 | { 0 , 0 }, | 341 | { 0 , 0 }, |
342 | }; | 342 | }; |
343 | 343 | ||
344 | static struct kauai_timing shasta_pio_timings[] __pmacdata = | 344 | static struct kauai_timing shasta_pio_timings[] = |
345 | { | 345 | { |
346 | { 930 , 0x08000fff }, | 346 | { 930 , 0x08000fff }, |
347 | { 600 , 0x0A000c97 }, | 347 | { 600 , 0x0A000c97 }, |
@@ -356,7 +356,7 @@ static struct kauai_timing shasta_pio_timings[] __pmacdata = | |||
356 | { 120 , 0x0400010a } | 356 | { 120 , 0x0400010a } |
357 | }; | 357 | }; |
358 | 358 | ||
359 | static struct kauai_timing shasta_mdma_timings[] __pmacdata = | 359 | static struct kauai_timing shasta_mdma_timings[] = |
360 | { | 360 | { |
361 | { 1260 , 0x00fff000 }, | 361 | { 1260 , 0x00fff000 }, |
362 | { 480 , 0x00820800 }, | 362 | { 480 , 0x00820800 }, |
@@ -370,7 +370,7 @@ static struct kauai_timing shasta_mdma_timings[] __pmacdata = | |||
370 | { 0 , 0 }, | 370 | { 0 , 0 }, |
371 | }; | 371 | }; |
372 | 372 | ||
373 | static struct kauai_timing shasta_udma133_timings[] __pmacdata = | 373 | static struct kauai_timing shasta_udma133_timings[] = |
374 | { | 374 | { |
375 | { 120 , 0x00035901, }, | 375 | { 120 , 0x00035901, }, |
376 | { 90 , 0x000348b1, }, | 376 | { 90 , 0x000348b1, }, |
@@ -522,7 +522,7 @@ pmu_hd_blink_init(void) | |||
522 | * N.B. this can't be an initfunc, because the media-bay task can | 522 | * N.B. this can't be an initfunc, because the media-bay task can |
523 | * call ide_[un]register at any time. | 523 | * call ide_[un]register at any time. |
524 | */ | 524 | */ |
525 | void __pmac | 525 | void |
526 | pmac_ide_init_hwif_ports(hw_regs_t *hw, | 526 | pmac_ide_init_hwif_ports(hw_regs_t *hw, |
527 | unsigned long data_port, unsigned long ctrl_port, | 527 | unsigned long data_port, unsigned long ctrl_port, |
528 | int *irq) | 528 | int *irq) |
@@ -559,7 +559,7 @@ pmac_ide_init_hwif_ports(hw_regs_t *hw, | |||
559 | * timing register when selecting that unit. This version is for | 559 | * timing register when selecting that unit. This version is for |
560 | * ASICs with a single timing register | 560 | * ASICs with a single timing register |
561 | */ | 561 | */ |
562 | static void __pmac | 562 | static void |
563 | pmac_ide_selectproc(ide_drive_t *drive) | 563 | pmac_ide_selectproc(ide_drive_t *drive) |
564 | { | 564 | { |
565 | pmac_ide_hwif_t* pmif = (pmac_ide_hwif_t *)HWIF(drive)->hwif_data; | 565 | pmac_ide_hwif_t* pmif = (pmac_ide_hwif_t *)HWIF(drive)->hwif_data; |
@@ -579,7 +579,7 @@ pmac_ide_selectproc(ide_drive_t *drive) | |||
579 | * timing register when selecting that unit. This version is for | 579 | * timing register when selecting that unit. This version is for |
580 | * ASICs with a dual timing register (Kauai) | 580 | * ASICs with a dual timing register (Kauai) |
581 | */ | 581 | */ |
582 | static void __pmac | 582 | static void |
583 | pmac_ide_kauai_selectproc(ide_drive_t *drive) | 583 | pmac_ide_kauai_selectproc(ide_drive_t *drive) |
584 | { | 584 | { |
585 | pmac_ide_hwif_t* pmif = (pmac_ide_hwif_t *)HWIF(drive)->hwif_data; | 585 | pmac_ide_hwif_t* pmif = (pmac_ide_hwif_t *)HWIF(drive)->hwif_data; |
@@ -600,7 +600,7 @@ pmac_ide_kauai_selectproc(ide_drive_t *drive) | |||
600 | /* | 600 | /* |
601 | * Force an update of controller timing values for a given drive | 601 | * Force an update of controller timing values for a given drive |
602 | */ | 602 | */ |
603 | static void __pmac | 603 | static void |
604 | pmac_ide_do_update_timings(ide_drive_t *drive) | 604 | pmac_ide_do_update_timings(ide_drive_t *drive) |
605 | { | 605 | { |
606 | pmac_ide_hwif_t* pmif = (pmac_ide_hwif_t *)HWIF(drive)->hwif_data; | 606 | pmac_ide_hwif_t* pmif = (pmac_ide_hwif_t *)HWIF(drive)->hwif_data; |
@@ -633,7 +633,7 @@ pmac_outbsync(ide_drive_t *drive, u8 value, unsigned long port) | |||
633 | * to sort that out sooner or later and see if I can finally get the | 633 | * to sort that out sooner or later and see if I can finally get the |
634 | * common version to work properly in all cases | 634 | * common version to work properly in all cases |
635 | */ | 635 | */ |
636 | static int __pmac | 636 | static int |
637 | pmac_ide_do_setfeature(ide_drive_t *drive, u8 command) | 637 | pmac_ide_do_setfeature(ide_drive_t *drive, u8 command) |
638 | { | 638 | { |
639 | ide_hwif_t *hwif = HWIF(drive); | 639 | ide_hwif_t *hwif = HWIF(drive); |
@@ -710,7 +710,7 @@ out: | |||
710 | /* | 710 | /* |
711 | * Old tuning functions (called on hdparm -p), sets up drive PIO timings | 711 | * Old tuning functions (called on hdparm -p), sets up drive PIO timings |
712 | */ | 712 | */ |
713 | static void __pmac | 713 | static void |
714 | pmac_ide_tuneproc(ide_drive_t *drive, u8 pio) | 714 | pmac_ide_tuneproc(ide_drive_t *drive, u8 pio) |
715 | { | 715 | { |
716 | ide_pio_data_t d; | 716 | ide_pio_data_t d; |
@@ -801,7 +801,7 @@ pmac_ide_tuneproc(ide_drive_t *drive, u8 pio) | |||
801 | /* | 801 | /* |
802 | * Calculate KeyLargo ATA/66 UDMA timings | 802 | * Calculate KeyLargo ATA/66 UDMA timings |
803 | */ | 803 | */ |
804 | static int __pmac | 804 | static int |
805 | set_timings_udma_ata4(u32 *timings, u8 speed) | 805 | set_timings_udma_ata4(u32 *timings, u8 speed) |
806 | { | 806 | { |
807 | unsigned rdyToPauseTicks, wrDataSetupTicks, addrTicks; | 807 | unsigned rdyToPauseTicks, wrDataSetupTicks, addrTicks; |
@@ -829,7 +829,7 @@ set_timings_udma_ata4(u32 *timings, u8 speed) | |||
829 | /* | 829 | /* |
830 | * Calculate Kauai ATA/100 UDMA timings | 830 | * Calculate Kauai ATA/100 UDMA timings |
831 | */ | 831 | */ |
832 | static int __pmac | 832 | static int |
833 | set_timings_udma_ata6(u32 *pio_timings, u32 *ultra_timings, u8 speed) | 833 | set_timings_udma_ata6(u32 *pio_timings, u32 *ultra_timings, u8 speed) |
834 | { | 834 | { |
835 | struct ide_timing *t = ide_timing_find_mode(speed); | 835 | struct ide_timing *t = ide_timing_find_mode(speed); |
@@ -849,7 +849,7 @@ set_timings_udma_ata6(u32 *pio_timings, u32 *ultra_timings, u8 speed) | |||
849 | /* | 849 | /* |
850 | * Calculate Shasta ATA/133 UDMA timings | 850 | * Calculate Shasta ATA/133 UDMA timings |
851 | */ | 851 | */ |
852 | static int __pmac | 852 | static int |
853 | set_timings_udma_shasta(u32 *pio_timings, u32 *ultra_timings, u8 speed) | 853 | set_timings_udma_shasta(u32 *pio_timings, u32 *ultra_timings, u8 speed) |
854 | { | 854 | { |
855 | struct ide_timing *t = ide_timing_find_mode(speed); | 855 | struct ide_timing *t = ide_timing_find_mode(speed); |
@@ -869,7 +869,7 @@ set_timings_udma_shasta(u32 *pio_timings, u32 *ultra_timings, u8 speed) | |||
869 | /* | 869 | /* |
870 | * Calculate MDMA timings for all cells | 870 | * Calculate MDMA timings for all cells |
871 | */ | 871 | */ |
872 | static int __pmac | 872 | static int |
873 | set_timings_mdma(ide_drive_t *drive, int intf_type, u32 *timings, u32 *timings2, | 873 | set_timings_mdma(ide_drive_t *drive, int intf_type, u32 *timings, u32 *timings2, |
874 | u8 speed, int drive_cycle_time) | 874 | u8 speed, int drive_cycle_time) |
875 | { | 875 | { |
@@ -1014,7 +1014,7 @@ set_timings_mdma(ide_drive_t *drive, int intf_type, u32 *timings, u32 *timings2, | |||
1014 | * our dedicated function is more precise as it uses the drive provided | 1014 | * our dedicated function is more precise as it uses the drive provided |
1015 | * cycle time value. We should probably fix this one to deal with that too... | 1015 | * cycle time value. We should probably fix this one to deal with that too... |
1016 | */ | 1016 | */ |
1017 | static int __pmac | 1017 | static int |
1018 | pmac_ide_tune_chipset (ide_drive_t *drive, byte speed) | 1018 | pmac_ide_tune_chipset (ide_drive_t *drive, byte speed) |
1019 | { | 1019 | { |
1020 | int unit = (drive->select.b.unit & 0x01); | 1020 | int unit = (drive->select.b.unit & 0x01); |
@@ -1092,7 +1092,7 @@ pmac_ide_tune_chipset (ide_drive_t *drive, byte speed) | |||
1092 | * Blast some well known "safe" values to the timing registers at init or | 1092 | * Blast some well known "safe" values to the timing registers at init or |
1093 | * wakeup from sleep time, before we do real calculation | 1093 | * wakeup from sleep time, before we do real calculation |
1094 | */ | 1094 | */ |
1095 | static void __pmac | 1095 | static void |
1096 | sanitize_timings(pmac_ide_hwif_t *pmif) | 1096 | sanitize_timings(pmac_ide_hwif_t *pmif) |
1097 | { | 1097 | { |
1098 | unsigned int value, value2 = 0; | 1098 | unsigned int value, value2 = 0; |
@@ -1123,13 +1123,13 @@ sanitize_timings(pmac_ide_hwif_t *pmif) | |||
1123 | pmif->timings[2] = pmif->timings[3] = value2; | 1123 | pmif->timings[2] = pmif->timings[3] = value2; |
1124 | } | 1124 | } |
1125 | 1125 | ||
1126 | unsigned long __pmac | 1126 | unsigned long |
1127 | pmac_ide_get_base(int index) | 1127 | pmac_ide_get_base(int index) |
1128 | { | 1128 | { |
1129 | return pmac_ide[index].regbase; | 1129 | return pmac_ide[index].regbase; |
1130 | } | 1130 | } |
1131 | 1131 | ||
1132 | int __pmac | 1132 | int |
1133 | pmac_ide_check_base(unsigned long base) | 1133 | pmac_ide_check_base(unsigned long base) |
1134 | { | 1134 | { |
1135 | int ix; | 1135 | int ix; |
@@ -1140,7 +1140,7 @@ pmac_ide_check_base(unsigned long base) | |||
1140 | return -1; | 1140 | return -1; |
1141 | } | 1141 | } |
1142 | 1142 | ||
1143 | int __pmac | 1143 | int |
1144 | pmac_ide_get_irq(unsigned long base) | 1144 | pmac_ide_get_irq(unsigned long base) |
1145 | { | 1145 | { |
1146 | int ix; | 1146 | int ix; |
@@ -1151,7 +1151,7 @@ pmac_ide_get_irq(unsigned long base) | |||
1151 | return 0; | 1151 | return 0; |
1152 | } | 1152 | } |
1153 | 1153 | ||
1154 | static int ide_majors[] __pmacdata = { 3, 22, 33, 34, 56, 57 }; | 1154 | static int ide_majors[] = { 3, 22, 33, 34, 56, 57 }; |
1155 | 1155 | ||
1156 | dev_t __init | 1156 | dev_t __init |
1157 | pmac_find_ide_boot(char *bootdevice, int n) | 1157 | pmac_find_ide_boot(char *bootdevice, int n) |
@@ -1701,7 +1701,7 @@ pmac_ide_probe(void) | |||
1701 | * pmac_ide_build_dmatable builds the DBDMA command list | 1701 | * pmac_ide_build_dmatable builds the DBDMA command list |
1702 | * for a transfer and sets the DBDMA channel to point to it. | 1702 | * for a transfer and sets the DBDMA channel to point to it. |
1703 | */ | 1703 | */ |
1704 | static int __pmac | 1704 | static int |
1705 | pmac_ide_build_dmatable(ide_drive_t *drive, struct request *rq) | 1705 | pmac_ide_build_dmatable(ide_drive_t *drive, struct request *rq) |
1706 | { | 1706 | { |
1707 | struct dbdma_cmd *table; | 1707 | struct dbdma_cmd *table; |
@@ -1785,7 +1785,7 @@ pmac_ide_build_dmatable(ide_drive_t *drive, struct request *rq) | |||
1785 | } | 1785 | } |
1786 | 1786 | ||
1787 | /* Teardown mappings after DMA has completed. */ | 1787 | /* Teardown mappings after DMA has completed. */ |
1788 | static void __pmac | 1788 | static void |
1789 | pmac_ide_destroy_dmatable (ide_drive_t *drive) | 1789 | pmac_ide_destroy_dmatable (ide_drive_t *drive) |
1790 | { | 1790 | { |
1791 | ide_hwif_t *hwif = drive->hwif; | 1791 | ide_hwif_t *hwif = drive->hwif; |
@@ -1802,7 +1802,7 @@ pmac_ide_destroy_dmatable (ide_drive_t *drive) | |||
1802 | /* | 1802 | /* |
1803 | * Pick up best MDMA timing for the drive and apply it | 1803 | * Pick up best MDMA timing for the drive and apply it |
1804 | */ | 1804 | */ |
1805 | static int __pmac | 1805 | static int |
1806 | pmac_ide_mdma_enable(ide_drive_t *drive, u16 mode) | 1806 | pmac_ide_mdma_enable(ide_drive_t *drive, u16 mode) |
1807 | { | 1807 | { |
1808 | ide_hwif_t *hwif = HWIF(drive); | 1808 | ide_hwif_t *hwif = HWIF(drive); |
@@ -1859,7 +1859,7 @@ pmac_ide_mdma_enable(ide_drive_t *drive, u16 mode) | |||
1859 | /* | 1859 | /* |
1860 | * Pick up best UDMA timing for the drive and apply it | 1860 | * Pick up best UDMA timing for the drive and apply it |
1861 | */ | 1861 | */ |
1862 | static int __pmac | 1862 | static int |
1863 | pmac_ide_udma_enable(ide_drive_t *drive, u16 mode) | 1863 | pmac_ide_udma_enable(ide_drive_t *drive, u16 mode) |
1864 | { | 1864 | { |
1865 | ide_hwif_t *hwif = HWIF(drive); | 1865 | ide_hwif_t *hwif = HWIF(drive); |
@@ -1915,7 +1915,7 @@ pmac_ide_udma_enable(ide_drive_t *drive, u16 mode) | |||
1915 | * Check what is the best DMA timing setting for the drive and | 1915 | * Check what is the best DMA timing setting for the drive and |
1916 | * call appropriate functions to apply it. | 1916 | * call appropriate functions to apply it. |
1917 | */ | 1917 | */ |
1918 | static int __pmac | 1918 | static int |
1919 | pmac_ide_dma_check(ide_drive_t *drive) | 1919 | pmac_ide_dma_check(ide_drive_t *drive) |
1920 | { | 1920 | { |
1921 | struct hd_driveid *id = drive->id; | 1921 | struct hd_driveid *id = drive->id; |
@@ -1967,7 +1967,7 @@ pmac_ide_dma_check(ide_drive_t *drive) | |||
1967 | * Prepare a DMA transfer. We build the DMA table, adjust the timings for | 1967 | * Prepare a DMA transfer. We build the DMA table, adjust the timings for |
1968 | * a read on KeyLargo ATA/66 and mark us as waiting for DMA completion | 1968 | * a read on KeyLargo ATA/66 and mark us as waiting for DMA completion |
1969 | */ | 1969 | */ |
1970 | static int __pmac | 1970 | static int |
1971 | pmac_ide_dma_setup(ide_drive_t *drive) | 1971 | pmac_ide_dma_setup(ide_drive_t *drive) |
1972 | { | 1972 | { |
1973 | ide_hwif_t *hwif = HWIF(drive); | 1973 | ide_hwif_t *hwif = HWIF(drive); |
@@ -1997,7 +1997,7 @@ pmac_ide_dma_setup(ide_drive_t *drive) | |||
1997 | return 0; | 1997 | return 0; |
1998 | } | 1998 | } |
1999 | 1999 | ||
2000 | static void __pmac | 2000 | static void |
2001 | pmac_ide_dma_exec_cmd(ide_drive_t *drive, u8 command) | 2001 | pmac_ide_dma_exec_cmd(ide_drive_t *drive, u8 command) |
2002 | { | 2002 | { |
2003 | /* issue cmd to drive */ | 2003 | /* issue cmd to drive */ |
@@ -2008,7 +2008,7 @@ pmac_ide_dma_exec_cmd(ide_drive_t *drive, u8 command) | |||
2008 | * Kick the DMA controller into life after the DMA command has been issued | 2008 | * Kick the DMA controller into life after the DMA command has been issued |
2009 | * to the drive. | 2009 | * to the drive. |
2010 | */ | 2010 | */ |
2011 | static void __pmac | 2011 | static void |
2012 | pmac_ide_dma_start(ide_drive_t *drive) | 2012 | pmac_ide_dma_start(ide_drive_t *drive) |
2013 | { | 2013 | { |
2014 | pmac_ide_hwif_t* pmif = (pmac_ide_hwif_t *)HWIF(drive)->hwif_data; | 2014 | pmac_ide_hwif_t* pmif = (pmac_ide_hwif_t *)HWIF(drive)->hwif_data; |
@@ -2024,7 +2024,7 @@ pmac_ide_dma_start(ide_drive_t *drive) | |||
2024 | /* | 2024 | /* |
2025 | * After a DMA transfer, make sure the controller is stopped | 2025 | * After a DMA transfer, make sure the controller is stopped |
2026 | */ | 2026 | */ |
2027 | static int __pmac | 2027 | static int |
2028 | pmac_ide_dma_end (ide_drive_t *drive) | 2028 | pmac_ide_dma_end (ide_drive_t *drive) |
2029 | { | 2029 | { |
2030 | pmac_ide_hwif_t* pmif = (pmac_ide_hwif_t *)HWIF(drive)->hwif_data; | 2030 | pmac_ide_hwif_t* pmif = (pmac_ide_hwif_t *)HWIF(drive)->hwif_data; |
@@ -2052,7 +2052,7 @@ pmac_ide_dma_end (ide_drive_t *drive) | |||
2052 | * that's not implemented yet), on the other hand, we don't have shared interrupts | 2052 | * that's not implemented yet), on the other hand, we don't have shared interrupts |
2053 | * so it's not really a problem | 2053 | * so it's not really a problem |
2054 | */ | 2054 | */ |
2055 | static int __pmac | 2055 | static int |
2056 | pmac_ide_dma_test_irq (ide_drive_t *drive) | 2056 | pmac_ide_dma_test_irq (ide_drive_t *drive) |
2057 | { | 2057 | { |
2058 | pmac_ide_hwif_t* pmif = (pmac_ide_hwif_t *)HWIF(drive)->hwif_data; | 2058 | pmac_ide_hwif_t* pmif = (pmac_ide_hwif_t *)HWIF(drive)->hwif_data; |
@@ -2108,19 +2108,19 @@ pmac_ide_dma_test_irq (ide_drive_t *drive) | |||
2108 | return 1; | 2108 | return 1; |
2109 | } | 2109 | } |
2110 | 2110 | ||
2111 | static int __pmac | 2111 | static int |
2112 | pmac_ide_dma_host_off (ide_drive_t *drive) | 2112 | pmac_ide_dma_host_off (ide_drive_t *drive) |
2113 | { | 2113 | { |
2114 | return 0; | 2114 | return 0; |
2115 | } | 2115 | } |
2116 | 2116 | ||
2117 | static int __pmac | 2117 | static int |
2118 | pmac_ide_dma_host_on (ide_drive_t *drive) | 2118 | pmac_ide_dma_host_on (ide_drive_t *drive) |
2119 | { | 2119 | { |
2120 | return 0; | 2120 | return 0; |
2121 | } | 2121 | } |
2122 | 2122 | ||
2123 | static int __pmac | 2123 | static int |
2124 | pmac_ide_dma_lostirq (ide_drive_t *drive) | 2124 | pmac_ide_dma_lostirq (ide_drive_t *drive) |
2125 | { | 2125 | { |
2126 | pmac_ide_hwif_t* pmif = (pmac_ide_hwif_t *)HWIF(drive)->hwif_data; | 2126 | pmac_ide_hwif_t* pmif = (pmac_ide_hwif_t *)HWIF(drive)->hwif_data; |
diff --git a/drivers/macintosh/ans-lcd.c b/drivers/macintosh/ans-lcd.c index 5e0811dc6536..2b8a6e821d44 100644 --- a/drivers/macintosh/ans-lcd.c +++ b/drivers/macintosh/ans-lcd.c | |||
@@ -27,7 +27,7 @@ static volatile unsigned char __iomem *anslcd_ptr; | |||
27 | 27 | ||
28 | #undef DEBUG | 28 | #undef DEBUG |
29 | 29 | ||
30 | static void __pmac | 30 | static void |
31 | anslcd_write_byte_ctrl ( unsigned char c ) | 31 | anslcd_write_byte_ctrl ( unsigned char c ) |
32 | { | 32 | { |
33 | #ifdef DEBUG | 33 | #ifdef DEBUG |
@@ -43,14 +43,14 @@ anslcd_write_byte_ctrl ( unsigned char c ) | |||
43 | } | 43 | } |
44 | } | 44 | } |
45 | 45 | ||
46 | static void __pmac | 46 | static void |
47 | anslcd_write_byte_data ( unsigned char c ) | 47 | anslcd_write_byte_data ( unsigned char c ) |
48 | { | 48 | { |
49 | out_8(anslcd_ptr + ANSLCD_DATA_IX, c); | 49 | out_8(anslcd_ptr + ANSLCD_DATA_IX, c); |
50 | udelay(anslcd_short_delay); | 50 | udelay(anslcd_short_delay); |
51 | } | 51 | } |
52 | 52 | ||
53 | static ssize_t __pmac | 53 | static ssize_t |
54 | anslcd_write( struct file * file, const char __user * buf, | 54 | anslcd_write( struct file * file, const char __user * buf, |
55 | size_t count, loff_t *ppos ) | 55 | size_t count, loff_t *ppos ) |
56 | { | 56 | { |
@@ -73,7 +73,7 @@ anslcd_write( struct file * file, const char __user * buf, | |||
73 | return p - buf; | 73 | return p - buf; |
74 | } | 74 | } |
75 | 75 | ||
76 | static int __pmac | 76 | static int |
77 | anslcd_ioctl( struct inode * inode, struct file * file, | 77 | anslcd_ioctl( struct inode * inode, struct file * file, |
78 | unsigned int cmd, unsigned long arg ) | 78 | unsigned int cmd, unsigned long arg ) |
79 | { | 79 | { |
@@ -115,7 +115,7 @@ anslcd_ioctl( struct inode * inode, struct file * file, | |||
115 | } | 115 | } |
116 | } | 116 | } |
117 | 117 | ||
118 | static int __pmac | 118 | static int |
119 | anslcd_open( struct inode * inode, struct file * file ) | 119 | anslcd_open( struct inode * inode, struct file * file ) |
120 | { | 120 | { |
121 | return 0; | 121 | return 0; |
diff --git a/drivers/macintosh/mediabay.c b/drivers/macintosh/mediabay.c index c0712a1ea5af..b856bb67169c 100644 --- a/drivers/macintosh/mediabay.c +++ b/drivers/macintosh/mediabay.c | |||
@@ -167,19 +167,19 @@ enum { | |||
167 | * Functions for polling content of media bay | 167 | * Functions for polling content of media bay |
168 | */ | 168 | */ |
169 | 169 | ||
170 | static u8 __pmac | 170 | static u8 |
171 | ohare_mb_content(struct media_bay_info *bay) | 171 | ohare_mb_content(struct media_bay_info *bay) |
172 | { | 172 | { |
173 | return (MB_IN32(bay, OHARE_MBCR) >> 12) & 7; | 173 | return (MB_IN32(bay, OHARE_MBCR) >> 12) & 7; |
174 | } | 174 | } |
175 | 175 | ||
176 | static u8 __pmac | 176 | static u8 |
177 | heathrow_mb_content(struct media_bay_info *bay) | 177 | heathrow_mb_content(struct media_bay_info *bay) |
178 | { | 178 | { |
179 | return (MB_IN32(bay, HEATHROW_MBCR) >> 12) & 7; | 179 | return (MB_IN32(bay, HEATHROW_MBCR) >> 12) & 7; |
180 | } | 180 | } |
181 | 181 | ||
182 | static u8 __pmac | 182 | static u8 |
183 | keylargo_mb_content(struct media_bay_info *bay) | 183 | keylargo_mb_content(struct media_bay_info *bay) |
184 | { | 184 | { |
185 | int new_gpio; | 185 | int new_gpio; |
@@ -205,7 +205,7 @@ keylargo_mb_content(struct media_bay_info *bay) | |||
205 | * into reset state as well | 205 | * into reset state as well |
206 | */ | 206 | */ |
207 | 207 | ||
208 | static void __pmac | 208 | static void |
209 | ohare_mb_power(struct media_bay_info* bay, int on_off) | 209 | ohare_mb_power(struct media_bay_info* bay, int on_off) |
210 | { | 210 | { |
211 | if (on_off) { | 211 | if (on_off) { |
@@ -224,7 +224,7 @@ ohare_mb_power(struct media_bay_info* bay, int on_off) | |||
224 | MB_BIC(bay, OHARE_MBCR, 0x00000F00); | 224 | MB_BIC(bay, OHARE_MBCR, 0x00000F00); |
225 | } | 225 | } |
226 | 226 | ||
227 | static void __pmac | 227 | static void |
228 | heathrow_mb_power(struct media_bay_info* bay, int on_off) | 228 | heathrow_mb_power(struct media_bay_info* bay, int on_off) |
229 | { | 229 | { |
230 | if (on_off) { | 230 | if (on_off) { |
@@ -243,7 +243,7 @@ heathrow_mb_power(struct media_bay_info* bay, int on_off) | |||
243 | MB_BIC(bay, HEATHROW_MBCR, 0x00000F00); | 243 | MB_BIC(bay, HEATHROW_MBCR, 0x00000F00); |
244 | } | 244 | } |
245 | 245 | ||
246 | static void __pmac | 246 | static void |
247 | keylargo_mb_power(struct media_bay_info* bay, int on_off) | 247 | keylargo_mb_power(struct media_bay_info* bay, int on_off) |
248 | { | 248 | { |
249 | if (on_off) { | 249 | if (on_off) { |
@@ -267,7 +267,7 @@ keylargo_mb_power(struct media_bay_info* bay, int on_off) | |||
267 | * enable the related busses | 267 | * enable the related busses |
268 | */ | 268 | */ |
269 | 269 | ||
270 | static int __pmac | 270 | static int |
271 | ohare_mb_setup_bus(struct media_bay_info* bay, u8 device_id) | 271 | ohare_mb_setup_bus(struct media_bay_info* bay, u8 device_id) |
272 | { | 272 | { |
273 | switch(device_id) { | 273 | switch(device_id) { |
@@ -287,7 +287,7 @@ ohare_mb_setup_bus(struct media_bay_info* bay, u8 device_id) | |||
287 | return -ENODEV; | 287 | return -ENODEV; |
288 | } | 288 | } |
289 | 289 | ||
290 | static int __pmac | 290 | static int |
291 | heathrow_mb_setup_bus(struct media_bay_info* bay, u8 device_id) | 291 | heathrow_mb_setup_bus(struct media_bay_info* bay, u8 device_id) |
292 | { | 292 | { |
293 | switch(device_id) { | 293 | switch(device_id) { |
@@ -307,7 +307,7 @@ heathrow_mb_setup_bus(struct media_bay_info* bay, u8 device_id) | |||
307 | return -ENODEV; | 307 | return -ENODEV; |
308 | } | 308 | } |
309 | 309 | ||
310 | static int __pmac | 310 | static int |
311 | keylargo_mb_setup_bus(struct media_bay_info* bay, u8 device_id) | 311 | keylargo_mb_setup_bus(struct media_bay_info* bay, u8 device_id) |
312 | { | 312 | { |
313 | switch(device_id) { | 313 | switch(device_id) { |
@@ -330,43 +330,43 @@ keylargo_mb_setup_bus(struct media_bay_info* bay, u8 device_id) | |||
330 | * Functions for tweaking resets | 330 | * Functions for tweaking resets |
331 | */ | 331 | */ |
332 | 332 | ||
333 | static void __pmac | 333 | static void |
334 | ohare_mb_un_reset(struct media_bay_info* bay) | 334 | ohare_mb_un_reset(struct media_bay_info* bay) |
335 | { | 335 | { |
336 | MB_BIS(bay, OHARE_FCR, OH_BAY_RESET_N); | 336 | MB_BIS(bay, OHARE_FCR, OH_BAY_RESET_N); |
337 | } | 337 | } |
338 | 338 | ||
339 | static void __pmac keylargo_mb_init(struct media_bay_info *bay) | 339 | static void keylargo_mb_init(struct media_bay_info *bay) |
340 | { | 340 | { |
341 | MB_BIS(bay, KEYLARGO_MBCR, KL_MBCR_MB0_ENABLE); | 341 | MB_BIS(bay, KEYLARGO_MBCR, KL_MBCR_MB0_ENABLE); |
342 | } | 342 | } |
343 | 343 | ||
344 | static void __pmac heathrow_mb_un_reset(struct media_bay_info* bay) | 344 | static void heathrow_mb_un_reset(struct media_bay_info* bay) |
345 | { | 345 | { |
346 | MB_BIS(bay, HEATHROW_FCR, HRW_BAY_RESET_N); | 346 | MB_BIS(bay, HEATHROW_FCR, HRW_BAY_RESET_N); |
347 | } | 347 | } |
348 | 348 | ||
349 | static void __pmac keylargo_mb_un_reset(struct media_bay_info* bay) | 349 | static void keylargo_mb_un_reset(struct media_bay_info* bay) |
350 | { | 350 | { |
351 | MB_BIS(bay, KEYLARGO_MBCR, KL_MBCR_MB0_DEV_RESET); | 351 | MB_BIS(bay, KEYLARGO_MBCR, KL_MBCR_MB0_DEV_RESET); |
352 | } | 352 | } |
353 | 353 | ||
354 | static void __pmac ohare_mb_un_reset_ide(struct media_bay_info* bay) | 354 | static void ohare_mb_un_reset_ide(struct media_bay_info* bay) |
355 | { | 355 | { |
356 | MB_BIS(bay, OHARE_FCR, OH_IDE1_RESET_N); | 356 | MB_BIS(bay, OHARE_FCR, OH_IDE1_RESET_N); |
357 | } | 357 | } |
358 | 358 | ||
359 | static void __pmac heathrow_mb_un_reset_ide(struct media_bay_info* bay) | 359 | static void heathrow_mb_un_reset_ide(struct media_bay_info* bay) |
360 | { | 360 | { |
361 | MB_BIS(bay, HEATHROW_FCR, HRW_IDE1_RESET_N); | 361 | MB_BIS(bay, HEATHROW_FCR, HRW_IDE1_RESET_N); |
362 | } | 362 | } |
363 | 363 | ||
364 | static void __pmac keylargo_mb_un_reset_ide(struct media_bay_info* bay) | 364 | static void keylargo_mb_un_reset_ide(struct media_bay_info* bay) |
365 | { | 365 | { |
366 | MB_BIS(bay, KEYLARGO_FCR1, KL1_EIDE0_RESET_N); | 366 | MB_BIS(bay, KEYLARGO_FCR1, KL1_EIDE0_RESET_N); |
367 | } | 367 | } |
368 | 368 | ||
369 | static inline void __pmac set_mb_power(struct media_bay_info* bay, int onoff) | 369 | static inline void set_mb_power(struct media_bay_info* bay, int onoff) |
370 | { | 370 | { |
371 | /* Power up up and assert the bay reset line */ | 371 | /* Power up up and assert the bay reset line */ |
372 | if (onoff) { | 372 | if (onoff) { |
@@ -382,7 +382,7 @@ static inline void __pmac set_mb_power(struct media_bay_info* bay, int onoff) | |||
382 | bay->timer = msecs_to_jiffies(MB_POWER_DELAY); | 382 | bay->timer = msecs_to_jiffies(MB_POWER_DELAY); |
383 | } | 383 | } |
384 | 384 | ||
385 | static void __pmac poll_media_bay(struct media_bay_info* bay) | 385 | static void poll_media_bay(struct media_bay_info* bay) |
386 | { | 386 | { |
387 | int id = bay->ops->content(bay); | 387 | int id = bay->ops->content(bay); |
388 | 388 | ||
@@ -415,7 +415,7 @@ static void __pmac poll_media_bay(struct media_bay_info* bay) | |||
415 | } | 415 | } |
416 | } | 416 | } |
417 | 417 | ||
418 | int __pmac check_media_bay(struct device_node *which_bay, int what) | 418 | int check_media_bay(struct device_node *which_bay, int what) |
419 | { | 419 | { |
420 | #ifdef CONFIG_BLK_DEV_IDE | 420 | #ifdef CONFIG_BLK_DEV_IDE |
421 | int i; | 421 | int i; |
@@ -432,7 +432,7 @@ int __pmac check_media_bay(struct device_node *which_bay, int what) | |||
432 | } | 432 | } |
433 | EXPORT_SYMBOL(check_media_bay); | 433 | EXPORT_SYMBOL(check_media_bay); |
434 | 434 | ||
435 | int __pmac check_media_bay_by_base(unsigned long base, int what) | 435 | int check_media_bay_by_base(unsigned long base, int what) |
436 | { | 436 | { |
437 | #ifdef CONFIG_BLK_DEV_IDE | 437 | #ifdef CONFIG_BLK_DEV_IDE |
438 | int i; | 438 | int i; |
@@ -449,7 +449,7 @@ int __pmac check_media_bay_by_base(unsigned long base, int what) | |||
449 | return -ENODEV; | 449 | return -ENODEV; |
450 | } | 450 | } |
451 | 451 | ||
452 | int __pmac media_bay_set_ide_infos(struct device_node* which_bay, unsigned long base, | 452 | int media_bay_set_ide_infos(struct device_node* which_bay, unsigned long base, |
453 | int irq, int index) | 453 | int irq, int index) |
454 | { | 454 | { |
455 | #ifdef CONFIG_BLK_DEV_IDE | 455 | #ifdef CONFIG_BLK_DEV_IDE |
@@ -489,7 +489,7 @@ int __pmac media_bay_set_ide_infos(struct device_node* which_bay, unsigned long | |||
489 | return -ENODEV; | 489 | return -ENODEV; |
490 | } | 490 | } |
491 | 491 | ||
492 | static void __pmac media_bay_step(int i) | 492 | static void media_bay_step(int i) |
493 | { | 493 | { |
494 | struct media_bay_info* bay = &media_bays[i]; | 494 | struct media_bay_info* bay = &media_bays[i]; |
495 | 495 | ||
@@ -619,7 +619,7 @@ static void __pmac media_bay_step(int i) | |||
619 | * with the IDE driver. It needs to be a thread because | 619 | * with the IDE driver. It needs to be a thread because |
620 | * ide_register can't be called from interrupt context. | 620 | * ide_register can't be called from interrupt context. |
621 | */ | 621 | */ |
622 | static int __pmac media_bay_task(void *x) | 622 | static int media_bay_task(void *x) |
623 | { | 623 | { |
624 | int i; | 624 | int i; |
625 | 625 | ||
@@ -704,7 +704,7 @@ static int __devinit media_bay_attach(struct macio_dev *mdev, const struct of_de | |||
704 | 704 | ||
705 | } | 705 | } |
706 | 706 | ||
707 | static int __pmac media_bay_suspend(struct macio_dev *mdev, pm_message_t state) | 707 | static int media_bay_suspend(struct macio_dev *mdev, pm_message_t state) |
708 | { | 708 | { |
709 | struct media_bay_info *bay = macio_get_drvdata(mdev); | 709 | struct media_bay_info *bay = macio_get_drvdata(mdev); |
710 | 710 | ||
@@ -719,7 +719,7 @@ static int __pmac media_bay_suspend(struct macio_dev *mdev, pm_message_t state) | |||
719 | return 0; | 719 | return 0; |
720 | } | 720 | } |
721 | 721 | ||
722 | static int __pmac media_bay_resume(struct macio_dev *mdev) | 722 | static int media_bay_resume(struct macio_dev *mdev) |
723 | { | 723 | { |
724 | struct media_bay_info *bay = macio_get_drvdata(mdev); | 724 | struct media_bay_info *bay = macio_get_drvdata(mdev); |
725 | 725 | ||
@@ -760,7 +760,7 @@ static int __pmac media_bay_resume(struct macio_dev *mdev) | |||
760 | 760 | ||
761 | /* Definitions of "ops" structures. | 761 | /* Definitions of "ops" structures. |
762 | */ | 762 | */ |
763 | static struct mb_ops ohare_mb_ops __pmacdata = { | 763 | static struct mb_ops ohare_mb_ops = { |
764 | .name = "Ohare", | 764 | .name = "Ohare", |
765 | .content = ohare_mb_content, | 765 | .content = ohare_mb_content, |
766 | .power = ohare_mb_power, | 766 | .power = ohare_mb_power, |
@@ -769,7 +769,7 @@ static struct mb_ops ohare_mb_ops __pmacdata = { | |||
769 | .un_reset_ide = ohare_mb_un_reset_ide, | 769 | .un_reset_ide = ohare_mb_un_reset_ide, |
770 | }; | 770 | }; |
771 | 771 | ||
772 | static struct mb_ops heathrow_mb_ops __pmacdata = { | 772 | static struct mb_ops heathrow_mb_ops = { |
773 | .name = "Heathrow", | 773 | .name = "Heathrow", |
774 | .content = heathrow_mb_content, | 774 | .content = heathrow_mb_content, |
775 | .power = heathrow_mb_power, | 775 | .power = heathrow_mb_power, |
@@ -778,7 +778,7 @@ static struct mb_ops heathrow_mb_ops __pmacdata = { | |||
778 | .un_reset_ide = heathrow_mb_un_reset_ide, | 778 | .un_reset_ide = heathrow_mb_un_reset_ide, |
779 | }; | 779 | }; |
780 | 780 | ||
781 | static struct mb_ops keylargo_mb_ops __pmacdata = { | 781 | static struct mb_ops keylargo_mb_ops = { |
782 | .name = "KeyLargo", | 782 | .name = "KeyLargo", |
783 | .init = keylargo_mb_init, | 783 | .init = keylargo_mb_init, |
784 | .content = keylargo_mb_content, | 784 | .content = keylargo_mb_content, |
diff --git a/drivers/macintosh/via-cuda.c b/drivers/macintosh/via-cuda.c index 417deb5de108..d843a6c9c6df 100644 --- a/drivers/macintosh/via-cuda.c +++ b/drivers/macintosh/via-cuda.c | |||
@@ -37,7 +37,6 @@ static DEFINE_SPINLOCK(cuda_lock); | |||
37 | 37 | ||
38 | #ifdef CONFIG_MAC | 38 | #ifdef CONFIG_MAC |
39 | #define CUDA_IRQ IRQ_MAC_ADB | 39 | #define CUDA_IRQ IRQ_MAC_ADB |
40 | #define __openfirmware | ||
41 | #define eieio() | 40 | #define eieio() |
42 | #else | 41 | #else |
43 | #define CUDA_IRQ vias->intrs[0].line | 42 | #define CUDA_IRQ vias->intrs[0].line |
diff --git a/drivers/macintosh/via-pmu.c b/drivers/macintosh/via-pmu.c index 645a2e5c70ab..76719451e384 100644 --- a/drivers/macintosh/via-pmu.c +++ b/drivers/macintosh/via-pmu.c | |||
@@ -244,7 +244,7 @@ int pmu_wink(struct adb_request *req); | |||
244 | * - the number of response bytes which the PMU will return, or | 244 | * - the number of response bytes which the PMU will return, or |
245 | * -1 if it will send a length byte. | 245 | * -1 if it will send a length byte. |
246 | */ | 246 | */ |
247 | static const s8 pmu_data_len[256][2] __openfirmwaredata = { | 247 | static const s8 pmu_data_len[256][2] = { |
248 | /* 0 1 2 3 4 5 6 7 */ | 248 | /* 0 1 2 3 4 5 6 7 */ |
249 | /*00*/ {-1, 0},{-1, 0},{-1, 0},{-1, 0},{-1, 0},{-1, 0},{-1, 0},{-1, 0}, | 249 | /*00*/ {-1, 0},{-1, 0},{-1, 0},{-1, 0},{-1, 0},{-1, 0},{-1, 0},{-1, 0}, |
250 | /*08*/ {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, | 250 | /*08*/ {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, |
@@ -295,7 +295,7 @@ static struct backlight_controller pmu_backlight_controller = { | |||
295 | }; | 295 | }; |
296 | #endif /* CONFIG_PMAC_BACKLIGHT */ | 296 | #endif /* CONFIG_PMAC_BACKLIGHT */ |
297 | 297 | ||
298 | int __openfirmware | 298 | int |
299 | find_via_pmu(void) | 299 | find_via_pmu(void) |
300 | { | 300 | { |
301 | if (via != 0) | 301 | if (via != 0) |
@@ -374,7 +374,7 @@ find_via_pmu(void) | |||
374 | } | 374 | } |
375 | 375 | ||
376 | #ifdef CONFIG_ADB | 376 | #ifdef CONFIG_ADB |
377 | static int __openfirmware | 377 | static int |
378 | pmu_probe(void) | 378 | pmu_probe(void) |
379 | { | 379 | { |
380 | return vias == NULL? -ENODEV: 0; | 380 | return vias == NULL? -ENODEV: 0; |
@@ -520,7 +520,7 @@ static int __init via_pmu_dev_init(void) | |||
520 | 520 | ||
521 | device_initcall(via_pmu_dev_init); | 521 | device_initcall(via_pmu_dev_init); |
522 | 522 | ||
523 | static int __openfirmware | 523 | static int |
524 | init_pmu(void) | 524 | init_pmu(void) |
525 | { | 525 | { |
526 | int timeout; | 526 | int timeout; |
@@ -625,7 +625,7 @@ static void pmu_set_server_mode(int server_mode) | |||
625 | /* This new version of the code for 2400/3400/3500 powerbooks | 625 | /* This new version of the code for 2400/3400/3500 powerbooks |
626 | * is inspired from the implementation in gkrellm-pmu | 626 | * is inspired from the implementation in gkrellm-pmu |
627 | */ | 627 | */ |
628 | static void __pmac | 628 | static void |
629 | done_battery_state_ohare(struct adb_request* req) | 629 | done_battery_state_ohare(struct adb_request* req) |
630 | { | 630 | { |
631 | /* format: | 631 | /* format: |
@@ -713,7 +713,7 @@ done_battery_state_ohare(struct adb_request* req) | |||
713 | clear_bit(0, &async_req_locks); | 713 | clear_bit(0, &async_req_locks); |
714 | } | 714 | } |
715 | 715 | ||
716 | static void __pmac | 716 | static void |
717 | done_battery_state_smart(struct adb_request* req) | 717 | done_battery_state_smart(struct adb_request* req) |
718 | { | 718 | { |
719 | /* format: | 719 | /* format: |
@@ -791,7 +791,7 @@ done_battery_state_smart(struct adb_request* req) | |||
791 | clear_bit(0, &async_req_locks); | 791 | clear_bit(0, &async_req_locks); |
792 | } | 792 | } |
793 | 793 | ||
794 | static void __pmac | 794 | static void |
795 | query_battery_state(void) | 795 | query_battery_state(void) |
796 | { | 796 | { |
797 | if (test_and_set_bit(0, &async_req_locks)) | 797 | if (test_and_set_bit(0, &async_req_locks)) |
@@ -804,7 +804,7 @@ query_battery_state(void) | |||
804 | 2, PMU_SMART_BATTERY_STATE, pmu_cur_battery+1); | 804 | 2, PMU_SMART_BATTERY_STATE, pmu_cur_battery+1); |
805 | } | 805 | } |
806 | 806 | ||
807 | static int __pmac | 807 | static int |
808 | proc_get_info(char *page, char **start, off_t off, | 808 | proc_get_info(char *page, char **start, off_t off, |
809 | int count, int *eof, void *data) | 809 | int count, int *eof, void *data) |
810 | { | 810 | { |
@@ -819,7 +819,7 @@ proc_get_info(char *page, char **start, off_t off, | |||
819 | return p - page; | 819 | return p - page; |
820 | } | 820 | } |
821 | 821 | ||
822 | static int __pmac | 822 | static int |
823 | proc_get_irqstats(char *page, char **start, off_t off, | 823 | proc_get_irqstats(char *page, char **start, off_t off, |
824 | int count, int *eof, void *data) | 824 | int count, int *eof, void *data) |
825 | { | 825 | { |
@@ -846,7 +846,7 @@ proc_get_irqstats(char *page, char **start, off_t off, | |||
846 | return p - page; | 846 | return p - page; |
847 | } | 847 | } |
848 | 848 | ||
849 | static int __pmac | 849 | static int |
850 | proc_get_batt(char *page, char **start, off_t off, | 850 | proc_get_batt(char *page, char **start, off_t off, |
851 | int count, int *eof, void *data) | 851 | int count, int *eof, void *data) |
852 | { | 852 | { |
@@ -870,7 +870,7 @@ proc_get_batt(char *page, char **start, off_t off, | |||
870 | return p - page; | 870 | return p - page; |
871 | } | 871 | } |
872 | 872 | ||
873 | static int __pmac | 873 | static int |
874 | proc_read_options(char *page, char **start, off_t off, | 874 | proc_read_options(char *page, char **start, off_t off, |
875 | int count, int *eof, void *data) | 875 | int count, int *eof, void *data) |
876 | { | 876 | { |
@@ -887,7 +887,7 @@ proc_read_options(char *page, char **start, off_t off, | |||
887 | return p - page; | 887 | return p - page; |
888 | } | 888 | } |
889 | 889 | ||
890 | static int __pmac | 890 | static int |
891 | proc_write_options(struct file *file, const char __user *buffer, | 891 | proc_write_options(struct file *file, const char __user *buffer, |
892 | unsigned long count, void *data) | 892 | unsigned long count, void *data) |
893 | { | 893 | { |
@@ -934,7 +934,7 @@ proc_write_options(struct file *file, const char __user *buffer, | |||
934 | 934 | ||
935 | #ifdef CONFIG_ADB | 935 | #ifdef CONFIG_ADB |
936 | /* Send an ADB command */ | 936 | /* Send an ADB command */ |
937 | static int __pmac | 937 | static int |
938 | pmu_send_request(struct adb_request *req, int sync) | 938 | pmu_send_request(struct adb_request *req, int sync) |
939 | { | 939 | { |
940 | int i, ret; | 940 | int i, ret; |
@@ -1014,7 +1014,7 @@ pmu_send_request(struct adb_request *req, int sync) | |||
1014 | } | 1014 | } |
1015 | 1015 | ||
1016 | /* Enable/disable autopolling */ | 1016 | /* Enable/disable autopolling */ |
1017 | static int __pmac | 1017 | static int |
1018 | pmu_adb_autopoll(int devs) | 1018 | pmu_adb_autopoll(int devs) |
1019 | { | 1019 | { |
1020 | struct adb_request req; | 1020 | struct adb_request req; |
@@ -1037,7 +1037,7 @@ pmu_adb_autopoll(int devs) | |||
1037 | } | 1037 | } |
1038 | 1038 | ||
1039 | /* Reset the ADB bus */ | 1039 | /* Reset the ADB bus */ |
1040 | static int __pmac | 1040 | static int |
1041 | pmu_adb_reset_bus(void) | 1041 | pmu_adb_reset_bus(void) |
1042 | { | 1042 | { |
1043 | struct adb_request req; | 1043 | struct adb_request req; |
@@ -1072,7 +1072,7 @@ pmu_adb_reset_bus(void) | |||
1072 | #endif /* CONFIG_ADB */ | 1072 | #endif /* CONFIG_ADB */ |
1073 | 1073 | ||
1074 | /* Construct and send a pmu request */ | 1074 | /* Construct and send a pmu request */ |
1075 | int __openfirmware | 1075 | int |
1076 | pmu_request(struct adb_request *req, void (*done)(struct adb_request *), | 1076 | pmu_request(struct adb_request *req, void (*done)(struct adb_request *), |
1077 | int nbytes, ...) | 1077 | int nbytes, ...) |
1078 | { | 1078 | { |
@@ -1098,7 +1098,7 @@ pmu_request(struct adb_request *req, void (*done)(struct adb_request *), | |||
1098 | return pmu_queue_request(req); | 1098 | return pmu_queue_request(req); |
1099 | } | 1099 | } |
1100 | 1100 | ||
1101 | int __pmac | 1101 | int |
1102 | pmu_queue_request(struct adb_request *req) | 1102 | pmu_queue_request(struct adb_request *req) |
1103 | { | 1103 | { |
1104 | unsigned long flags; | 1104 | unsigned long flags; |
@@ -1190,7 +1190,7 @@ pmu_done(struct adb_request *req) | |||
1190 | (*done)(req); | 1190 | (*done)(req); |
1191 | } | 1191 | } |
1192 | 1192 | ||
1193 | static void __pmac | 1193 | static void |
1194 | pmu_start(void) | 1194 | pmu_start(void) |
1195 | { | 1195 | { |
1196 | struct adb_request *req; | 1196 | struct adb_request *req; |
@@ -1214,7 +1214,7 @@ pmu_start(void) | |||
1214 | send_byte(req->data[0]); | 1214 | send_byte(req->data[0]); |
1215 | } | 1215 | } |
1216 | 1216 | ||
1217 | void __openfirmware | 1217 | void |
1218 | pmu_poll(void) | 1218 | pmu_poll(void) |
1219 | { | 1219 | { |
1220 | if (!via) | 1220 | if (!via) |
@@ -1224,7 +1224,7 @@ pmu_poll(void) | |||
1224 | via_pmu_interrupt(0, NULL, NULL); | 1224 | via_pmu_interrupt(0, NULL, NULL); |
1225 | } | 1225 | } |
1226 | 1226 | ||
1227 | void __openfirmware | 1227 | void |
1228 | pmu_poll_adb(void) | 1228 | pmu_poll_adb(void) |
1229 | { | 1229 | { |
1230 | if (!via) | 1230 | if (!via) |
@@ -1239,7 +1239,7 @@ pmu_poll_adb(void) | |||
1239 | || req_awaiting_reply)); | 1239 | || req_awaiting_reply)); |
1240 | } | 1240 | } |
1241 | 1241 | ||
1242 | void __openfirmware | 1242 | void |
1243 | pmu_wait_complete(struct adb_request *req) | 1243 | pmu_wait_complete(struct adb_request *req) |
1244 | { | 1244 | { |
1245 | if (!via) | 1245 | if (!via) |
@@ -1253,7 +1253,7 @@ pmu_wait_complete(struct adb_request *req) | |||
1253 | * This is done to avoid spurrious shutdowns when we know we'll have | 1253 | * This is done to avoid spurrious shutdowns when we know we'll have |
1254 | * interrupts switched off for a long time | 1254 | * interrupts switched off for a long time |
1255 | */ | 1255 | */ |
1256 | void __openfirmware | 1256 | void |
1257 | pmu_suspend(void) | 1257 | pmu_suspend(void) |
1258 | { | 1258 | { |
1259 | unsigned long flags; | 1259 | unsigned long flags; |
@@ -1293,7 +1293,7 @@ pmu_suspend(void) | |||
1293 | } while (1); | 1293 | } while (1); |
1294 | } | 1294 | } |
1295 | 1295 | ||
1296 | void __openfirmware | 1296 | void |
1297 | pmu_resume(void) | 1297 | pmu_resume(void) |
1298 | { | 1298 | { |
1299 | unsigned long flags; | 1299 | unsigned long flags; |
@@ -1323,7 +1323,7 @@ pmu_resume(void) | |||
1323 | } | 1323 | } |
1324 | 1324 | ||
1325 | /* Interrupt data could be the result data from an ADB cmd */ | 1325 | /* Interrupt data could be the result data from an ADB cmd */ |
1326 | static void __pmac | 1326 | static void |
1327 | pmu_handle_data(unsigned char *data, int len, struct pt_regs *regs) | 1327 | pmu_handle_data(unsigned char *data, int len, struct pt_regs *regs) |
1328 | { | 1328 | { |
1329 | unsigned char ints, pirq; | 1329 | unsigned char ints, pirq; |
@@ -1435,7 +1435,7 @@ next: | |||
1435 | goto next; | 1435 | goto next; |
1436 | } | 1436 | } |
1437 | 1437 | ||
1438 | static struct adb_request* __pmac | 1438 | static struct adb_request* |
1439 | pmu_sr_intr(struct pt_regs *regs) | 1439 | pmu_sr_intr(struct pt_regs *regs) |
1440 | { | 1440 | { |
1441 | struct adb_request *req; | 1441 | struct adb_request *req; |
@@ -1541,7 +1541,7 @@ pmu_sr_intr(struct pt_regs *regs) | |||
1541 | return NULL; | 1541 | return NULL; |
1542 | } | 1542 | } |
1543 | 1543 | ||
1544 | static irqreturn_t __pmac | 1544 | static irqreturn_t |
1545 | via_pmu_interrupt(int irq, void *arg, struct pt_regs *regs) | 1545 | via_pmu_interrupt(int irq, void *arg, struct pt_regs *regs) |
1546 | { | 1546 | { |
1547 | unsigned long flags; | 1547 | unsigned long flags; |
@@ -1629,7 +1629,7 @@ no_free_slot: | |||
1629 | return IRQ_RETVAL(handled); | 1629 | return IRQ_RETVAL(handled); |
1630 | } | 1630 | } |
1631 | 1631 | ||
1632 | void __pmac | 1632 | void |
1633 | pmu_unlock(void) | 1633 | pmu_unlock(void) |
1634 | { | 1634 | { |
1635 | unsigned long flags; | 1635 | unsigned long flags; |
@@ -1642,7 +1642,7 @@ pmu_unlock(void) | |||
1642 | } | 1642 | } |
1643 | 1643 | ||
1644 | 1644 | ||
1645 | static irqreturn_t __pmac | 1645 | static irqreturn_t |
1646 | gpio1_interrupt(int irq, void *arg, struct pt_regs *regs) | 1646 | gpio1_interrupt(int irq, void *arg, struct pt_regs *regs) |
1647 | { | 1647 | { |
1648 | unsigned long flags; | 1648 | unsigned long flags; |
@@ -1663,12 +1663,12 @@ gpio1_interrupt(int irq, void *arg, struct pt_regs *regs) | |||
1663 | } | 1663 | } |
1664 | 1664 | ||
1665 | #ifdef CONFIG_PMAC_BACKLIGHT | 1665 | #ifdef CONFIG_PMAC_BACKLIGHT |
1666 | static int backlight_to_bright[] __pmacdata = { | 1666 | static int backlight_to_bright[] = { |
1667 | 0x7f, 0x46, 0x42, 0x3e, 0x3a, 0x36, 0x32, 0x2e, | 1667 | 0x7f, 0x46, 0x42, 0x3e, 0x3a, 0x36, 0x32, 0x2e, |
1668 | 0x2a, 0x26, 0x22, 0x1e, 0x1a, 0x16, 0x12, 0x0e | 1668 | 0x2a, 0x26, 0x22, 0x1e, 0x1a, 0x16, 0x12, 0x0e |
1669 | }; | 1669 | }; |
1670 | 1670 | ||
1671 | static int __openfirmware | 1671 | static int |
1672 | pmu_set_backlight_enable(int on, int level, void* data) | 1672 | pmu_set_backlight_enable(int on, int level, void* data) |
1673 | { | 1673 | { |
1674 | struct adb_request req; | 1674 | struct adb_request req; |
@@ -1688,7 +1688,7 @@ pmu_set_backlight_enable(int on, int level, void* data) | |||
1688 | return 0; | 1688 | return 0; |
1689 | } | 1689 | } |
1690 | 1690 | ||
1691 | static void __openfirmware | 1691 | static void |
1692 | pmu_bright_complete(struct adb_request *req) | 1692 | pmu_bright_complete(struct adb_request *req) |
1693 | { | 1693 | { |
1694 | if (req == &bright_req_1) | 1694 | if (req == &bright_req_1) |
@@ -1697,7 +1697,7 @@ pmu_bright_complete(struct adb_request *req) | |||
1697 | clear_bit(2, &async_req_locks); | 1697 | clear_bit(2, &async_req_locks); |
1698 | } | 1698 | } |
1699 | 1699 | ||
1700 | static int __openfirmware | 1700 | static int |
1701 | pmu_set_backlight_level(int level, void* data) | 1701 | pmu_set_backlight_level(int level, void* data) |
1702 | { | 1702 | { |
1703 | if (vias == NULL) | 1703 | if (vias == NULL) |
@@ -1717,7 +1717,7 @@ pmu_set_backlight_level(int level, void* data) | |||
1717 | } | 1717 | } |
1718 | #endif /* CONFIG_PMAC_BACKLIGHT */ | 1718 | #endif /* CONFIG_PMAC_BACKLIGHT */ |
1719 | 1719 | ||
1720 | void __pmac | 1720 | void |
1721 | pmu_enable_irled(int on) | 1721 | pmu_enable_irled(int on) |
1722 | { | 1722 | { |
1723 | struct adb_request req; | 1723 | struct adb_request req; |
@@ -1732,7 +1732,7 @@ pmu_enable_irled(int on) | |||
1732 | pmu_wait_complete(&req); | 1732 | pmu_wait_complete(&req); |
1733 | } | 1733 | } |
1734 | 1734 | ||
1735 | void __pmac | 1735 | void |
1736 | pmu_restart(void) | 1736 | pmu_restart(void) |
1737 | { | 1737 | { |
1738 | struct adb_request req; | 1738 | struct adb_request req; |
@@ -1757,7 +1757,7 @@ pmu_restart(void) | |||
1757 | ; | 1757 | ; |
1758 | } | 1758 | } |
1759 | 1759 | ||
1760 | void __pmac | 1760 | void |
1761 | pmu_shutdown(void) | 1761 | pmu_shutdown(void) |
1762 | { | 1762 | { |
1763 | struct adb_request req; | 1763 | struct adb_request req; |
@@ -2076,7 +2076,7 @@ pmu_unregister_sleep_notifier(struct pmu_sleep_notifier* n) | |||
2076 | } | 2076 | } |
2077 | 2077 | ||
2078 | /* Sleep is broadcast last-to-first */ | 2078 | /* Sleep is broadcast last-to-first */ |
2079 | static int __pmac | 2079 | static int |
2080 | broadcast_sleep(int when, int fallback) | 2080 | broadcast_sleep(int when, int fallback) |
2081 | { | 2081 | { |
2082 | int ret = PBOOK_SLEEP_OK; | 2082 | int ret = PBOOK_SLEEP_OK; |
@@ -2101,7 +2101,7 @@ broadcast_sleep(int when, int fallback) | |||
2101 | } | 2101 | } |
2102 | 2102 | ||
2103 | /* Wake is broadcast first-to-last */ | 2103 | /* Wake is broadcast first-to-last */ |
2104 | static int __pmac | 2104 | static int |
2105 | broadcast_wake(void) | 2105 | broadcast_wake(void) |
2106 | { | 2106 | { |
2107 | int ret = PBOOK_SLEEP_OK; | 2107 | int ret = PBOOK_SLEEP_OK; |
@@ -2132,7 +2132,7 @@ static struct pci_save { | |||
2132 | } *pbook_pci_saves; | 2132 | } *pbook_pci_saves; |
2133 | static int pbook_npci_saves; | 2133 | static int pbook_npci_saves; |
2134 | 2134 | ||
2135 | static void __pmac | 2135 | static void |
2136 | pbook_alloc_pci_save(void) | 2136 | pbook_alloc_pci_save(void) |
2137 | { | 2137 | { |
2138 | int npci; | 2138 | int npci; |
@@ -2149,7 +2149,7 @@ pbook_alloc_pci_save(void) | |||
2149 | pbook_npci_saves = npci; | 2149 | pbook_npci_saves = npci; |
2150 | } | 2150 | } |
2151 | 2151 | ||
2152 | static void __pmac | 2152 | static void |
2153 | pbook_free_pci_save(void) | 2153 | pbook_free_pci_save(void) |
2154 | { | 2154 | { |
2155 | if (pbook_pci_saves == NULL) | 2155 | if (pbook_pci_saves == NULL) |
@@ -2159,7 +2159,7 @@ pbook_free_pci_save(void) | |||
2159 | pbook_npci_saves = 0; | 2159 | pbook_npci_saves = 0; |
2160 | } | 2160 | } |
2161 | 2161 | ||
2162 | static void __pmac | 2162 | static void |
2163 | pbook_pci_save(void) | 2163 | pbook_pci_save(void) |
2164 | { | 2164 | { |
2165 | struct pci_save *ps = pbook_pci_saves; | 2165 | struct pci_save *ps = pbook_pci_saves; |
@@ -2190,7 +2190,7 @@ pbook_pci_save(void) | |||
2190 | * during boot, it will be in the pci dev list. If it's disabled at this point | 2190 | * during boot, it will be in the pci dev list. If it's disabled at this point |
2191 | * (and it will probably be), then you can't access it's config space. | 2191 | * (and it will probably be), then you can't access it's config space. |
2192 | */ | 2192 | */ |
2193 | static void __pmac | 2193 | static void |
2194 | pbook_pci_restore(void) | 2194 | pbook_pci_restore(void) |
2195 | { | 2195 | { |
2196 | u16 cmd; | 2196 | u16 cmd; |
@@ -2238,7 +2238,7 @@ pbook_pci_restore(void) | |||
2238 | 2238 | ||
2239 | #ifdef DEBUG_SLEEP | 2239 | #ifdef DEBUG_SLEEP |
2240 | /* N.B. This doesn't work on the 3400 */ | 2240 | /* N.B. This doesn't work on the 3400 */ |
2241 | void __pmac | 2241 | void |
2242 | pmu_blink(int n) | 2242 | pmu_blink(int n) |
2243 | { | 2243 | { |
2244 | struct adb_request req; | 2244 | struct adb_request req; |
@@ -2277,9 +2277,9 @@ pmu_blink(int n) | |||
2277 | * Put the powerbook to sleep. | 2277 | * Put the powerbook to sleep. |
2278 | */ | 2278 | */ |
2279 | 2279 | ||
2280 | static u32 save_via[8] __pmacdata; | 2280 | static u32 save_via[8]; |
2281 | 2281 | ||
2282 | static void __pmac | 2282 | static void |
2283 | save_via_state(void) | 2283 | save_via_state(void) |
2284 | { | 2284 | { |
2285 | save_via[0] = in_8(&via[ANH]); | 2285 | save_via[0] = in_8(&via[ANH]); |
@@ -2291,7 +2291,7 @@ save_via_state(void) | |||
2291 | save_via[6] = in_8(&via[T1CL]); | 2291 | save_via[6] = in_8(&via[T1CL]); |
2292 | save_via[7] = in_8(&via[T1CH]); | 2292 | save_via[7] = in_8(&via[T1CH]); |
2293 | } | 2293 | } |
2294 | static void __pmac | 2294 | static void |
2295 | restore_via_state(void) | 2295 | restore_via_state(void) |
2296 | { | 2296 | { |
2297 | out_8(&via[ANH], save_via[0]); | 2297 | out_8(&via[ANH], save_via[0]); |
@@ -2307,7 +2307,7 @@ restore_via_state(void) | |||
2307 | out_8(&via[IER], IER_SET | SR_INT | CB1_INT); | 2307 | out_8(&via[IER], IER_SET | SR_INT | CB1_INT); |
2308 | } | 2308 | } |
2309 | 2309 | ||
2310 | static int __pmac | 2310 | static int |
2311 | pmac_suspend_devices(void) | 2311 | pmac_suspend_devices(void) |
2312 | { | 2312 | { |
2313 | int ret; | 2313 | int ret; |
@@ -2397,7 +2397,7 @@ pmac_suspend_devices(void) | |||
2397 | return 0; | 2397 | return 0; |
2398 | } | 2398 | } |
2399 | 2399 | ||
2400 | static int __pmac | 2400 | static int |
2401 | pmac_wakeup_devices(void) | 2401 | pmac_wakeup_devices(void) |
2402 | { | 2402 | { |
2403 | mdelay(100); | 2403 | mdelay(100); |
@@ -2436,7 +2436,7 @@ pmac_wakeup_devices(void) | |||
2436 | #define GRACKLE_NAP (1<<4) | 2436 | #define GRACKLE_NAP (1<<4) |
2437 | #define GRACKLE_SLEEP (1<<3) | 2437 | #define GRACKLE_SLEEP (1<<3) |
2438 | 2438 | ||
2439 | int __pmac | 2439 | int |
2440 | powerbook_sleep_grackle(void) | 2440 | powerbook_sleep_grackle(void) |
2441 | { | 2441 | { |
2442 | unsigned long save_l2cr; | 2442 | unsigned long save_l2cr; |
@@ -2520,7 +2520,7 @@ powerbook_sleep_grackle(void) | |||
2520 | return 0; | 2520 | return 0; |
2521 | } | 2521 | } |
2522 | 2522 | ||
2523 | static int __pmac | 2523 | static int |
2524 | powerbook_sleep_Core99(void) | 2524 | powerbook_sleep_Core99(void) |
2525 | { | 2525 | { |
2526 | unsigned long save_l2cr; | 2526 | unsigned long save_l2cr; |
@@ -2620,7 +2620,7 @@ powerbook_sleep_Core99(void) | |||
2620 | #define PB3400_MEM_CTRL 0xf8000000 | 2620 | #define PB3400_MEM_CTRL 0xf8000000 |
2621 | #define PB3400_MEM_CTRL_SLEEP 0x70 | 2621 | #define PB3400_MEM_CTRL_SLEEP 0x70 |
2622 | 2622 | ||
2623 | static int __pmac | 2623 | static int |
2624 | powerbook_sleep_3400(void) | 2624 | powerbook_sleep_3400(void) |
2625 | { | 2625 | { |
2626 | int ret, i, x; | 2626 | int ret, i, x; |
@@ -2720,9 +2720,9 @@ struct pmu_private { | |||
2720 | }; | 2720 | }; |
2721 | 2721 | ||
2722 | static LIST_HEAD(all_pmu_pvt); | 2722 | static LIST_HEAD(all_pmu_pvt); |
2723 | static DEFINE_SPINLOCK(all_pvt_lock __pmacdata); | 2723 | static DEFINE_SPINLOCK(all_pvt_lock); |
2724 | 2724 | ||
2725 | static void __pmac | 2725 | static void |
2726 | pmu_pass_intr(unsigned char *data, int len) | 2726 | pmu_pass_intr(unsigned char *data, int len) |
2727 | { | 2727 | { |
2728 | struct pmu_private *pp; | 2728 | struct pmu_private *pp; |
@@ -2751,7 +2751,7 @@ pmu_pass_intr(unsigned char *data, int len) | |||
2751 | spin_unlock_irqrestore(&all_pvt_lock, flags); | 2751 | spin_unlock_irqrestore(&all_pvt_lock, flags); |
2752 | } | 2752 | } |
2753 | 2753 | ||
2754 | static int __pmac | 2754 | static int |
2755 | pmu_open(struct inode *inode, struct file *file) | 2755 | pmu_open(struct inode *inode, struct file *file) |
2756 | { | 2756 | { |
2757 | struct pmu_private *pp; | 2757 | struct pmu_private *pp; |
@@ -2773,7 +2773,7 @@ pmu_open(struct inode *inode, struct file *file) | |||
2773 | return 0; | 2773 | return 0; |
2774 | } | 2774 | } |
2775 | 2775 | ||
2776 | static ssize_t __pmac | 2776 | static ssize_t |
2777 | pmu_read(struct file *file, char __user *buf, | 2777 | pmu_read(struct file *file, char __user *buf, |
2778 | size_t count, loff_t *ppos) | 2778 | size_t count, loff_t *ppos) |
2779 | { | 2779 | { |
@@ -2825,14 +2825,14 @@ pmu_read(struct file *file, char __user *buf, | |||
2825 | return ret; | 2825 | return ret; |
2826 | } | 2826 | } |
2827 | 2827 | ||
2828 | static ssize_t __pmac | 2828 | static ssize_t |
2829 | pmu_write(struct file *file, const char __user *buf, | 2829 | pmu_write(struct file *file, const char __user *buf, |
2830 | size_t count, loff_t *ppos) | 2830 | size_t count, loff_t *ppos) |
2831 | { | 2831 | { |
2832 | return 0; | 2832 | return 0; |
2833 | } | 2833 | } |
2834 | 2834 | ||
2835 | static unsigned int __pmac | 2835 | static unsigned int |
2836 | pmu_fpoll(struct file *filp, poll_table *wait) | 2836 | pmu_fpoll(struct file *filp, poll_table *wait) |
2837 | { | 2837 | { |
2838 | struct pmu_private *pp = filp->private_data; | 2838 | struct pmu_private *pp = filp->private_data; |
@@ -2849,7 +2849,7 @@ pmu_fpoll(struct file *filp, poll_table *wait) | |||
2849 | return mask; | 2849 | return mask; |
2850 | } | 2850 | } |
2851 | 2851 | ||
2852 | static int __pmac | 2852 | static int |
2853 | pmu_release(struct inode *inode, struct file *file) | 2853 | pmu_release(struct inode *inode, struct file *file) |
2854 | { | 2854 | { |
2855 | struct pmu_private *pp = file->private_data; | 2855 | struct pmu_private *pp = file->private_data; |
@@ -2874,8 +2874,7 @@ pmu_release(struct inode *inode, struct file *file) | |||
2874 | return 0; | 2874 | return 0; |
2875 | } | 2875 | } |
2876 | 2876 | ||
2877 | /* Note: removed __openfirmware here since it causes link errors */ | 2877 | static int |
2878 | static int __pmac | ||
2879 | pmu_ioctl(struct inode * inode, struct file *filp, | 2878 | pmu_ioctl(struct inode * inode, struct file *filp, |
2880 | u_int cmd, u_long arg) | 2879 | u_int cmd, u_long arg) |
2881 | { | 2880 | { |
@@ -2957,7 +2956,7 @@ pmu_ioctl(struct inode * inode, struct file *filp, | |||
2957 | return error; | 2956 | return error; |
2958 | } | 2957 | } |
2959 | 2958 | ||
2960 | static struct file_operations pmu_device_fops __pmacdata = { | 2959 | static struct file_operations pmu_device_fops = { |
2961 | .read = pmu_read, | 2960 | .read = pmu_read, |
2962 | .write = pmu_write, | 2961 | .write = pmu_write, |
2963 | .poll = pmu_fpoll, | 2962 | .poll = pmu_fpoll, |
@@ -2966,7 +2965,7 @@ static struct file_operations pmu_device_fops __pmacdata = { | |||
2966 | .release = pmu_release, | 2965 | .release = pmu_release, |
2967 | }; | 2966 | }; |
2968 | 2967 | ||
2969 | static struct miscdevice pmu_device __pmacdata = { | 2968 | static struct miscdevice pmu_device = { |
2970 | PMU_MINOR, "pmu", &pmu_device_fops | 2969 | PMU_MINOR, "pmu", &pmu_device_fops |
2971 | }; | 2970 | }; |
2972 | 2971 | ||
@@ -2982,7 +2981,7 @@ device_initcall(pmu_device_init); | |||
2982 | 2981 | ||
2983 | 2982 | ||
2984 | #ifdef DEBUG_SLEEP | 2983 | #ifdef DEBUG_SLEEP |
2985 | static inline void __pmac | 2984 | static inline void |
2986 | polled_handshake(volatile unsigned char __iomem *via) | 2985 | polled_handshake(volatile unsigned char __iomem *via) |
2987 | { | 2986 | { |
2988 | via[B] &= ~TREQ; eieio(); | 2987 | via[B] &= ~TREQ; eieio(); |
@@ -2993,7 +2992,7 @@ polled_handshake(volatile unsigned char __iomem *via) | |||
2993 | ; | 2992 | ; |
2994 | } | 2993 | } |
2995 | 2994 | ||
2996 | static inline void __pmac | 2995 | static inline void |
2997 | polled_send_byte(volatile unsigned char __iomem *via, int x) | 2996 | polled_send_byte(volatile unsigned char __iomem *via, int x) |
2998 | { | 2997 | { |
2999 | via[ACR] |= SR_OUT | SR_EXT; eieio(); | 2998 | via[ACR] |= SR_OUT | SR_EXT; eieio(); |
@@ -3001,7 +3000,7 @@ polled_send_byte(volatile unsigned char __iomem *via, int x) | |||
3001 | polled_handshake(via); | 3000 | polled_handshake(via); |
3002 | } | 3001 | } |
3003 | 3002 | ||
3004 | static inline int __pmac | 3003 | static inline int |
3005 | polled_recv_byte(volatile unsigned char __iomem *via) | 3004 | polled_recv_byte(volatile unsigned char __iomem *via) |
3006 | { | 3005 | { |
3007 | int x; | 3006 | int x; |
@@ -3013,7 +3012,7 @@ polled_recv_byte(volatile unsigned char __iomem *via) | |||
3013 | return x; | 3012 | return x; |
3014 | } | 3013 | } |
3015 | 3014 | ||
3016 | int __pmac | 3015 | int |
3017 | pmu_polled_request(struct adb_request *req) | 3016 | pmu_polled_request(struct adb_request *req) |
3018 | { | 3017 | { |
3019 | unsigned long flags; | 3018 | unsigned long flags; |
diff --git a/drivers/macintosh/via-pmu68k.c b/drivers/macintosh/via-pmu68k.c index 820dc52e30bc..6f80d76ac17c 100644 --- a/drivers/macintosh/via-pmu68k.c +++ b/drivers/macintosh/via-pmu68k.c | |||
@@ -835,7 +835,7 @@ static struct pci_save { | |||
835 | } *pbook_pci_saves; | 835 | } *pbook_pci_saves; |
836 | static int n_pbook_pci_saves; | 836 | static int n_pbook_pci_saves; |
837 | 837 | ||
838 | static inline void __openfirmware | 838 | static inline void |
839 | pbook_pci_save(void) | 839 | pbook_pci_save(void) |
840 | { | 840 | { |
841 | int npci; | 841 | int npci; |
@@ -863,7 +863,7 @@ pbook_pci_save(void) | |||
863 | } | 863 | } |
864 | } | 864 | } |
865 | 865 | ||
866 | static inline void __openfirmware | 866 | static inline void |
867 | pbook_pci_restore(void) | 867 | pbook_pci_restore(void) |
868 | { | 868 | { |
869 | u16 cmd; | 869 | u16 cmd; |
@@ -902,7 +902,7 @@ pbook_pci_restore(void) | |||
902 | #define IRQ_ENABLE ((unsigned int *)0xf3000024) | 902 | #define IRQ_ENABLE ((unsigned int *)0xf3000024) |
903 | #define MEM_CTRL ((unsigned int *)0xf8000070) | 903 | #define MEM_CTRL ((unsigned int *)0xf8000070) |
904 | 904 | ||
905 | int __openfirmware powerbook_sleep(void) | 905 | int powerbook_sleep(void) |
906 | { | 906 | { |
907 | int ret, i, x; | 907 | int ret, i, x; |
908 | static int save_backlight; | 908 | static int save_backlight; |
@@ -1001,25 +1001,24 @@ int __openfirmware powerbook_sleep(void) | |||
1001 | /* | 1001 | /* |
1002 | * Support for /dev/pmu device | 1002 | * Support for /dev/pmu device |
1003 | */ | 1003 | */ |
1004 | static int __openfirmware pmu_open(struct inode *inode, struct file *file) | 1004 | static int pmu_open(struct inode *inode, struct file *file) |
1005 | { | 1005 | { |
1006 | return 0; | 1006 | return 0; |
1007 | } | 1007 | } |
1008 | 1008 | ||
1009 | static ssize_t __openfirmware pmu_read(struct file *file, char *buf, | 1009 | static ssize_t pmu_read(struct file *file, char *buf, |
1010 | size_t count, loff_t *ppos) | 1010 | size_t count, loff_t *ppos) |
1011 | { | 1011 | { |
1012 | return 0; | 1012 | return 0; |
1013 | } | 1013 | } |
1014 | 1014 | ||
1015 | static ssize_t __openfirmware pmu_write(struct file *file, const char *buf, | 1015 | static ssize_t pmu_write(struct file *file, const char *buf, |
1016 | size_t count, loff_t *ppos) | 1016 | size_t count, loff_t *ppos) |
1017 | { | 1017 | { |
1018 | return 0; | 1018 | return 0; |
1019 | } | 1019 | } |
1020 | 1020 | ||
1021 | /* Note: removed __openfirmware here since it causes link errors */ | 1021 | static int pmu_ioctl(struct inode * inode, struct file *filp, |
1022 | static int /*__openfirmware*/ pmu_ioctl(struct inode * inode, struct file *filp, | ||
1023 | u_int cmd, u_long arg) | 1022 | u_int cmd, u_long arg) |
1024 | { | 1023 | { |
1025 | int error; | 1024 | int error; |