@@ -2278,4 +2278,95 @@ static inline bool pci_is_thunderbolt_attached(struct pci_dev *pdev)
/* provide the legacy pci_dma_* API */
#include <linux/pci-dma-compat.h>
+static inline void pci_printk(const char *level,
+ const struct pci_dev *pdev,
+ const char *fmt, ...)
+{
+ va_list argptr;
+
+ va_start(argptr, fmt);
+ dev_printk(level, &(pdev)->dev, fmt, argptr);
+ va_end(argptr);
+}
+
+static inline void pci_emerg(const struct pci_dev *pdev,
+ const char *fmt, ...)
+{
+ va_list argptr;
+
+ va_start(argptr, fmt);
+ dev_emerg(&(pdev)->dev, fmt, argptr);
+ va_end(argptr);
+}
+
+static inline void pci_crit(const struct pci_dev *pdev,
+ const char *fmt, ...)
+{
+ va_list argptr;
+
+ va_start(argptr, fmt);
+ dev_crit(&(pdev)->dev, fmt, argptr);
+ va_end(argptr);
+}
+
+static inline void pci_alert(const struct pci_dev *pdev,
+ const char *fmt, ...)
+{
+ va_list argptr;
+
+ va_start(argptr, fmt);
+ dev_alert(&(pdev)->dev, fmt, argptr);
+ va_end(argptr);
+}
+
+static inline void pci_err(const struct pci_dev *pdev,
+ const char *fmt, ...)
+{
+ va_list argptr;
+
+ va_start(argptr, fmt);
+ dev_err(&(pdev)->dev, fmt, argptr);
+ va_end(argptr);
+}
+
+static inline void pci_notice(const struct pci_dev *pdev,
+ const char *fmt, ...)
+{
+ va_list argptr;
+
+ va_start(argptr, fmt);
+ dev_notice(&(pdev)->dev, fmt, argptr);
+ va_end(argptr);
+}
+
+static inline void pci_warn(const struct pci_dev *pdev,
+ const char *fmt, ...)
+{
+ va_list argptr;
+
+ va_start(argptr, fmt);
+ dev_warn(&(pdev)->dev, fmt, argptr);
+ va_end(argptr);
+}
+
+static inline void pci_info(const struct pci_dev *pdev,
+ const char *fmt, ...)
+{
+ va_list argptr;
+
+ va_start(argptr, fmt);
+ dev_info(&(pdev)->dev, fmt, argptr);
+ va_end(argptr);
+}
+
+static inline void pci_dbg(const struct pci_dev *pdev,
+ const char *fmt, ...)
+{
+ va_list argptr;
+
+ va_start(argptr, fmt);
+ dev_dbg(&(pdev)->dev, fmt, argptr);
+ va_end(argptr);
+}
+
#endif /* LINUX_PCI_H */
Create minor pci_dev log wrapper functions Signed-off-by: Frederick Lawler <fred@fredlawl.com> --- include/linux/pci.h | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+)