linux/arch/blackfin/include/asm/spinlock_types.h
<<
>>
Prefs
   1/*
   2 * Copyright 2008 Analog Devices Inc.
   3 *
   4 * Licensed under the GPL-2 or later.
   5 */
   6
   7#ifndef __ASM_SPINLOCK_TYPES_H
   8#define __ASM_SPINLOCK_TYPES_H
   9
  10#ifndef __LINUX_SPINLOCK_TYPES_H
  11# error "please don't include this file directly"
  12#endif
  13
  14#include <asm/rwlock.h>
  15
  16typedef struct {
  17        volatile unsigned int lock;
  18} raw_spinlock_t;
  19
  20#define __RAW_SPIN_LOCK_UNLOCKED        { 0 }
  21
  22typedef struct {
  23        volatile unsigned int lock;
  24} raw_rwlock_t;
  25
  26#define __RAW_RW_LOCK_UNLOCKED          { RW_LOCK_BIAS }
  27
  28#endif
  29