811 if (list_empty(&sync->pdos)) |
811 if (list_empty(&sync->pdos)) |
812 off += sprintf(buffer + off, " No PDOs mapped.\n"); |
812 off += sprintf(buffer + off, " No PDOs mapped.\n"); |
813 |
813 |
814 list_for_each_entry(pdo, &sync->pdos, list) { |
814 list_for_each_entry(pdo, &sync->pdos, list) { |
815 off += sprintf(buffer + off, " %s 0x%04X \"%s\"\n", |
815 off += sprintf(buffer + off, " %s 0x%04X \"%s\"\n", |
816 pdo->type == EC_RX_PDO ? "RXPDO" : "TXPDO", |
816 pdo->type == EC_RX_PDO ? "RxPdo" : "TxPdo", |
817 pdo->index, pdo->name ? pdo->name : "???"); |
817 pdo->index, pdo->name ? pdo->name : "???"); |
818 |
818 |
819 list_for_each_entry(pdo_entry, &pdo->entries, list) { |
819 list_for_each_entry(pdo_entry, &pdo->entries, list) { |
820 off += sprintf(buffer + off, |
820 off += sprintf(buffer + off, |
821 " 0x%04X:%X \"%s\", %i bit\n", |
821 " 0x%04X:%X \"%s\", %i bit\n", |
830 if (!list_empty((struct list_head *) &slave->sii_pdos)) |
830 if (!list_empty((struct list_head *) &slave->sii_pdos)) |
831 off += sprintf(buffer + off, "\nAvailable PDOs:\n"); |
831 off += sprintf(buffer + off, "\nAvailable PDOs:\n"); |
832 |
832 |
833 list_for_each_entry(pdo, &slave->sii_pdos, list) { |
833 list_for_each_entry(pdo, &slave->sii_pdos, list) { |
834 off += sprintf(buffer + off, " %s 0x%04X \"%s\"", |
834 off += sprintf(buffer + off, " %s 0x%04X \"%s\"", |
835 pdo->type == EC_RX_PDO ? "RXPDO" : "TXPDO", |
835 pdo->type == EC_RX_PDO ? "RxPdo" : "TxPdo", |
836 pdo->index, pdo->name ? pdo->name : "???"); |
836 pdo->index, pdo->name ? pdo->name : "???"); |
837 if (pdo->sync_index >= 0) |
837 if (pdo->sync_index >= 0) |
838 off += sprintf(buffer + off, ", default mapping: SM%u.\n", |
838 off += sprintf(buffer + off, ", default mapping: SM%u.\n", |
839 pdo->sync_index); |
839 pdo->sync_index); |
840 else |
840 else |