irport.h
来自「linux 内核源代码」· C头文件 代码 · 共 81 行
H
81 行
/********************************************************************* * * Filename: irport.h * Version: 0.1 * Description: Serial driver for IrDA * Status: Experimental. * Author: Dag Brattli <dagb@cs.uit.no> * Created at: Sun Aug 3 13:49:59 1997 * Modified at: Fri Jan 14 10:21:10 2000 * Modified by: Dag Brattli <dagb@cs.uit.no> * * Copyright (c) 1997, 1998-2000 Dag Brattli <dagb@cs.uit.no> * All Rights Reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of * the License, or (at your option) any later version. * * Neither Dag Brattli nor University of Tromsø admit liability nor * provide warranty for any of this software. This material is * provided "AS-IS" and at no charge. * ********************************************************************/#ifndef IRPORT_H#define IRPORT_H#include <linux/netdevice.h>#include <linux/skbuff.h>#include <linux/types.h>#include <linux/spinlock.h>#include <net/irda/irda_device.h>#define SPEED_DEFAULT 9600#define SPEED_MAX 115200/* * These are the supported serial types. */#define PORT_UNKNOWN 0#define PORT_8250 1#define PORT_16450 2#define PORT_16550 3#define PORT_16550A 4#define PORT_CIRRUS 5#define PORT_16650 6#define PORT_MAX 6 #define FRAME_MAX_SIZE 2048struct irport_cb { struct net_device *netdev; /* Yes! we are some kind of netdevice */ struct net_device_stats stats; struct irlap_cb *irlap; /* The link layer we are attached to */ chipio_t io; /* IrDA controller information */ iobuff_t tx_buff; /* Transmit buffer */ iobuff_t rx_buff; /* Receive buffer */ struct qos_info qos; /* QoS capabilities for this device */ dongle_t *dongle; /* Dongle driver */ __u32 flags; /* Interface flags */ __u32 new_speed; int mode; int index; /* Instance index */ int transmitting; /* Are we transmitting ? */ spinlock_t lock; /* For serializing operations */ /* For piggyback drivers */ void *priv; void (*change_speed)(void *priv, __u32 speed); irqreturn_t (*interrupt)(int irq, void *dev_id);};#endif /* IRPORT_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?