Lines Matching +full:reserved +full:- +full:cpu +full:- +full:vectors

1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-sa1100/generic.c
15 #include <linux/dma-mapping.h>
23 #include <linux/irqchip/irq-sa11x0.h>
70 unsigned int sa11x0_getspeed(unsigned int cpu) in sa11x0_getspeed() argument
72 if (cpu) in sa11x0_getspeed()
78 * Default power-off for SA1100
86 /* enable wake-up on GPIO0 (Assabet...) */ in sa1100_power_off()
105 /* Use on-chip reset capability */ in sa11x0_restart()
113 dev->dev.platform_data = data; in sa11x0_register_device()
117 dev->name, err); in sa11x0_register_device()
129 .name = "sa11x0-udc",
130 .id = -1,
145 .name = "sa11x0-uart",
157 .name = "sa11x0-uart",
172 .name = "sa11x0-mcp",
173 .id = -1,
205 .name = "sa11x0-ssp",
206 .id = -1,
221 .name = "sa11x0-fb",
222 .id = -1,
239 platform_device_register_simple("sa11x0-pcmcia", socket, NULL, 0); in sa11x0_register_pcmcia()
243 .name = "sa1100-mtd",
244 .id = -1,
250 flash->name = "sa1100"; in sa11x0_register_mtd()
264 .name = "sa11x0-ir",
265 .id = -1,
282 .name = "sa1100-rtc",
283 .id = -1,
301 .name = "sa11x0-dma",
302 .id = -1,
343 cfg->init_data = id = kzalloc(sizeof(*cfg->init_data), GFP_KERNEL); in sa11x0_register_fixed_regulator()
344 if (!cfg->init_data) in sa11x0_register_fixed_regulator()
345 return -ENOMEM; in sa11x0_register_fixed_regulator()
348 id->constraints.always_on = 1; in sa11x0_register_fixed_regulator()
349 id->constraints.name = cfg->supply_name; in sa11x0_register_fixed_regulator()
350 id->constraints.min_uV = cfg->microvolts; in sa11x0_register_fixed_regulator()
351 id->constraints.max_uV = cfg->microvolts; in sa11x0_register_fixed_regulator()
352 id->constraints.valid_modes_mask = REGULATOR_MODE_NORMAL; in sa11x0_register_fixed_regulator()
353 id->constraints.valid_ops_mask = REGULATOR_CHANGE_STATUS; in sa11x0_register_fixed_regulator()
354 id->consumer_supplies = supplies; in sa11x0_register_fixed_regulator()
355 id->num_consumer_supplies = num_supplies; in sa11x0_register_fixed_regulator()
357 platform_device_register_resndata(NULL, "reg-fixed-voltage", n, in sa11x0_register_fixed_regulator()
367 * 0xf0000000-0xf3ffffff: miscellaneous stuff (CPLDs, etc.)
368 * 0xf4000000-0xf4ffffff: SA-1111
369 * 0xf5000000-0xf5ffffff: reserved (used by cache flushing area)
370 * 0xf6000000-0xfffeffff: reserved (internal SA1100 IO defined above)
371 * 0xffff0000-0xffff0fff: SA1100 exception vectors
372 * 0xffff2000-0xffff2fff: Minicache copy_user_page area
374 * Below 0xe8000000 is reserved for vm allocation.
449 * If the system is going to use the SA-1111 DMA engines, set up
481 return -EINVAL; in sa11x0_sc_set_wake()