Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 #ifndef _S390_ASM_PCI_DEBUG_H
0003 #define _S390_ASM_PCI_DEBUG_H
0004 
0005 #include <asm/debug.h>
0006 
0007 extern debug_info_t *pci_debug_msg_id;
0008 extern debug_info_t *pci_debug_err_id;
0009 
0010 #define zpci_dbg(imp, fmt, args...)             \
0011     debug_sprintf_event(pci_debug_msg_id, imp, fmt, ##args)
0012 
0013 #define zpci_err(text...)                           \
0014     do {                                    \
0015         char debug_buffer[16];                      \
0016         snprintf(debug_buffer, 16, text);               \
0017         debug_text_event(pci_debug_err_id, 0, debug_buffer);        \
0018     } while (0)
0019 
0020 static inline void zpci_err_hex_level(int level, void *addr, int len)
0021 {
0022     debug_event(pci_debug_err_id, level, addr, len);
0023 }
0024 
0025 static inline void zpci_err_hex(void *addr, int len)
0026 {
0027     zpci_err_hex_level(0, addr, len);
0028 }
0029 
0030 #endif