Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/include/uapi/linux/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 5 kB image not shown  

Quelle  sonypi.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
/*
 * Sony Programmable I/O Control Device driver for VAIO
 *
 * Copyright (C) 2001-2005 Stelian Pop <stelian@popies.net>
 *
 * Copyright (C) 2005 Narayanan R S <nars@kadamba.org>

 * Copyright (C) 2001-2002 Alcôve <www.alcove.com>
 *
 * Copyright (C) 2001 Michael Ashley <m.ashley@unsw.edu.au>
 *
 * Copyright (C) 2001 Junichi Morita <jun1m@mars.dti.ne.jp>
 *
 * Copyright (C) 2000 Takaya Kinjo <t-kinjo@tc4.so-net.ne.jp>
 *
 * Copyright (C) 2000 Andrew Tridgell <tridge@valinux.com>
 *
 * Earlier work by Werner Almesberger, Paul `Rusty' Russell and Paul Mackerras.
 *
 * 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.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 *
 */


#ifndef _UAPI_SONYPI_H_
#define _UAPI_SONYPI_H_

#include <linux/types.h>

/* events the user application reading /dev/sonypi can use */

#define SONYPI_EVENT_IGNORE    0
#define SONYPI_EVENT_JOGDIAL_DOWN   1
#define SONYPI_EVENT_JOGDIAL_UP    2
#define SONYPI_EVENT_JOGDIAL_DOWN_PRESSED  3
#define SONYPI_EVENT_JOGDIAL_UP_PRESSED   4
#define SONYPI_EVENT_JOGDIAL_PRESSED   5
#define SONYPI_EVENT_JOGDIAL_RELEASED   6 /* obsolete */
#define SONYPI_EVENT_CAPTURE_PRESSED   7
#define SONYPI_EVENT_CAPTURE_RELEASED   8 /* obsolete */
#define SONYPI_EVENT_CAPTURE_PARTIALPRESSED  9
#define SONYPI_EVENT_CAPTURE_PARTIALRELEASED 10
#define SONYPI_EVENT_FNKEY_ESC   11
#define SONYPI_EVENT_FNKEY_F1   12
#define SONYPI_EVENT_FNKEY_F2   13
#define SONYPI_EVENT_FNKEY_F3   14
#define SONYPI_EVENT_FNKEY_F4   15
#define SONYPI_EVENT_FNKEY_F5   16
#define SONYPI_EVENT_FNKEY_F6   17
#define SONYPI_EVENT_FNKEY_F7   18
#define SONYPI_EVENT_FNKEY_F8   19
#define SONYPI_EVENT_FNKEY_F9   20
#define SONYPI_EVENT_FNKEY_F10   21
#define SONYPI_EVENT_FNKEY_F11   22
#define SONYPI_EVENT_FNKEY_F12   23
#define SONYPI_EVENT_FNKEY_1   24
#define SONYPI_EVENT_FNKEY_2   25
#define SONYPI_EVENT_FNKEY_D   26
#define SONYPI_EVENT_FNKEY_E   27
#define SONYPI_EVENT_FNKEY_F   28
#define SONYPI_EVENT_FNKEY_S   29
#define SONYPI_EVENT_FNKEY_B   30
#define SONYPI_EVENT_BLUETOOTH_PRESSED  31
#define SONYPI_EVENT_PKEY_P1   32
#define SONYPI_EVENT_PKEY_P2   33
#define SONYPI_EVENT_PKEY_P3   34
#define SONYPI_EVENT_BACK_PRESSED  35
#define SONYPI_EVENT_LID_CLOSED   36
#define SONYPI_EVENT_LID_OPENED   37
#define SONYPI_EVENT_BLUETOOTH_ON  38
#define SONYPI_EVENT_BLUETOOTH_OFF  39
#define SONYPI_EVENT_HELP_PRESSED  40
#define SONYPI_EVENT_FNKEY_ONLY   41
#define SONYPI_EVENT_JOGDIAL_FAST_DOWN  42
#define SONYPI_EVENT_JOGDIAL_FAST_UP  43
#define SONYPI_EVENT_JOGDIAL_FAST_DOWN_PRESSED 44
#define SONYPI_EVENT_JOGDIAL_FAST_UP_PRESSED 45
#define SONYPI_EVENT_JOGDIAL_VFAST_DOWN  46
#define SONYPI_EVENT_JOGDIAL_VFAST_UP  47
#define SONYPI_EVENT_JOGDIAL_VFAST_DOWN_PRESSED 48
#define SONYPI_EVENT_JOGDIAL_VFAST_UP_PRESSED 49
#define SONYPI_EVENT_ZOOM_PRESSED  50
#define SONYPI_EVENT_THUMBPHRASE_PRESSED 51
#define SONYPI_EVENT_MEYE_FACE   52
#define SONYPI_EVENT_MEYE_OPPOSITE  53
#define SONYPI_EVENT_MEMORYSTICK_INSERT  54
#define SONYPI_EVENT_MEMORYSTICK_EJECT  55
#define SONYPI_EVENT_ANYBUTTON_RELEASED  56
#define SONYPI_EVENT_BATTERY_INSERT  57
#define SONYPI_EVENT_BATTERY_REMOVE  58
#define SONYPI_EVENT_FNKEY_RELEASED  59
#define SONYPI_EVENT_WIRELESS_ON  60
#define SONYPI_EVENT_WIRELESS_OFF  61
#define SONYPI_EVENT_ZOOM_IN_PRESSED  62
#define SONYPI_EVENT_ZOOM_OUT_PRESSED  63
#define SONYPI_EVENT_CD_EJECT_PRESSED  64
#define SONYPI_EVENT_MODEKEY_PRESSED  65
#define SONYPI_EVENT_PKEY_P4   66
#define SONYPI_EVENT_PKEY_P5   67
#define SONYPI_EVENT_SETTINGKEY_PRESSED  68
#define SONYPI_EVENT_VOLUME_INC_PRESSED  69
#define SONYPI_EVENT_VOLUME_DEC_PRESSED  70
#define SONYPI_EVENT_BRIGHTNESS_PRESSED  71
#define SONYPI_EVENT_MEDIA_PRESSED  72
#define SONYPI_EVENT_VENDOR_PRESSED  73

/* get/set brightness */
#define SONYPI_IOCGBRT  _IOR('v', 0, __u8)
#define SONYPI_IOCSBRT  _IOW('v', 0, __u8)

/* get battery full capacity/remaining capacity */
#define SONYPI_IOCGBAT1CAP _IOR('v', 2, __u16)
#define SONYPI_IOCGBAT1REM _IOR('v', 3, __u16)
#define SONYPI_IOCGBAT2CAP _IOR('v', 4, __u16)
#define SONYPI_IOCGBAT2REM _IOR('v', 5, __u16)

/* get battery flags: battery1/battery2/ac adapter present */
#define SONYPI_BFLAGS_B1 0x01
#define SONYPI_BFLAGS_B2 0x02
#define SONYPI_BFLAGS_AC 0x04
#define SONYPI_IOCGBATFLAGS _IOR('v', 7, __u8)

/* get/set bluetooth subsystem state on/off */
#define SONYPI_IOCGBLUE  _IOR('v', 8, __u8)
#define SONYPI_IOCSBLUE  _IOW('v', 9, __u8)

/* get/set fan state on/off */
#define SONYPI_IOCGFAN  _IOR('v', 10, __u8)
#define SONYPI_IOCSFAN  _IOW('v', 11, __u8)

/* get temperature (C) */
#define SONYPI_IOCGTEMP  _IOR('v', 12, __u8)


#endif /* _UAPI_SONYPI_H_ */

¤ Dauer der Verarbeitung: 0.13 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung ist noch experimentell.