Lines Matching +full:dw +full:- +full:pcie
1 // SPDX-License-Identifier: GPL-2.0
3 * PCIe TLP Log handling
16 * aer_tlp_log_len - Calculate AER Capability TLP Header/Prefix Log length
17 * @dev: PCIe device
26 dev->eetlp_prefix_max : 0); in aer_tlp_log_len()
31 * dpc_tlp_log_len - Calculate DPC RP PIO TLP Header/Prefix Log length
32 * @dev: PCIe device
39 if (dev->dpc_rp_log_size >= PCIE_STD_NUM_TLP_HEADERLOG + 1) in dpc_tlp_log_len()
40 return dev->dpc_rp_log_size - 1; in dpc_tlp_log_len()
42 return dev->dpc_rp_log_size; in dpc_tlp_log_len()
47 * pcie_read_tlp_log - read TLP Header Log
48 * @dev: PCIe device
70 to = &log->dw[i]; in pcie_read_tlp_log()
72 off = where2 + (i - PCIE_STD_NUM_TLP_HEADERLOG) * 4; in pcie_read_tlp_log()
73 to = &log->prefix[i - PCIE_STD_NUM_TLP_HEADERLOG]; in pcie_read_tlp_log()
84 #define EE_PREFIX_STR " E-E Prefixes:"
87 * pcie_print_tlp_log - Print TLP Header / Prefix Log contents
88 * @dev: PCIe device
97 char buf[11 * (PCIE_STD_NUM_TLP_HEADERLOG + ARRAY_SIZE(log->prefix)) + in pcie_print_tlp_log()
103 log->dw[0], log->dw[1], log->dw[2], log->dw[3]); in pcie_print_tlp_log()
105 if (log->prefix[0]) in pcie_print_tlp_log()
106 len += scnprintf(buf + len, sizeof(buf) - len, EE_PREFIX_STR); in pcie_print_tlp_log()
107 for (i = 0; i < ARRAY_SIZE(log->prefix); i++) { in pcie_print_tlp_log()
108 if (!log->prefix[i]) in pcie_print_tlp_log()
110 len += scnprintf(buf + len, sizeof(buf) - len, in pcie_print_tlp_log()
111 " %#010x", log->prefix[i]); in pcie_print_tlp_log()