static void __init micrel_init(void) { printk(KERN_INFO "Micrel KS8695 Development Board initializing\n"); ks8695_register_gpios(); #ifdef CONFIG_PCI ks8695_init_pci(&micrel_pci); #endif /* Add devices */ ks8695_add_device_wan(); /* eth0 = WAN */ ks8695_add_device_lan(); /* eth1 = LAN */ }
static void __init dsm320_init(void) { /* */ ks8695_register_gpios(); /* */ dsm320_register_pci(); /* */ ks8695_add_device_lan(); /* */ /* */ dsm320_register_nor(); }
static void __init dsm320_init(void) { /* GPIO registration */ ks8695_register_gpios(); /* PCI registration */ dsm320_register_pci(); /* Network device */ ks8695_add_device_lan(); /* eth0 = LAN */ /* NOR devices */ dsm320_register_nor(); }
static void __init og_init(void) { ks8695_register_gpios(); if (machine_is_cm4002()) { ks8695_gpio_interrupt(KS8695_GPIO_1, IRQ_TYPE_LEVEL_HIGH); iotable_init(og_io_desc, ARRAY_SIZE(og_io_desc)); platform_add_devices(og_devices, ARRAY_SIZE(og_devices)); } else { og_pci_bus_reset(); og_register_pci(); } ks8695_add_device_lan(); ks8695_add_device_wan(); }
static void __init acs5k_init_gpio(void) { int i; ks8695_register_gpios(); for (i = 0; i < 4; ++i) gpio_request(i, "ACS5K IRQ"); gpio_request(7, "ACS5K KS_FRDY"); for (i = 8; i < 16; ++i) gpio_request(i, "ACS5K Unused"); gpio_request(3, "ACS5K CAN Control"); gpio_request(6, "ACS5K Heartbeat"); gpio_direction_output(3, 1); /* Default CAN_RESET high */ gpio_direction_output(6, 0); /* Default KS8695_ACTIVE low */ gpio_export(3, 0); /* export CAN_RESET as output only */ gpio_export(6, 0); /* export KS8695_ACTIVE as output only */ }
static void __init acs5k_init_gpio(void) { int i; ks8695_register_gpios(); for (i = 0; i < 4; ++i) gpio_request(i, "ACS5K IRQ"); gpio_request(7, "ACS5K KS_FRDY"); for (i = 8; i < 16; ++i) gpio_request(i, "ACS5K Unused"); gpio_request(3, "ACS5K CAN Control"); gpio_request(6, "ACS5K Heartbeat"); gpio_direction_output(3, 1); /* */ gpio_direction_output(6, 0); /* */ gpio_export(3, 0); /* */ gpio_export(6, 0); /* */ }