pcie-iproc.h (762f99f4f3cb41a775b5157dd761217beba65873) pcie-iproc.h (6f1c0a046048ec647299c5f9a135002393941c99)
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Copyright (C) 2014-2015 Broadcom Corporation
4 */
5
6#ifndef _PCIE_IPROC_H
7#define _PCIE_IPROC_H
8

--- 97 unchanged lines hidden (view full) ---

106 struct iproc_pcie_ib ib;
107 const struct iproc_pcie_ib_map *ib_map;
108
109 bool need_msi_steer;
110 struct iproc_msi *msi;
111};
112
113int iproc_pcie_setup(struct iproc_pcie *pcie, struct list_head *res);
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Copyright (C) 2014-2015 Broadcom Corporation
4 */
5
6#ifndef _PCIE_IPROC_H
7#define _PCIE_IPROC_H
8

--- 97 unchanged lines hidden (view full) ---

106 struct iproc_pcie_ib ib;
107 const struct iproc_pcie_ib_map *ib_map;
108
109 bool need_msi_steer;
110 struct iproc_msi *msi;
111};
112
113int iproc_pcie_setup(struct iproc_pcie *pcie, struct list_head *res);
114int iproc_pcie_remove(struct iproc_pcie *pcie);
114void iproc_pcie_remove(struct iproc_pcie *pcie);
115int iproc_pcie_shutdown(struct iproc_pcie *pcie);
116
117#ifdef CONFIG_PCIE_IPROC_MSI
118int iproc_msi_init(struct iproc_pcie *pcie, struct device_node *node);
119void iproc_msi_exit(struct iproc_pcie *pcie);
120#else
121static inline int iproc_msi_init(struct iproc_pcie *pcie,
122 struct device_node *node)
123{
124 return -ENODEV;
125}
126static inline void iproc_msi_exit(struct iproc_pcie *pcie)
127{
128}
129#endif
130
131#endif /* _PCIE_IPROC_H */
115int iproc_pcie_shutdown(struct iproc_pcie *pcie);
116
117#ifdef CONFIG_PCIE_IPROC_MSI
118int iproc_msi_init(struct iproc_pcie *pcie, struct device_node *node);
119void iproc_msi_exit(struct iproc_pcie *pcie);
120#else
121static inline int iproc_msi_init(struct iproc_pcie *pcie,
122 struct device_node *node)
123{
124 return -ENODEV;
125}
126static inline void iproc_msi_exit(struct iproc_pcie *pcie)
127{
128}
129#endif
130
131#endif /* _PCIE_IPROC_H */