// SPDX-License-Identifier: GPL-2.0-only OR BSD-3-Clause /* Interrupt related logic for Mellanox Gigabit Ethernet driver * * Copyright (C) 2020-2021 NVIDIA CORPORATION & AFFILIATES */ #include <linux/interrupt.h> #include "mlxbf_gige.h" #include "mlxbf_gige_regs.h" static irqreturn_t mlxbf_gige_error_intr(int irq, void *dev_id) { … } static irqreturn_t mlxbf_gige_rx_intr(int irq, void *dev_id) { … } static irqreturn_t mlxbf_gige_llu_plu_intr(int irq, void *dev_id) { … } int mlxbf_gige_request_irqs(struct mlxbf_gige *priv) { … } void mlxbf_gige_free_irqs(struct mlxbf_gige *priv) { … }