Lines Matching refs:log
57 * @log: TLP Log structure to fill
59 * Fill @log from TLP Header Log registers, e.g., AER or DPC.
64 unsigned int tlp_len, bool flit, struct pcie_tlp_log *log)
69 if (tlp_len > ARRAY_SIZE(log->dw))
70 tlp_len = ARRAY_SIZE(log->dw);
72 memset(log, 0, sizeof(*log));
80 ret = pci_read_config_dword(dev, off, &log->dw[i]);
89 log->header_len = flit ? tlp_len : 4;
90 log->flit = flit;
100 * @log: TLP Log structure
101 * @level: Printk log level
104 * Prints TLP Header and Prefix Log information held by @log.
107 const struct pcie_tlp_log *log, const char *level,
116 log->dw[0], log->dw[1], log->dw[2], log->dw[3]);
118 if (log->flit) {
119 for (i = PCIE_STD_NUM_TLP_HEADERLOG; i < log->header_len; i++) {
121 " %#010x", log->dw[i]);
124 if (log->prefix[0])
127 for (i = 0; i < ARRAY_SIZE(log->prefix); i++) {
128 if (!log->prefix[i])
131 " %#010x", log->prefix[i]);
136 log->flit ? " (Flit)" : "", buf);