equal
deleted
inserted
replaced
276 |
276 |
277 /****************************************************************************** |
277 /****************************************************************************** |
278 * Realtime interface |
278 * Realtime interface |
279 *****************************************************************************/ |
279 *****************************************************************************/ |
280 |
280 |
281 int ecrt_domain_reg_pdo_entry(ec_domain_t *domain, ec_slave_config_t *sc, |
|
282 uint16_t index, uint8_t subindex) |
|
283 { |
|
284 return ec_slave_config_reg_pdo_entry(sc, domain, index, subindex); |
|
285 } |
|
286 |
|
287 /*****************************************************************************/ |
|
288 |
|
289 int ecrt_domain_reg_pdo_entry_list(ec_domain_t *domain, |
281 int ecrt_domain_reg_pdo_entry_list(ec_domain_t *domain, |
290 const ec_pdo_entry_reg_t *regs) |
282 const ec_pdo_entry_reg_t *regs) |
291 { |
283 { |
292 const ec_pdo_entry_reg_t *reg; |
284 const ec_pdo_entry_reg_t *reg; |
293 ec_slave_config_t *sc; |
285 ec_slave_config_t *sc; |
296 for (reg = regs; reg->index; reg++) { |
288 for (reg = regs; reg->index; reg++) { |
297 if (!(sc = ecrt_master_slave_config(domain->master, reg->alias, |
289 if (!(sc = ecrt_master_slave_config(domain->master, reg->alias, |
298 reg->position, reg->vendor_id, reg->product_code))) |
290 reg->position, reg->vendor_id, reg->product_code))) |
299 return -1; |
291 return -1; |
300 |
292 |
301 if ((ret = ecrt_domain_reg_pdo_entry(domain, sc, reg->index, |
293 if ((ret = ecrt_slave_config_reg_pdo_entry(sc, reg->index, |
302 reg->subindex)) < 0) |
294 reg->subindex, domain)) < 0) |
303 return -1; |
295 return -1; |
304 |
296 |
305 *reg->offset = ret; |
297 *reg->offset = ret; |
306 } |
298 } |
307 |
299 |
369 |
361 |
370 /*****************************************************************************/ |
362 /*****************************************************************************/ |
371 |
363 |
372 /** \cond */ |
364 /** \cond */ |
373 |
365 |
374 EXPORT_SYMBOL(ecrt_domain_reg_pdo_entry); |
|
375 EXPORT_SYMBOL(ecrt_domain_reg_pdo_entry_list); |
366 EXPORT_SYMBOL(ecrt_domain_reg_pdo_entry_list); |
376 //EXPORT_SYMBOL(ecrt_domain_size); |
367 //EXPORT_SYMBOL(ecrt_domain_size); |
377 //EXPORT_SYMBOL(ecrt_domain_memory); |
368 //EXPORT_SYMBOL(ecrt_domain_memory); |
378 EXPORT_SYMBOL(ecrt_domain_process); |
369 EXPORT_SYMBOL(ecrt_domain_process); |
379 EXPORT_SYMBOL(ecrt_domain_queue); |
370 EXPORT_SYMBOL(ecrt_domain_queue); |