xref: /openbmc/linux/drivers/net/ethernet/altera/altera_utils.h (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
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