Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/arch/sparc/include/asm/bitext.h
26481 views
1
/* SPDX-License-Identifier: GPL-2.0 */
2
/*
3
* bitext.h: Bit string operations on the sparc, specific to architecture.
4
*
5
* Copyright 2002 Pete Zaitcev <[email protected]>
6
*/
7
8
#ifndef _SPARC_BITEXT_H
9
#define _SPARC_BITEXT_H
10
11
#include <linux/spinlock.h>
12
13
struct bit_map {
14
spinlock_t lock;
15
unsigned long *map;
16
int size;
17
int used;
18
int last_off;
19
int last_size;
20
int first_free;
21
int num_colors;
22
};
23
24
int bit_map_string_get(struct bit_map *t, int len, int align);
25
void bit_map_clear(struct bit_map *t, int offset, int len);
26
void bit_map_init(struct bit_map *t, unsigned long *map, int size);
27
28
#endif /* defined(_SPARC_BITEXT_H) */
29
30