1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 
  12 
  13 
  14 
  15 
  16 
  17 
  18 
  19 
  20 
  21 
  22 
  23 
  24 
  25 
  26 
  27 
  28 
  29 
  30 
  31 
  32 
  33 
  34 
  35 
  36 
  37 #ifndef _UAPI_SONYPI_H_
  38 #define _UAPI_SONYPI_H_
  39 
  40 #include <linux/types.h>
  41 
  42 
  43 
  44 #define SONYPI_EVENT_IGNORE                      0
  45 #define SONYPI_EVENT_JOGDIAL_DOWN                1
  46 #define SONYPI_EVENT_JOGDIAL_UP                  2
  47 #define SONYPI_EVENT_JOGDIAL_DOWN_PRESSED        3
  48 #define SONYPI_EVENT_JOGDIAL_UP_PRESSED          4
  49 #define SONYPI_EVENT_JOGDIAL_PRESSED             5
  50 #define SONYPI_EVENT_JOGDIAL_RELEASED            6      
  51 #define SONYPI_EVENT_CAPTURE_PRESSED             7
  52 #define SONYPI_EVENT_CAPTURE_RELEASED            8      
  53 #define SONYPI_EVENT_CAPTURE_PARTIALPRESSED      9
  54 #define SONYPI_EVENT_CAPTURE_PARTIALRELEASED    10
  55 #define SONYPI_EVENT_FNKEY_ESC                  11
  56 #define SONYPI_EVENT_FNKEY_F1                   12
  57 #define SONYPI_EVENT_FNKEY_F2                   13
  58 #define SONYPI_EVENT_FNKEY_F3                   14
  59 #define SONYPI_EVENT_FNKEY_F4                   15
  60 #define SONYPI_EVENT_FNKEY_F5                   16
  61 #define SONYPI_EVENT_FNKEY_F6                   17
  62 #define SONYPI_EVENT_FNKEY_F7                   18
  63 #define SONYPI_EVENT_FNKEY_F8                   19
  64 #define SONYPI_EVENT_FNKEY_F9                   20
  65 #define SONYPI_EVENT_FNKEY_F10                  21
  66 #define SONYPI_EVENT_FNKEY_F11                  22
  67 #define SONYPI_EVENT_FNKEY_F12                  23
  68 #define SONYPI_EVENT_FNKEY_1                    24
  69 #define SONYPI_EVENT_FNKEY_2                    25
  70 #define SONYPI_EVENT_FNKEY_D                    26
  71 #define SONYPI_EVENT_FNKEY_E                    27
  72 #define SONYPI_EVENT_FNKEY_F                    28
  73 #define SONYPI_EVENT_FNKEY_S                    29
  74 #define SONYPI_EVENT_FNKEY_B                    30
  75 #define SONYPI_EVENT_BLUETOOTH_PRESSED          31
  76 #define SONYPI_EVENT_PKEY_P1                    32
  77 #define SONYPI_EVENT_PKEY_P2                    33
  78 #define SONYPI_EVENT_PKEY_P3                    34
  79 #define SONYPI_EVENT_BACK_PRESSED               35
  80 #define SONYPI_EVENT_LID_CLOSED                 36
  81 #define SONYPI_EVENT_LID_OPENED                 37
  82 #define SONYPI_EVENT_BLUETOOTH_ON               38
  83 #define SONYPI_EVENT_BLUETOOTH_OFF              39
  84 #define SONYPI_EVENT_HELP_PRESSED               40
  85 #define SONYPI_EVENT_FNKEY_ONLY                 41
  86 #define SONYPI_EVENT_JOGDIAL_FAST_DOWN          42
  87 #define SONYPI_EVENT_JOGDIAL_FAST_UP            43
  88 #define SONYPI_EVENT_JOGDIAL_FAST_DOWN_PRESSED  44
  89 #define SONYPI_EVENT_JOGDIAL_FAST_UP_PRESSED    45
  90 #define SONYPI_EVENT_JOGDIAL_VFAST_DOWN         46
  91 #define SONYPI_EVENT_JOGDIAL_VFAST_UP           47
  92 #define SONYPI_EVENT_JOGDIAL_VFAST_DOWN_PRESSED 48
  93 #define SONYPI_EVENT_JOGDIAL_VFAST_UP_PRESSED   49
  94 #define SONYPI_EVENT_ZOOM_PRESSED               50
  95 #define SONYPI_EVENT_THUMBPHRASE_PRESSED        51
  96 #define SONYPI_EVENT_MEYE_FACE                  52
  97 #define SONYPI_EVENT_MEYE_OPPOSITE              53
  98 #define SONYPI_EVENT_MEMORYSTICK_INSERT         54
  99 #define SONYPI_EVENT_MEMORYSTICK_EJECT          55
 100 #define SONYPI_EVENT_ANYBUTTON_RELEASED         56
 101 #define SONYPI_EVENT_BATTERY_INSERT             57
 102 #define SONYPI_EVENT_BATTERY_REMOVE             58
 103 #define SONYPI_EVENT_FNKEY_RELEASED             59
 104 #define SONYPI_EVENT_WIRELESS_ON                60
 105 #define SONYPI_EVENT_WIRELESS_OFF               61
 106 #define SONYPI_EVENT_ZOOM_IN_PRESSED            62
 107 #define SONYPI_EVENT_ZOOM_OUT_PRESSED           63
 108 #define SONYPI_EVENT_CD_EJECT_PRESSED           64
 109 #define SONYPI_EVENT_MODEKEY_PRESSED            65
 110 #define SONYPI_EVENT_PKEY_P4                    66
 111 #define SONYPI_EVENT_PKEY_P5                    67
 112 #define SONYPI_EVENT_SETTINGKEY_PRESSED         68
 113 #define SONYPI_EVENT_VOLUME_INC_PRESSED         69
 114 #define SONYPI_EVENT_VOLUME_DEC_PRESSED         70
 115 #define SONYPI_EVENT_BRIGHTNESS_PRESSED         71
 116 #define SONYPI_EVENT_MEDIA_PRESSED              72
 117 #define SONYPI_EVENT_VENDOR_PRESSED             73
 118 
 119 
 120 #define SONYPI_IOCGBRT          _IOR('v', 0, __u8)
 121 #define SONYPI_IOCSBRT          _IOW('v', 0, __u8)
 122 
 123 
 124 #define SONYPI_IOCGBAT1CAP      _IOR('v', 2, __u16)
 125 #define SONYPI_IOCGBAT1REM      _IOR('v', 3, __u16)
 126 #define SONYPI_IOCGBAT2CAP      _IOR('v', 4, __u16)
 127 #define SONYPI_IOCGBAT2REM      _IOR('v', 5, __u16)
 128 
 129 
 130 #define SONYPI_BFLAGS_B1        0x01
 131 #define SONYPI_BFLAGS_B2        0x02
 132 #define SONYPI_BFLAGS_AC        0x04
 133 #define SONYPI_IOCGBATFLAGS     _IOR('v', 7, __u8)
 134 
 135 
 136 #define SONYPI_IOCGBLUE         _IOR('v', 8, __u8)
 137 #define SONYPI_IOCSBLUE         _IOW('v', 9, __u8)
 138 
 139 
 140 #define SONYPI_IOCGFAN          _IOR('v', 10, __u8)
 141 #define SONYPI_IOCSFAN          _IOW('v', 11, __u8)
 142 
 143 
 144 #define SONYPI_IOCGTEMP         _IOR('v', 12, __u8)
 145 
 146 
 147 #endif