linux/arch/sparc/include/asm/bitext.h
<<
>>
Prefs
   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 <zaitcev@yahoo.com>
   6 */
   7
   8#ifndef _SPARC_BITEXT_H
   9#define _SPARC_BITEXT_H
  10
  11#include <linux/spinlock.h>
  12
  13struct 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
  24int bit_map_string_get(struct bit_map *t, int len, int align);
  25void bit_map_clear(struct bit_map *t, int offset, int len);
  26void bit_map_init(struct bit_map *t, unsigned long *map, int size);
  27
  28#endif /* defined(_SPARC_BITEXT_H) */
  29