static int __init leds_init(void) { if (machine_is_integrator() || machine_is_cintegrator()) leds_event = integrator_leds_event; return 0; }
static int __init integrator_init(void) { int i; /* * The Integrator/AP lacks necessary AMBA PrimeCell IDs, so we need to * hard-code them. The Integator/CP and forward have proper cell IDs. * Else we leave them undefined to the bus driver can autoprobe them. */ if (machine_is_integrator()) { rtc_device.periphid = 0x00041030; uart0_device.periphid = 0x00041010; uart1_device.periphid = 0x00041010; kmi0_device.periphid = 0x00041050; kmi1_device.periphid = 0x00041050; } for (i = 0; i < ARRAY_SIZE(amba_devs); i++) { struct amba_device *d = amba_devs[i]; amba_device_register(d, &iomem_resource); } return 0; }
static int __init integrator_pci_init(void) { if (machine_is_integrator()) pci_common_init(&integrator_pci); return 0; }