~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Linux/include/asm-m68k/machdep.h

Version: ~ [ 2.4.0 ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 #ifndef _M68K_MACHDEP_H
  2 #define _M68K_MACHDEP_H
  3 
  4 struct pt_regs;
  5 struct kbd_repeat;
  6 struct mktime;
  7 struct hwclk_time;
  8 struct gendisk;
  9 struct buffer_head;
 10 
 11 extern void (*mach_sched_init) (void (*handler)(int, void *, struct pt_regs *));
 12 /* machine dependent keyboard functions */
 13 extern int (*mach_keyb_init) (void);
 14 extern int (*mach_kbdrate) (struct kbd_repeat *);
 15 extern void (*mach_kbd_leds) (unsigned int);
 16 extern int (*mach_kbd_translate)(unsigned char scancode, unsigned char *keycode, char raw_mode);
 17 /* machine dependent irq functions */
 18 extern void (*mach_init_IRQ) (void);
 19 extern void (*(*mach_default_handler)[]) (int, void *, struct pt_regs *);
 20 extern int (*mach_request_irq) (unsigned int irq, void (*handler)(int, void *, struct pt_regs *),
 21                                 unsigned long flags, const char *devname, void *dev_id);
 22 extern void (*mach_free_irq) (unsigned int irq, void *dev_id);
 23 extern void (*mach_get_model) (char *model);
 24 extern int (*mach_get_hardware_list) (char *buffer);
 25 extern int (*mach_get_irq_list) (char *buf);
 26 extern void (*mach_process_int) (int irq, struct pt_regs *fp);
 27 /* machine dependent timer functions */
 28 extern unsigned long (*mach_gettimeoffset)(void);
 29 extern void (*mach_gettod)(int *year, int *mon, int *day, int *hour,
 30                            int *min, int *sec);
 31 extern int (*mach_hwclk)(int, struct hwclk_time*);
 32 extern int (*mach_set_clock_mmss)(unsigned long);
 33 extern void (*mach_reset)( void );
 34 extern void (*mach_halt)( void );
 35 extern void (*mach_power_off)( void );
 36 extern unsigned long (*mach_hd_init) (unsigned long, unsigned long);
 37 extern void (*mach_hd_setup)(char *, int *);
 38 extern long mach_max_dma_address;
 39 extern void (*mach_floppy_setup)(char *, int *);
 40 extern void (*mach_floppy_eject)(void);
 41 extern void (*mach_heartbeat) (int);
 42 extern void (*mach_l2_flush) (int);
 43 extern int mach_sysrq_key;
 44 extern int mach_sysrq_shift_state;
 45 extern int mach_sysrq_shift_mask;
 46 extern char *mach_sysrq_xlate;
 47 
 48 #endif /* _M68K_MACHDEP_H */
 49 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.