mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-15 15:15:47 +00:00
9fdb04e9cc
Fix checkpatch warning "CHECK: Please don't use multiple blank lines" on upc.h Signed-off-by: Cesar Santos <dev.cmsantos@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
62 lines
1.4 KiB
C
62 lines
1.4 KiB
C
/* SPDX-License-Identifier: GPL-2.0+ */
|
|
/*
|
|
* Copyright (c) 1996, 2003 VIA Networking Technologies, Inc.
|
|
* All rights reserved.
|
|
*
|
|
* File: upc.h
|
|
*
|
|
* Purpose: Macros to access device
|
|
*
|
|
* Author: Tevin Chen
|
|
*
|
|
* Date: Mar 17, 1997
|
|
*
|
|
*/
|
|
|
|
#ifndef __UPC_H__
|
|
#define __UPC_H__
|
|
|
|
#include "device.h"
|
|
|
|
/*--------------------- Export Definitions -------------------------*/
|
|
|
|
/* For memory mapped IO */
|
|
|
|
#define VNSvInPortB(dwIOAddress, pbyData) \
|
|
(*(pbyData) = ioread8(dwIOAddress))
|
|
|
|
#define VNSvInPortW(dwIOAddress, pwData) \
|
|
(*(pwData) = ioread16(dwIOAddress))
|
|
|
|
#define VNSvInPortD(dwIOAddress, pdwData) \
|
|
(*(pdwData) = ioread32(dwIOAddress))
|
|
|
|
#define VNSvOutPortB(dwIOAddress, byData) \
|
|
iowrite8((u8)(byData), dwIOAddress)
|
|
|
|
#define VNSvOutPortW(dwIOAddress, wData) \
|
|
iowrite16((u16)(wData), dwIOAddress)
|
|
|
|
#define VNSvOutPortD(dwIOAddress, dwData) \
|
|
iowrite32((u32)(dwData), dwIOAddress)
|
|
|
|
#define PCAvDelayByIO(uDelayUnit) \
|
|
do { \
|
|
unsigned char byData; \
|
|
unsigned long ii; \
|
|
\
|
|
if (uDelayUnit <= 50) { \
|
|
udelay(uDelayUnit); \
|
|
} else { \
|
|
for (ii = 0; ii < (uDelayUnit); ii++) \
|
|
byData = inb(0x61); \
|
|
} \
|
|
} while (0)
|
|
|
|
/*--------------------- Export Classes ----------------------------*/
|
|
|
|
/*--------------------- Export Variables --------------------------*/
|
|
|
|
/*--------------------- Export Functions --------------------------*/
|
|
|
|
#endif /* __UPC_H__ */
|