Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
irda.h File Reference

Go to the source code of this file.

Data Structures

struct  usb_irda_cs_descriptor
 
struct  usb_irda_inbound_header
 
struct  usb_irda_outbound_header
 

Macros

#define USB_SUBCLASS_IRDA   0x02
 
#define USB_REQ_CS_IRDA_RECEIVING   1
 
#define USB_REQ_CS_IRDA_CHECK_MEDIA_BUSY   3
 
#define USB_REQ_CS_IRDA_RATE_SNIFF   4
 
#define USB_REQ_CS_IRDA_UNICAST_LIST   5
 
#define USB_REQ_CS_IRDA_GET_CLASS_DESC   6
 
#define USB_DT_CS_IRDA   0x21
 
#define USB_IRDA_DS_2048   (1 << 5)
 
#define USB_IRDA_DS_1024   (1 << 4)
 
#define USB_IRDA_DS_512   (1 << 3)
 
#define USB_IRDA_DS_256   (1 << 2)
 
#define USB_IRDA_DS_128   (1 << 1)
 
#define USB_IRDA_DS_64   (1 << 0)
 
#define USB_IRDA_WS_7   (1 << 6)
 
#define USB_IRDA_WS_6   (1 << 5)
 
#define USB_IRDA_WS_5   (1 << 4)
 
#define USB_IRDA_WS_4   (1 << 3)
 
#define USB_IRDA_WS_3   (1 << 2)
 
#define USB_IRDA_WS_2   (1 << 1)
 
#define USB_IRDA_WS_1   (1 << 0)
 
#define USB_IRDA_MTT_0   (1 << 7)
 
#define USB_IRDA_MTT_10   (1 << 6)
 
#define USB_IRDA_MTT_50   (1 << 5)
 
#define USB_IRDA_MTT_100   (1 << 4)
 
#define USB_IRDA_MTT_500   (1 << 3)
 
#define USB_IRDA_MTT_1000   (1 << 2)
 
#define USB_IRDA_MTT_5000   (1 << 1)
 
#define USB_IRDA_MTT_10000   (1 << 0)
 
#define USB_IRDA_BR_4000000   (1 << 8)
 
#define USB_IRDA_BR_1152000   (1 << 7)
 
#define USB_IRDA_BR_576000   (1 << 6)
 
#define USB_IRDA_BR_115200   (1 << 5)
 
#define USB_IRDA_BR_57600   (1 << 4)
 
#define USB_IRDA_BR_38400   (1 << 3)
 
#define USB_IRDA_BR_19200   (1 << 2)
 
#define USB_IRDA_BR_9600   (1 << 1)
 
#define USB_IRDA_BR_2400   (1 << 0)
 
#define USB_IRDA_AB_0   (1 << 7)
 
#define USB_IRDA_AB_1   (1 << 6)
 
#define USB_IRDA_AB_2   (1 << 5)
 
#define USB_IRDA_AB_3   (1 << 4)
 
#define USB_IRDA_AB_6   (1 << 3)
 
#define USB_IRDA_AB_12   (1 << 2)
 
#define USB_IRDA_AB_24   (1 << 1)
 
#define USB_IRDA_AB_48   (1 << 0)
 
#define USB_IRDA_RATE_SNIFF   1
 
#define USB_IRDA_STATUS_MEDIA_BUSY   (1 << 7)
 
#define USB_IRDA_STATUS_LINK_SPEED   0x0f
 
#define USB_IRDA_EXTRA_BOFS   0xf0
 

Functions

struct usb_irda_cs_descriptor __attribute__ ((packed))
 

Variables

__u8 bLength
 
__u8 bDescriptorType
 
__le16 bcdSpecRevision
 
__u8 bmDataSize
 
__u8 bmWindowSize
 
__u8 bmMinTurnaroundTime
 
__le16 wBaudRate
 
__u8 bmAdditionalBOFs
 
__u8 bIrdaRateSniff
 
__u8 bMaxUnicastList
 
struct usb_irda_inbound_header __attribute__
 

Macro Definition Documentation

#define USB_DT_CS_IRDA   0x21

Definition at line 26 of file irda.h.

#define USB_IRDA_AB_0   (1 << 7)

Definition at line 74 of file irda.h.

#define USB_IRDA_AB_1   (1 << 6)

Definition at line 75 of file irda.h.

#define USB_IRDA_AB_12   (1 << 2)

Definition at line 79 of file irda.h.

#define USB_IRDA_AB_2   (1 << 5)

Definition at line 76 of file irda.h.

#define USB_IRDA_AB_24   (1 << 1)

Definition at line 80 of file irda.h.

#define USB_IRDA_AB_3   (1 << 4)

Definition at line 77 of file irda.h.

#define USB_IRDA_AB_48   (1 << 0)

Definition at line 81 of file irda.h.

#define USB_IRDA_AB_6   (1 << 3)

Definition at line 78 of file irda.h.

#define USB_IRDA_BR_115200   (1 << 5)

Definition at line 65 of file irda.h.

#define USB_IRDA_BR_1152000   (1 << 7)

Definition at line 63 of file irda.h.

#define USB_IRDA_BR_19200   (1 << 2)

Definition at line 68 of file irda.h.

#define USB_IRDA_BR_2400   (1 << 0)

Definition at line 70 of file irda.h.

#define USB_IRDA_BR_38400   (1 << 3)

Definition at line 67 of file irda.h.

#define USB_IRDA_BR_4000000   (1 << 8)

Definition at line 62 of file irda.h.

#define USB_IRDA_BR_57600   (1 << 4)

Definition at line 66 of file irda.h.

#define USB_IRDA_BR_576000   (1 << 6)

Definition at line 64 of file irda.h.

#define USB_IRDA_BR_9600   (1 << 1)

Definition at line 69 of file irda.h.

#define USB_IRDA_DS_1024   (1 << 4)

Definition at line 33 of file irda.h.

#define USB_IRDA_DS_128   (1 << 1)

Definition at line 36 of file irda.h.

#define USB_IRDA_DS_2048   (1 << 5)

Definition at line 32 of file irda.h.

#define USB_IRDA_DS_256   (1 << 2)

Definition at line 35 of file irda.h.

#define USB_IRDA_DS_512   (1 << 3)

Definition at line 34 of file irda.h.

#define USB_IRDA_DS_64   (1 << 0)

Definition at line 37 of file irda.h.

#define USB_IRDA_EXTRA_BOFS   0xf0

Definition at line 140 of file irda.h.

#define USB_IRDA_MTT_0   (1 << 7)

Definition at line 51 of file irda.h.

#define USB_IRDA_MTT_10   (1 << 6)

Definition at line 52 of file irda.h.

#define USB_IRDA_MTT_100   (1 << 4)

Definition at line 54 of file irda.h.

#define USB_IRDA_MTT_1000   (1 << 2)

Definition at line 56 of file irda.h.

#define USB_IRDA_MTT_10000   (1 << 0)

Definition at line 58 of file irda.h.

#define USB_IRDA_MTT_50   (1 << 5)

Definition at line 53 of file irda.h.

#define USB_IRDA_MTT_500   (1 << 3)

Definition at line 55 of file irda.h.

#define USB_IRDA_MTT_5000   (1 << 1)

Definition at line 57 of file irda.h.

#define USB_IRDA_RATE_SNIFF   1

Definition at line 85 of file irda.h.

#define USB_IRDA_STATUS_LINK_SPEED   0x0f

Definition at line 124 of file irda.h.

#define USB_IRDA_STATUS_MEDIA_BUSY   (1 << 7)

Definition at line 107 of file irda.h.

#define USB_IRDA_WS_1   (1 << 0)

Definition at line 47 of file irda.h.

#define USB_IRDA_WS_2   (1 << 1)

Definition at line 46 of file irda.h.

#define USB_IRDA_WS_3   (1 << 2)

Definition at line 45 of file irda.h.

#define USB_IRDA_WS_4   (1 << 3)

Definition at line 44 of file irda.h.

#define USB_IRDA_WS_5   (1 << 4)

Definition at line 43 of file irda.h.

#define USB_IRDA_WS_6   (1 << 5)

Definition at line 42 of file irda.h.

#define USB_IRDA_WS_7   (1 << 6)

Definition at line 41 of file irda.h.

#define USB_REQ_CS_IRDA_CHECK_MEDIA_BUSY   3

Definition at line 17 of file irda.h.

#define USB_REQ_CS_IRDA_GET_CLASS_DESC   6

Definition at line 20 of file irda.h.

#define USB_REQ_CS_IRDA_RATE_SNIFF   4

Definition at line 18 of file irda.h.

#define USB_REQ_CS_IRDA_RECEIVING   1

Definition at line 16 of file irda.h.

#define USB_REQ_CS_IRDA_UNICAST_LIST   5

Definition at line 19 of file irda.h.

#define USB_SUBCLASS_IRDA   0x02

Definition at line 10 of file irda.h.

Function Documentation

mcontroller : adapter info structure for old mimd_t apps

: base address : irq number : number of logical drives : pci bus : pci device : pci function : pci id : vendor id : slot number : unique id

Definition at line 171 of file esd_usb2.c.

Variable Documentation

__le16 bcdSpecRevision

Definition at line 105 of file irda.h.

__u8 bDescriptorType

Definition at line 103 of file irda.h.

__u8 bIrdaRateSniff

Definition at line 111 of file irda.h.

__u8 bLength

Definition at line 102 of file irda.h.

__u8 bmAdditionalBOFs

Definition at line 110 of file irda.h.

__u8 bMaxUnicastList

Definition at line 112 of file irda.h.

__u8 bmDataSize

Definition at line 106 of file irda.h.

__u8 bmMinTurnaroundTime

Definition at line 108 of file irda.h.

__u8 bmWindowSize

Definition at line 107 of file irda.h.

__le16 wBaudRate

Definition at line 109 of file irda.h.