brintos

brintos / linux-shallow public Read only

0
0
Text · 853 B · 8d57f69 Raw
38 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2/*3 * Copyright (C) 2021 Broadcom. All Rights Reserved. The term4 * “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.5 */6 7#ifndef __EFC_COMMON_H__8#define __EFC_COMMON_H__9 10#include <linux/pci.h>11 12struct efc_dma {13	void		*virt;14	void            *alloc;15	dma_addr_t	phys;16 17	size_t		size;18	size_t          len;19	struct pci_dev	*pdev;20};21 22#define efc_log_crit(efc, fmt, args...) \23		dev_crit(&((efc)->pci)->dev, fmt, ##args)24 25#define efc_log_err(efc, fmt, args...) \26		dev_err(&((efc)->pci)->dev, fmt, ##args)27 28#define efc_log_warn(efc, fmt, args...) \29		dev_warn(&((efc)->pci)->dev, fmt, ##args)30 31#define efc_log_info(efc, fmt, args...) \32		dev_info(&((efc)->pci)->dev, fmt, ##args)33 34#define efc_log_debug(efc, fmt, args...) \35		dev_dbg(&((efc)->pci)->dev, fmt, ##args)36 37#endif /* __EFC_COMMON_H__ */38