0001
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