📄 cpu_startup.h
字号:
*/extern void init_qtime_pxa270(void);extern struct callout_rtn interrupt_id_pxa270;extern struct callout_rtn interrupt_eoi_pxa270;extern struct callout_rtn interrupt_mask_pxa270;extern struct callout_rtn interrupt_unmask_pxa270;extern struct callout_rtn interrupt_id_pxa270_gpio;extern struct callout_rtn interrupt_eoi_pxa270_gpio;extern struct callout_rtn interrupt_mask_pxa270_gpio;extern struct callout_rtn interrupt_unmask_pxa270_gpio;/* * ------------------------------------------------------------------ * HY7201 support * ------------------------------------------------------------------ */extern void init_qtime_hy7201(void);extern struct callout_rtn reboot_hy7201;extern struct callout_rtn power_hy7201;extern struct callout_rtn timer_load_hy7201;extern struct callout_rtn timer_value_hy7201;extern struct callout_rtn timer_reload_hy7201;extern struct callout_rtn interrupt_id_hy7201;extern struct callout_rtn interrupt_eoi_hy7201;extern struct callout_rtn interrupt_mask_hy7201;extern struct callout_rtn interrupt_unmask_hy7201;extern struct callout_rtn interrupt_id_hy7201_gpioa;extern struct callout_rtn interrupt_eoi_hy7201_gpioa;extern struct callout_rtn interrupt_mask_hy7201_gpioa;extern struct callout_rtn interrupt_unmask_hy7201_gpioa;extern struct callout_rtn interrupt_id_hy7201_gpiob;extern struct callout_rtn interrupt_eoi_hy7201_gpiob;extern struct callout_rtn interrupt_mask_hy7201_gpiob;extern struct callout_rtn interrupt_unmask_hy7201_gpiob;extern struct callout_rtn interrupt_id_hy7201_gpioc;extern struct callout_rtn interrupt_eoi_hy7201_gpioc;extern struct callout_rtn interrupt_mask_hy7201_gpioc;extern struct callout_rtn interrupt_unmask_hy7201_gpioc;extern struct callout_rtn interrupt_id_hy7201_gpiod;extern struct callout_rtn interrupt_eoi_hy7201_gpiod;extern struct callout_rtn interrupt_mask_hy7201_gpiod;extern struct callout_rtn interrupt_unmask_hy7201_gpiod;extern unsigned long rtc_time_hy7201();/* * ------------------------------------------------------------------ * IXP1200 support * ------------------------------------------------------------------ */extern void init_ixp1200(unsigned, const char *, const char *);extern void put_ixp1200(int);extern void init_qtime_ixp1200(void);extern struct callout_rtn reboot_ixp1200;extern struct callout_rtn display_char_ixp1200;extern struct callout_rtn poll_key_ixp1200;extern struct callout_rtn break_detect_ixp1200;extern struct callout_rtn timer_load_ixp1200;extern struct callout_rtn timer_value_ixp1200;extern struct callout_rtn timer_reload_ixp1200;extern struct callout_rtn interrupt_id_ixp1200;extern struct callout_rtn interrupt_eoi_ixp1200;extern struct callout_rtn interrupt_mask_ixp1200;extern struct callout_rtn interrupt_unmask_ixp1200;extern struct callout_rtn interrupt_id_ixp1200_pci;extern struct callout_rtn interrupt_eoi_ixp1200_pci;extern struct callout_rtn interrupt_mask_ixp1200_pci;extern struct callout_rtn interrupt_unmask_ixp1200_pci;extern const struct arm_core_config ixp1200_config;/* * ------------------------------------------------------------------ * IXP2400 support * ------------------------------------------------------------------ */extern void init_ixp2400(unsigned, const char *, const char *);extern void put_ixp2400(int);extern void init_qtime_ixp2400(void);extern void ixp2400_init_raminfo(void);extern struct callout_rtn reboot_ixp2400;extern struct callout_rtn display_char_ixp2400;extern struct callout_rtn poll_key_ixp2400;extern struct callout_rtn break_detect_ixp2400;extern struct callout_rtn timer_load_ixp2400;extern struct callout_rtn timer_value_ixp2400;extern struct callout_rtn timer_reload_ixp2400;extern struct callout_rtn interrupt_id_ixp2400;extern struct callout_rtn interrupt_eoi_ixp2400;extern struct callout_rtn interrupt_mask_ixp2400;extern struct callout_rtn interrupt_unmask_ixp2400;extern struct callout_rtn interrupt_id_ixp2400_pci;extern struct callout_rtn interrupt_eoi_ixp2400_pci;extern struct callout_rtn interrupt_mask_ixp2400_pci;extern struct callout_rtn interrupt_unmask_ixp2400_pci;extern const struct arm_core_config ixp2400_config;/* * ------------------------------------------------------------------ * IXP23XX support * ------------------------------------------------------------------ */extern void init_qtime_ixp23xx(void);extern struct callout_rtn reboot_ixp23xx;extern struct callout_rtn timer_load_ixp23xx;extern struct callout_rtn timer_value_ixp23xx;extern struct callout_rtn timer_reload_ixp23xx;extern struct callout_rtn interrupt_id_ixp23xx;extern struct callout_rtn interrupt_eoi_ixp23xx;extern struct callout_rtn interrupt_mask_ixp23xx;extern struct callout_rtn interrupt_unmask_ixp23xx;extern struct callout_rtn interrupt_id_ixdp2351_cpld;extern struct callout_rtn interrupt_eoi_ixdp2351_cpld;extern struct callout_rtn interrupt_mask_ixdp2351_cpld;extern struct callout_rtn interrupt_unmask_ixdp2351_cpld;extern const struct arm_core_config ixp23xx_config;/* * ------------------------------------------------------------------ * IXP425 support (also IXC1100) * ------------------------------------------------------------------ */extern void init_qtime_ixp425(void);extern struct callout_rtn interrupt_id_ixp425;extern struct callout_rtn interrupt_eoi_ixp425;extern struct callout_rtn interrupt_mask_ixp425;extern struct callout_rtn interrupt_unmask_ixp425;extern struct callout_rtn timer_load_ixp425;extern struct callout_rtn timer_value_ixp425;extern struct callout_rtn timer_reload_ixp425;/* * ------------------------------------------------------------------ * IXP465 support (similar to IXP425) * ------------------------------------------------------------------ */extern struct callout_rtn interrupt_id_ixp465;extern struct callout_rtn interrupt_eoi_ixp465;extern struct callout_rtn interrupt_mask_ixp465;extern struct callout_rtn interrupt_unmask_ixp465;/* * ------------------------------------------------------------------ * OAMP support * ------------------------------------------------------------------ */extern void init_omap(unsigned channel, const char *init, const char *defaults);extern void put_omap(int);extern void omap5912_init_raminfo();extern struct callout_rtn reboot_omap;extern struct callout_rtn interrupt_id_omap_pri;extern struct callout_rtn interrupt_eoi_omap_pri;extern struct callout_rtn interrupt_mask_omap_pri;extern struct callout_rtn interrupt_unmask_omap_pri;extern struct callout_rtn interrupt_id_omap_sec;extern struct callout_rtn interrupt_eoi_omap_sec;extern struct callout_rtn interrupt_mask_omap_sec;extern struct callout_rtn interrupt_unmask_omap_sec;extern struct callout_rtn interrupt_id_omap_gpio1;extern struct callout_rtn interrupt_eoi_omap_gpio1;extern struct callout_rtn interrupt_mask_omap_gpio1;extern struct callout_rtn interrupt_unmask_omap_gpio1;extern struct callout_rtn interrupt_id_omap_mpuio;extern struct callout_rtn interrupt_eoi_omap_mpuio;extern struct callout_rtn interrupt_mask_omap_mpuio;extern struct callout_rtn interrupt_unmask_omap_mpuio;extern struct callout_rtn timer_load_omap;extern struct callout_rtn timer_value_omap;extern struct callout_rtn timer_reload_omap;/* * ------------------------------------------------------------------ * OMAP2420 support * ------------------------------------------------------------------ */extern struct callout_rtn reboot_omap2420;extern struct callout_rtn interrupt_id_omap2420;extern struct callout_rtn interrupt_eoi_omap2420;extern struct callout_rtn interrupt_mask_omap2420;extern struct callout_rtn interrupt_unmask_omap2420;extern struct callout_rtn interrupt_id_omap2420_gpio;extern struct callout_rtn interrupt_eoi_omap2420_gpio;extern struct callout_rtn interrupt_mask_omap2420_gpio;extern struct callout_rtn interrupt_unmask_omap2420_gpio;extern struct callout_rtn timer_load_omap2420;extern struct callout_rtn timer_value_omap2420;extern struct callout_rtn timer_reload_omap2420;extern void init_qtime_omap2420(void);/* Samsung S3C2410 support */extern struct callout_rtn interrupt_id_s3c2410;extern struct callout_rtn interrupt_eoi_s3c2410;extern struct callout_rtn interrupt_mask_s3c2410;extern struct callout_rtn interrupt_unmask_s3c2410;extern struct callout_rtn interrupt_id_s3c2410_u0;extern struct callout_rtn interrupt_eoi_s3c2410_u0;extern struct callout_rtn interrupt_mask_s3c2410_u0;extern struct callout_rtn interrupt_unmask_s3c2410_u0;extern struct callout_rtn interrupt_id_s3c2410_u1;extern struct callout_rtn interrupt_eoi_s3c2410_u1;extern struct callout_rtn interrupt_mask_s3c2410_u1;extern struct callout_rtn interrupt_unmask_s3c2410_u1;extern struct callout_rtn interrupt_id_s3c2410_u2;extern struct callout_rtn interrupt_eoi_s3c2410_u2;extern struct callout_rtn interrupt_mask_s3c2410_u2;extern struct callout_rtn interrupt_unmask_s3c2410_u2;extern struct callout_rtn interrupt_id_s3c2410_adc_tc;extern struct callout_rtn interrupt_eoi_s3c2410_adc_tc;extern struct callout_rtn interrupt_mask_s3c2410_adc_tc;extern struct callout_rtn interrupt_unmask_s3c2410_adc_tc;extern struct callout_rtn interrupt_id_s3c2410_ext_4_7;extern struct callout_rtn interrupt_eoi_s3c2410_ext_4_7;extern struct callout_rtn interrupt_mask_s3c2410_ext_4_7;extern struct callout_rtn interrupt_unmask_s3c2410_ext_4_7;extern struct callout_rtn interrupt_id_s3c2410_ext_8_23;extern struct callout_rtn interrupt_eoi_s3c2410_ext_8_23;extern struct callout_rtn interrupt_mask_s3c2410_ext_8_23;extern struct callout_rtn interrupt_unmask_s3c2410_ext_8_23;extern struct callout_rtn timer_load_s3c2410;extern struct callout_rtn timer_value_s3c2410;extern struct callout_rtn timer_reload_s3c2410;/* * ------------------------------------------------------------------ * MC9328MX1 support * ------------------------------------------------------------------ */extern void init_mx1(unsigned channel, const char *init, const char *defaults);extern void put_mx1(int);extern struct callout_rtn display_char_mx1;extern struct callout_rtn poll_key_mx1;extern struct callout_rtn break_detect_mx1;extern struct callout_rtn interrupt_id_aitc;extern struct callout_rtn interrupt_eoi_aitc;extern struct callout_rtn interrupt_mask_aitc;extern struct callout_rtn interrupt_unmask_aitc;/* * ------------------------------------------------------------------ * ARM1136 processor support * ------------------------------------------------------------------ */extern struct callout_rtn cache_1136_i;extern struct callout_rtn cache_1136_d;extern struct callout_rtn page_flush_1136;extern struct callout_rtn page_flush_deferred_1136;extern const struct arm_cache_info arm1136_cache;extern const struct arm_core_config arm1136_config;extern void arm1136_extra_init(struct cpuinfo_entry *, unsigned);/* * ------------------------------------------------------------------ * Fujitsu MB8X System-On-Chip support * ------------------------------------------------------------------ */extern struct callout_rtn reboot_mb8x; extern struct callout_rtn interrupt_id_mb8x_irc;extern struct callout_rtn interrupt_eoi_mb8x_irc;extern struct callout_rtn interrupt_mask_mb8x_irc;extern struct callout_rtn interrupt_unmask_mb8x_irc;extern struct callout_rtn interrupt_id_mb8x_eirc;extern struct callout_rtn interrupt_eoi_mb8x_eirc_src_0;extern struct callout_rtn interrupt_eoi_mb8x_eirc_src_1;extern struct callout_rtn interrupt_eoi_mb8x_eirc_src_2;extern struct callout_rtn interrupt_eoi_mb8x_eirc_src_3;extern struct callout_rtn interrupt_mask_mb8x_eirc;extern struct callout_rtn interrupt_unmask_mb8x_eirc;extern struct callout_rtn timer_load_mb8x;extern struct callout_rtn timer_value_mb8x;extern struct callout_rtn timer_reload_mb8x;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -