equal
deleted
inserted
replaced
320 { |
320 { |
321 const ec_pdo_entry_reg_t *reg; |
321 const ec_pdo_entry_reg_t *reg; |
322 ec_slave_config_t *sc; |
322 ec_slave_config_t *sc; |
323 int ret; |
323 int ret; |
324 |
324 |
|
325 if (domain->master->debug_level) |
|
326 EC_DBG("ecrt_domain_reg_pdo_entry_list(domain = 0x%x, regs = 0x%x)\n", |
|
327 (u32) domain, (u32) regs); |
|
328 |
325 for (reg = regs; reg->index; reg++) { |
329 for (reg = regs; reg->index; reg++) { |
326 if (!(sc = ecrt_master_slave_config(domain->master, reg->alias, |
330 if (!(sc = ecrt_master_slave_config(domain->master, reg->alias, |
327 reg->position, reg->vendor_id, reg->product_code))) |
331 reg->position, reg->vendor_id, reg->product_code))) |
328 return -1; |
332 return -1; |
329 |
333 |
346 |
350 |
347 /*****************************************************************************/ |
351 /*****************************************************************************/ |
348 |
352 |
349 void ecrt_domain_external_memory(ec_domain_t *domain, uint8_t *mem) |
353 void ecrt_domain_external_memory(ec_domain_t *domain, uint8_t *mem) |
350 { |
354 { |
|
355 if (domain->master->debug_level) |
|
356 EC_DBG("ecrt_domain_external_memory(domain = 0x%x, mem = 0x%x)\n", |
|
357 (u32) domain, (u32) mem); |
|
358 |
351 down(&domain->master->master_sem); |
359 down(&domain->master->master_sem); |
352 |
360 |
353 ec_domain_clear_data(domain); |
361 ec_domain_clear_data(domain); |
354 |
362 |
355 domain->data = mem; |
363 domain->data = mem; |