Lines Matching defs:config

62 	       struct isa_config *config, int ldn)
101 if (config->ic_nirq == ISA_NIRQ) {
107 config->ic_irqmask[config->ic_nirq] = 0;
108 config->ic_nirq++;
114 config->ic_irqmask[config->ic_nirq] = I16(res);
115 config->ic_nirq++;
119 if (config->ic_ndrq == ISA_NDRQ) {
125 config->ic_drqmask[config->ic_ndrq] = 0;
126 config->ic_ndrq++;
132 config->ic_drqmask[config->ic_ndrq] = res[0];
133 config->ic_ndrq++;
137 if (config->ic_nport == ISA_NPORT) {
143 config->ic_port[config->ic_nport].ir_start = 0;
144 config->ic_port[config->ic_nport].ir_end = 0;
145 config->ic_port[config->ic_nport].ir_size = 0;
146 config->ic_port[config->ic_nport].ir_align = 0;
147 config->ic_nport++;
158 config->ic_port[config->ic_nport].ir_start =
160 config->ic_port[config->ic_nport].ir_end =
162 config->ic_port[config->ic_nport].ir_size = res[6];
167 config->ic_port[config->ic_nport].ir_align = res[5];
168 config->ic_nport++;
170 isa_get_logicalid(dev), ldn, config);
174 if (config->ic_nport == ISA_NPORT) {
180 config->ic_port[config->ic_nport].ir_start = 0;
181 config->ic_port[config->ic_nport].ir_end = 0;
182 config->ic_port[config->ic_nport].ir_size = 0;
183 config->ic_port[config->ic_nport].ir_align = 0;
184 config->ic_nport++;
195 config->ic_port[config->ic_nport].ir_start = I16(res);
196 config->ic_port[config->ic_nport].ir_end =
198 config->ic_port[config->ic_nport].ir_size = res[2];
199 config->ic_port[config->ic_nport].ir_align = 1;
200 config->ic_nport++;
205 pnp_printf(id, "end config\n");
238 if (config->ic_nmem == ISA_NMEM) {
244 config->ic_mem[config->ic_nmem].ir_start = 0;
245 config->ic_mem[config->ic_nmem].ir_end = 0;
246 config->ic_mem[config->ic_nmem].ir_size = 0;
247 config->ic_mem[config->ic_nmem].ir_align = 0;
248 config->ic_nmem++;
260 config->ic_mem[config->ic_nmem].ir_start =
262 config->ic_mem[config->ic_nmem].ir_end =
264 config->ic_mem[config->ic_nmem].ir_size =
266 config->ic_mem[config->ic_nmem].ir_align = I16(res + 5);
267 if (!config->ic_mem[config->ic_nmem].ir_align)
268 config->ic_mem[config->ic_nmem].ir_align =
270 config->ic_nmem++;
274 if (config->ic_nmem == ISA_NMEM) {
280 config->ic_mem[config->ic_nmem].ir_start = 0;
281 config->ic_mem[config->ic_nmem].ir_end = 0;
282 config->ic_mem[config->ic_nmem].ir_size = 0;
283 config->ic_mem[config->ic_nmem].ir_align = 0;
284 config->ic_nmem++;
295 config->ic_mem[config->ic_nmem].ir_start = I32(res + 1);
296 config->ic_mem[config->ic_nmem].ir_end =
298 config->ic_mem[config->ic_nmem].ir_size = I32(res + 13);
299 config->ic_mem[config->ic_nmem].ir_align = I32(res + 9);
300 config->ic_nmem++;
304 if (config->ic_nmem == ISA_NMEM) {
310 config->ic_mem[config->ic_nmem].ir_start = 0;
311 config->ic_mem[config->ic_nmem].ir_end = 0;
312 config->ic_mem[config->ic_nmem].ir_size = 0;
313 config->ic_mem[config->ic_nmem].ir_align = 0;
323 config->ic_mem[config->ic_nmem].ir_start = I32(res + 1);
324 config->ic_mem[config->ic_nmem].ir_end =
326 config->ic_mem[config->ic_nmem].ir_size = I32(res + 5);
327 config->ic_mem[config->ic_nmem].ir_align = 1;
328 config->ic_nmem++;
348 struct isa_config *config, int ldn)
351 return pnp_scan_resources(dev, resources, len, config, ldn,
409 struct isa_config *config;
429 config = &configs[0];
456 config);
459 config, ldn);
467 config = &configs[ncfgs];
493 pnp_merge_resources(dev, &configs[0], config);
495 config, ldn);
504 config = &configs[0];
505 bzero(config, sizeof(*config));
520 if (pnp_parse_desc(dev, tag, p, l, config, ldn))
540 pnp_parse_desc(dev, tag, p, l, config, ldn)) {
549 /* Single config without dependants */
570 struct isa_config *config, int ldn, pnp_scan_cb *cb)
585 if ((*cb)(dev, tag, p, l, config, ldn))
598 if ((*cb)(dev, tag, p, l, config, ldn))