]>
Commit | Line | Data |
---|---|---|
b2441318 | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
d0b08853 JG |
2 | #ifndef _S390_ASM_PCI_DEBUG_H |
3 | #define _S390_ASM_PCI_DEBUG_H | |
4 | ||
5 | #include <asm/debug.h> | |
6 | ||
7 | extern debug_info_t *pci_debug_msg_id; | |
8 | extern debug_info_t *pci_debug_err_id; | |
9 | ||
a2ab8333 SO |
10 | #define zpci_dbg(imp, fmt, args...) \ |
11 | debug_sprintf_event(pci_debug_msg_id, imp, fmt, ##args) | |
d0b08853 | 12 | |
d0b08853 JG |
13 | #define zpci_err(text...) \ |
14 | do { \ | |
15 | char debug_buffer[16]; \ | |
16 | snprintf(debug_buffer, 16, text); \ | |
17 | debug_text_event(pci_debug_err_id, 0, debug_buffer); \ | |
18 | } while (0) | |
19 | ||
20 | static inline void zpci_err_hex(void *addr, int len) | |
21 | { | |
22 | while (len > 0) { | |
23 | debug_event(pci_debug_err_id, 0, (void *) addr, len); | |
24 | len -= pci_debug_err_id->buf_size; | |
25 | addr += pci_debug_err_id->buf_size; | |
26 | } | |
27 | } | |
28 | ||
29 | #endif |