19952f691SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */ 26c3324a9SVince Bridgers /* Altera TSE SGDMA and MSGDMA Linux driver 36c3324a9SVince Bridgers * Copyright (C) 2014 Altera Corporation. All rights reserved 46c3324a9SVince Bridgers */ 56c3324a9SVince Bridgers 66c3324a9SVince Bridgers #ifndef __ALTERA_UTILS_H__ 76c3324a9SVince Bridgers #define __ALTERA_UTILS_H__ 86c3324a9SVince Bridgers 9*12de1ebdSChristophe JAILLET #include <linux/compiler.h> 10*12de1ebdSChristophe JAILLET #include <linux/types.h> 11*12de1ebdSChristophe JAILLET 1289830580SVince Bridgers void tse_set_bit(void __iomem *ioaddr, size_t offs, u32 bit_mask); 1389830580SVince Bridgers void tse_clear_bit(void __iomem *ioaddr, size_t offs, u32 bit_mask); 1489830580SVince Bridgers int tse_bit_is_set(void __iomem *ioaddr, size_t offs, u32 bit_mask); 1589830580SVince Bridgers int tse_bit_is_clear(void __iomem *ioaddr, size_t offs, u32 bit_mask); 166c3324a9SVince Bridgers 176c3324a9SVince Bridgers #endif /* __ALTERA_UTILS_H__*/ 18