/* drivers/atm/atmdev_init.c - ATM device driver initialization */ /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */ #include <linux/config.h> #include <linux/init.h> #ifdef CONFIG_ATM_ZATM extern int zatm_detect(void); #endif #ifdef CONFIG_ATM_AMBASSADOR extern int amb_detect(void); #endif #ifdef CONFIG_ATM_HORIZON extern int hrz_detect(void); #endif #ifdef CONFIG_ATM_FORE200E extern int fore200e_detect(void); #endif #ifdef CONFIG_ATM_LANAI extern int lanai_detect(void); #endif /* * For historical reasons, atmdev_init returns the number of devices found. * Note that some detections may not go via atmdev_init (e.g. eni.c), so this * number is meaningless. */ int __init atmdev_init(void) { int devs; devs = 0; #ifdef CONFIG_ATM_ZATM devs += zatm_detect(); #endif #ifdef CONFIG_ATM_AMBASSADOR devs += amb_detect(); #endif #ifdef CONFIG_ATM_HORIZON devs += hrz_detect(); #endif #ifdef CONFIG_ATM_FORE200E devs += fore200e_detect(); #endif #ifdef CONFIG_ATM_LANAI devs += lanai_detect(); #endif return devs; }