X-Git-Url: http://pilppa.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=drivers%2Fstaging%2Fslicoss%2Fslic_os.h;h=46c678440d280e63d1c4b61b88a7ffdeec9eb1c5;hb=bba7d0b9ba0f04d25145de8170a17a3a07bbfdde;hp=2064673f9149042a4c4e99bd3d6aada278f40638;hpb=4d6f6af8d6e76443f298ac030b0fc4fe84bdbd6a;p=linux-2.6-omap-h63xx.git diff --git a/drivers/staging/slicoss/slic_os.h b/drivers/staging/slicoss/slic_os.h index 2064673f914..46c678440d2 100644 --- a/drivers/staging/slicoss/slic_os.h +++ b/drivers/staging/slicoss/slic_os.h @@ -2,7 +2,6 @@ * * Copyright (c)2000-2002 Alacritech, Inc. All rights reserved. * - * $Id: slic_os.h,v 1.2 2006/03/27 15:10:15 mook Exp $ * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -43,87 +42,9 @@ #ifndef _SLIC_OS_SPECIFIC_H_ #define _SLIC_OS_SPECIFIC_H_ -typedef unsigned char uchar; -typedef u64 ulong64; -typedef char *pchar; -typedef unsigned char *puchar; -typedef u16 *pushort; -typedef u32 ulong32; -typedef u32 *pulong32; -typedef int *plong32; -typedef unsigned int *puint; -typedef void *pvoid; -typedef unsigned long *pulong; -typedef unsigned int boolean; -typedef unsigned int wchar; -typedef unsigned int *pwchar; -typedef unsigned char UCHAR; -typedef u32 ULONG; -typedef s32 LONG; #define FALSE (0) #define TRUE (1) -#define SLIC_INIT_SPINLOCK(x) \ - { \ - spin_lock_init(&((x).lock)); \ - } -#define SLIC_ACQUIRE_SPINLOCK(x) \ - { \ - spin_lock(&((x).lock)); \ - } - -#define SLIC_RELEASE_SPINLOCK(x) \ - { \ - spin_unlock(&((x).lock)); \ - } - -#define SLIC_ACQUIRE_IRQ_SPINLOCK(x) \ - { \ - spin_lock_irqsave(&((x).lock), (x).flags); \ - } - -#define SLIC_RELEASE_IRQ_SPINLOCK(x) \ - { \ - spin_unlock_irqrestore(&((x).lock), (x).flags); \ - } - -#define ATK_DEBUG 1 - -#if ATK_DEBUG -#define SLIC_TIMESTAMP(value) { \ - struct timeval timev; \ - do_gettimeofday(&timev); \ - value = timev.tv_sec*1000000 + timev.tv_usec; \ -} -#else -#define SLIC_TIMESTAMP(value) -#endif - -#define SLIC_ALLOCATE_MEM(len, flag) kmalloc(len, flag) -#define SLIC_DEALLOCATE_MEM(mem) kfree(mem) -#define SLIC_DEALLOCATE_IRQ_MEM(mem) free(mem) -#define SLIC_ALLOCATE_PAGE(x) (pulong32)get_free_page(GFP_KERNEL) -#define SLIC_DEALLOCATE_PAGE(addr) free_page((ulong32)addr) -#define SLIC_ALLOCATE_PCIMEM(a, sz, physp) \ - pci_alloc_consistent((a)->pcidev, (sz), &(physp)) -#define SLIC_DEALLOCATE_PCIMEM(a, sz, vp, pp) \ - pci_free_consistent((a)->pcidev, (sz), (vp), (pp)) -#define SLIC_GET_PHYSICAL_ADDRESS(addr) virt_to_bus((addr)) -#define SLIC_GET_PHYSICAL_ADDRESS_HIGH(addr) 0 - -#define SLIC_GET_DMA_ADDRESS_WRITE(a, ptr, sz) \ - pci_map_single((a)->pcidev, (ptr), (sz), PCI_DMA_TODEVICE) -#define SLIC_GET_DMA_ADDRESS_READ(a, ptr, sz) \ - pci_map_single((a)->pcidev, (ptr), (sz), PCI_DMA_FROMDEVICE) -#define SLIC_UNGET_DMA_ADDRESS_WRITE(a, pa, sz) \ - pci_unmap_single((a)->pcidev, (pa), (sz), PCI_DMA_TODEVICE) -#define SLIC_UNGET_DMA_ADDRESS_READ(a, pa, sz) \ - pci_unmap_single((a)->pcidev, (pa), (sz), PCI_DMA_FROMDEVICE) - -#define SLIC_ZERO_MEMORY(p, sz) memset((p), 0, (sz)) -#define SLIC_EQUAL_MEMORY(src1, src2, len) (!memcmp(src1, src2, len)) -#define SLIC_MOVE_MEMORY(dst, src, len) memcpy((dst), (src), (len)) - #define SLIC_SECS_TO_JIFFS(x) ((x) * HZ) #define SLIC_MS_TO_JIFFIES(x) (SLIC_SECS_TO_JIFFS((x)) / 1000) @@ -132,7 +53,8 @@ typedef s32 LONG; { \ adapter->card->reg_type[adapter->card->debug_ix] = 0; \ adapter->card->reg_offset[adapter->card->debug_ix] = \ - ((puchar)(®)) - ((puchar)adapter->slic_regs); \ + ((unsigned char *)(®)) - \ + ((unsigned char *)adapter->slic_regs); \ adapter->card->reg_value[adapter->card->debug_ix++] = value; \ if (adapter->card->debug_ix == 32) \ adapter->card->debug_ix = 0; \ @@ -142,7 +64,8 @@ typedef s32 LONG; { \ adapter->card->reg_type[adapter->card->debug_ix] = 1; \ adapter->card->reg_offset[adapter->card->debug_ix] = \ - ((puchar)(®)) - ((puchar)adapter->slic_regs); \ + ((unsigned char *)(®)) - \ + ((unsigned char *)adapter->slic_regs); \ adapter->card->reg_value[adapter->card->debug_ix] = value; \ adapter->card->reg_valueh[adapter->card->debug_ix++] = valh; \ if (adapter->card->debug_ix == 32) \ @@ -156,8 +79,6 @@ typedef s32 LONG; #define WRITE_REG64(a, reg, value, regh, valh, flush) \ slic_reg64_write((a), (®), (value), (®h), (valh), (flush)) #endif -#define READ_REG(reg, flush) slic_reg32_read((®), (flush)) -#define READ_REGP16(reg, flush) slic_reg16_read((®), (flush)) #endif /* _SLIC_OS_SPECIFIC_H_ */