Branch data Line data Source code
1 : : /* SPDX-License-Identifier: BSD-3-Clause 2 : : * Copyright(C) 2021 Marvell. 3 : : */ 4 : : 5 : : #include "roc_api.h" 6 : : #include "roc_priv.h" 7 : : 8 : : #if defined(__linux__) 9 : : 10 : : int 11 : 0 : dev_irqs_disable(struct plt_intr_handle *intr_handle) 12 : : { 13 : 0 : return plt_irq_disable(intr_handle); 14 : : } 15 : : 16 : : int 17 : 0 : dev_irq_reconfigure(struct plt_intr_handle *intr_handle, uint16_t max_intr) 18 : : { 19 : 0 : return plt_irq_reconfigure(intr_handle, max_intr); 20 : : } 21 : : 22 : : int 23 : 0 : dev_irq_register(struct plt_intr_handle *intr_handle, plt_intr_callback_fn cb, void *data, 24 : : unsigned int vec) 25 : : { 26 : 0 : return plt_irq_register(intr_handle, cb, data, vec); 27 : : } 28 : : 29 : : void 30 : 0 : dev_irq_unregister(struct plt_intr_handle *intr_handle, plt_intr_callback_fn cb, void *data, 31 : : unsigned int vec) 32 : : { 33 : 0 : plt_irq_unregister(intr_handle, cb, data, vec); 34 : 0 : } 35 : : 36 : : #else 37 : : 38 : : int 39 : : dev_irq_register(struct plt_intr_handle *intr_handle, plt_intr_callback_fn cb, void *data, 40 : : unsigned int vec) 41 : : { 42 : : PLT_SET_USED(intr_handle); 43 : : PLT_SET_USED(cb); 44 : : PLT_SET_USED(data); 45 : : PLT_SET_USED(vec); 46 : : 47 : : return -ENOTSUP; 48 : : } 49 : : 50 : : void 51 : : dev_irq_unregister(struct plt_intr_handle *intr_handle, plt_intr_callback_fn cb, void *data, 52 : : unsigned int vec) 53 : : { 54 : : PLT_SET_USED(intr_handle); 55 : : PLT_SET_USED(cb); 56 : : PLT_SET_USED(data); 57 : : PLT_SET_USED(vec); 58 : : } 59 : : 60 : : int 61 : : dev_irqs_disable(struct plt_intr_handle *intr_handle) 62 : : { 63 : : PLT_SET_USED(intr_handle); 64 : : 65 : : return -ENOTSUP; 66 : : } 67 : : 68 : : int 69 : : dev_irq_reconfigure(struct plt_intr_handle *intr_handle, uint16_t max_intr) 70 : : { 71 : : PLT_SET_USED(intr_handle); 72 : : PLT_SET_USED(max_intr); 73 : : 74 : : return -ENOTSUP; 75 : : } 76 : : 77 : : #endif /* __linux__ */