/* SPDX-License-Identifier: GPL-2.0 */1/*2* bitext.h: Bit string operations on the sparc, specific to architecture.3*4* Copyright 2002 Pete Zaitcev <[email protected]>5*/67#ifndef _SPARC_BITEXT_H8#define _SPARC_BITEXT_H910#include <linux/spinlock.h>1112struct bit_map {13spinlock_t lock;14unsigned long *map;15int size;16int used;17int last_off;18int last_size;19int first_free;20int num_colors;21};2223int bit_map_string_get(struct bit_map *t, int len, int align);24void bit_map_clear(struct bit_map *t, int offset, int len);25void bit_map_init(struct bit_map *t, unsigned long *map, int size);2627#endif /* defined(_SPARC_BITEXT_H) */282930