From 355560d5883ea0188ddb28dd2da9b54e629bd132 Mon Sep 17 00:00:00 2001 From: Marcel Ziswiler Date: Tue, 8 May 2018 17:34:09 +0200 Subject: pci: tegra: introduce weak tegra_pcie_board_port_reset() function Introduce a weak tegra_pcie_board_port_reset() function by default calling the existing tegra_pcie_port_reset() function. Additionally add a tegra_pcie_port_index_of_port() function to retrieve the specific PCIe port index if required. This allows overriding the PCIe port reset functionality from board specific code as e.g. required for Apalis T30 and Apalis TK1. Signed-off-by: Marcel Ziswiler Acked-by: Stephen Warren Signed-off-by: Tom Warren --- include/pci_tegra.h | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 include/pci_tegra.h (limited to 'include/pci_tegra.h') diff --git a/include/pci_tegra.h b/include/pci_tegra.h new file mode 100644 index 0000000..11e92fc --- /dev/null +++ b/include/pci_tegra.h @@ -0,0 +1,10 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ +/* + * Copyright (c) 2018 Toradex, Inc. + */ + +struct tegra_pcie_port; + +int tegra_pcie_port_index_of_port(struct tegra_pcie_port *port); + +void tegra_pcie_port_reset(struct tegra_pcie_port *port); -- cgit v1.1