root/include/uapi/linux/sonypi.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
   2 /*
   3  * Sony Programmable I/O Control Device driver for VAIO
   4  *
   5  * Copyright (C) 2001-2005 Stelian Pop <stelian@popies.net>
   6  *
   7  * Copyright (C) 2005 Narayanan R S <nars@kadamba.org>
   8 
   9  * Copyright (C) 2001-2002 AlcĂ´ve <www.alcove.com>
  10  *
  11  * Copyright (C) 2001 Michael Ashley <m.ashley@unsw.edu.au>
  12  *
  13  * Copyright (C) 2001 Junichi Morita <jun1m@mars.dti.ne.jp>
  14  *
  15  * Copyright (C) 2000 Takaya Kinjo <t-kinjo@tc4.so-net.ne.jp>
  16  *
  17  * Copyright (C) 2000 Andrew Tridgell <tridge@valinux.com>
  18  *
  19  * Earlier work by Werner Almesberger, Paul `Rusty' Russell and Paul Mackerras.
  20  *
  21  * This program is free software; you can redistribute it and/or modify
  22  * it under the terms of the GNU General Public License as published by
  23  * the Free Software Foundation; either version 2 of the License, or
  24  * (at your option) any later version.
  25  *
  26  * This program is distributed in the hope that it will be useful,
  27  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  28  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  29  * GNU General Public License for more details.
  30  *
  31  * You should have received a copy of the GNU General Public License
  32  * along with this program; if not, write to the Free Software
  33  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  34  *
  35  */
  36 
  37 #ifndef _UAPI_SONYPI_H_
  38 #define _UAPI_SONYPI_H_
  39 
  40 #include <linux/types.h>
  41 
  42 /* events the user application reading /dev/sonypi can use */
  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      /* obsolete */
  51 #define SONYPI_EVENT_CAPTURE_PRESSED             7
  52 #define SONYPI_EVENT_CAPTURE_RELEASED            8      /* obsolete */
  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 /* get/set brightness */
 120 #define SONYPI_IOCGBRT          _IOR('v', 0, __u8)
 121 #define SONYPI_IOCSBRT          _IOW('v', 0, __u8)
 122 
 123 /* get battery full capacity/remaining capacity */
 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 /* get battery flags: battery1/battery2/ac adapter present */
 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 /* get/set bluetooth subsystem state on/off */
 136 #define SONYPI_IOCGBLUE         _IOR('v', 8, __u8)
 137 #define SONYPI_IOCSBLUE         _IOW('v', 9, __u8)
 138 
 139 /* get/set fan state on/off */
 140 #define SONYPI_IOCGFAN          _IOR('v', 10, __u8)
 141 #define SONYPI_IOCSFAN          _IOW('v', 11, __u8)
 142 
 143 /* get temperature (C) */
 144 #define SONYPI_IOCGTEMP         _IOR('v', 12, __u8)
 145 
 146 
 147 #endif /* _UAPI_SONYPI_H_ */

/* [<][>][^][v][top][bottom][index][help] */