Lines Matching defs:config
159 davinci_cp_intc_do_init(const struct davinci_cp_intc_config *config,
162 unsigned int num_regs = BITS_TO_LONGS(config->num_irqs);
166 req = request_mem_region(config->reg.start,
167 resource_size(&config->reg),
174 davinci_cp_intc_base = ioremap(config->reg.start,
175 resource_size(&config->reg));
204 num_regs = (config->num_irqs + 3) >> 2; /* 4 channels per register */
209 irq_base = irq_alloc_descs(-1, 0, config->num_irqs, 0);
217 node, config->num_irqs, irq_base, 0,
233 int __init davinci_cp_intc_init(const struct davinci_cp_intc_config *config)
235 return davinci_cp_intc_do_init(config, NULL);
241 struct davinci_cp_intc_config config = { };
244 ret = of_address_to_resource(node, 0, &config.reg);
251 ret = of_property_read_u32(node, "ti,intc-size", &config.num_irqs);
258 return davinci_cp_intc_do_init(&config, node);