Commit 35ce0d79 authored by Kishon Vijay Abraham I's avatar Kishon Vijay Abraham I Committed by Lorenzo Pieralisi
Browse files

PCI: endpoint: Remove features member in struct pci_epc



Since EPC features are now implemented using pci_epc_features and
all the EPC drivers are moved to using pci_epc_features, remove
features member in struct pci_epc and all the helper macros for
configuring the features.

Tested-by: default avatarGustavo Pimentel <gustavo.pimentel@synopsys.com>
Signed-off-by: default avatarKishon Vijay Abraham I <kishon@ti.com>
Signed-off-by: default avatarLorenzo Pieralisi <lorenzo.pieralisi@arm.com>
parent 92f2b028
Loading
Loading
Loading
Loading
+0 −9
Original line number Diff line number Diff line
@@ -99,7 +99,6 @@ struct pci_epc {
	struct config_group		*group;
	/* spinlock to protect against concurrent access of EP controller */
	spinlock_t			lock;
	unsigned int			features;
};

/**
@@ -120,14 +119,6 @@ struct pci_epc_features {
	u64	bar_fixed_size[BAR_5 + 1];
};

#define EPC_FEATURE_NO_LINKUP_NOTIFIER		BIT(0)
#define EPC_FEATURE_BAR_MASK			(BIT(1) | BIT(2) | BIT(3))
#define EPC_FEATURE_MSIX_AVAILABLE		BIT(4)
#define EPC_FEATURE_SET_BAR(features, bar)	\
		(features |= (EPC_FEATURE_BAR_MASK & (bar << 1)))
#define EPC_FEATURE_GET_BAR(features)		\
		((features & EPC_FEATURE_BAR_MASK) >> 1)

#define to_pci_epc(device) container_of((device), struct pci_epc, dev)

#define pci_epc_create(dev, ops)    \