1 // SPDX-License-Identifier: GPL-2.0 2 /* 3 * Support for Intel Camera Imaging ISP subsystem. 4 * Copyright (c) 2015, Intel Corporation. 5 */ 6 7 #include <system_local.h> 8 #include "device_access.h" 9 #include "assert_support.h" 10 #include "ia_css_debug.h" 11 #include "isys_irq.h" 12 13 #ifndef __INLINE_ISYS2401_IRQ__ 14 /* 15 * Include definitions for isys irq private functions. isys_irq.h includes 16 * declarations of these functions by including isys_irq_public.h. 17 */ 18 #include "isys_irq_private.h" 19 #endif 20 21 /* Public interface */ isys_irqc_status_enable(const isys_irq_ID_t isys_irqc_id)22void isys_irqc_status_enable(const isys_irq_ID_t isys_irqc_id) 23 { 24 assert(isys_irqc_id < N_ISYS_IRQ_ID); 25 26 ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "Setting irq mask for port %u\n", 27 isys_irqc_id); 28 isys_irqc_reg_store(isys_irqc_id, ISYS_IRQ_MASK_REG_IDX, 29 ISYS_IRQ_MASK_REG_VALUE); 30 isys_irqc_reg_store(isys_irqc_id, ISYS_IRQ_CLEAR_REG_IDX, 31 ISYS_IRQ_CLEAR_REG_VALUE); 32 isys_irqc_reg_store(isys_irqc_id, ISYS_IRQ_ENABLE_REG_IDX, 33 ISYS_IRQ_ENABLE_REG_VALUE); 34 } 35