| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | ext-ctrls-detect.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 4 .. _detect-controls: 10 The Detect class includes controls for common features of various motion 14 .. _detect-control-id: 25 Sets the motion detection mode. 29 .. flat-table:: 30 :header-rows: 0 31 :stub-columns: 0 33 * - ``V4L2_DETECT_MD_MODE_DISABLED`` 34 - Disable motion detection. [all …]
|
| H A D | vidioc-g-parm.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_G_PARM - VIDIOC_S_PARM - Get or set streaming parameters 63 .. flat-table:: struct v4l2_streamparm 64 :header-rows: 0 65 :stub-columns: 0 68 * - __u32 69 - ``type`` 70 - The buffer (stream) type, same as struct 73 * - union { 74 - ``parm`` [all …]
|
| H A D | vidioc-dqevent.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_DQEVENT - Dequeue event 34 Dequeue an event from a video device. No input is required for this 45 .. flat-table:: struct v4l2_event 46 :header-rows: 0 47 :stub-columns: 0 50 * - __u32 51 - ``type`` 52 - Type of the event, see :ref:`event-type`. 53 * - union { [all …]
|
| H A D | biblio.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 11 CEA 608-E 15 :title: CEA-608-E R-2014 "Line 21 Data Services" 25 :title: EN 300 294 "625-line television Wide Screen Signalling (WSS)" 51 ISO 13818-1 55 :title: ITU-T Rec. H.222.0 | ISO/IEC 13818-1 "Information technology --- Generic coding of movi… 61 ISO 13818-2 65 :title: ITU-T Rec. H.262 | ISO/IEC 13818-2 "Information technology --- Generic coding of moving… 75 :title: ITU-R Recommendation BT.470-6 "Conventional Television Systems" 85 :title: ITU-R Recommendation BT.601-5 "Studio Encoding Parameters of Digital Television for Sta… [all …]
|
| H A D | ext-ctrls-camera.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 4 .. _camera-controls: 14 .. _camera-control-id: 24 .. _v4l2-exposure-auto-type: 29 enum v4l2_exposure_auto_type - 38 .. flat-table:: 39 :header-rows: 0 40 :stub-columns: 0 42 * - ``V4L2_EXPOSURE_AUTO`` 43 - Automatic exposure time, automatic iris aperture. [all …]
|
| H A D | ext-ctrls-codec-stateless.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 4 .. _codec-stateless-controls: 19 .. _codec-stateless-control-id: 24 .. _v4l2-codec-stateless-h264: 44 .. flat-table:: struct v4l2_ctrl_h264_sps 45 :header-rows: 0 46 :stub-columns: 0 49 * - __u8 50 - ``profile_idc`` 51 - [all …]
|
| H A D | field-order.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 4 .. _field-order: 25 applications analysing motion it is of paramount importance to recognize 70 .. flat-table:: 71 :header-rows: 0 72 :stub-columns: 0 75 * - ``V4L2_FIELD_ANY`` 76 - 0 77 - Applications request this field order when any field format 87 * - ``V4L2_FIELD_NONE`` [all …]
|
| /linux/Documentation/input/devices/ |
| H A D | atarikbd.rst | 12 provides a convenient connection point for a mouse and switch-type joysticks. 13 The ikbd processor also maintains a time-of-day clock with one second 18 The ikbd communicates with the main processor over a high speed bi-directional 30 ISO key position in the scan code table should exist even if no keyswitch 41 0xF8-0xFB relative mouse position records (lsbs determined by 43 0xFC time-of-day 59 The ikbd can report mouse motion in three distinctly different ways. It can 60 report relative motion, absolute motion in a coordinate system maintained 61 within the ikbd, or by converting mouse motion into keyboard cursor control 67 --------------------------- [all …]
|
| /linux/drivers/media/pci/tw5864/ |
| H A D | tw5864-reg.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * TW5864 driver - registers description 8 /* According to TW5864_datasheet_0.6d.pdf, tw5864b1-ds.pdf */ 10 /* Register Description - Direct Map Space */ 11 /* 0x0000 ~ 0x1ffc - H264 Register Map */ 76 * 0->3 4 VLC data buffer in DDR (1M each) 77 * 0->7 8 VLC data buffer in DDR (512k each) 147 /* DDR-DPR Burst Read Enable */ 157 * 0 Single R/W Access (Host <-> DDR) 158 * 1 Burst R/W Access (Host <-> DPR) [all …]
|
| /linux/drivers/hid/amd-sfh-hid/hid_descriptor/ |
| H A D | amd_sfh_hid_report_desc.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 4 * Copyright 2020-2021 Advanced Micro Devices, Inc. 5 * Authors: Nehal Bakulchandra Shah <Nehal-bakulchandra.shah@amd.com> 16 0x09, 0x73, /* Motion type Accel 3D */ 39 0x0A, 0x40, 0x08, /* Sensor property report state no events sel */ 42 0x0A, 0x43, 0x08, /* Sensor property report state no events wake sel */ 70 0x0A, 0x03, 0x08, /* HID usage sensor state no data sel */ 84 0x0A, 0x52, 0x14, /* Sensor data motion accel and mod change sensitivity ABS) */ 93 0x0A, 0x52, 0x24, /* HID usage sensor data (motion accel and mod max) */ 103 0x0A, 0x52, 0x34, /* HID usage sensor data (motion accel and mod min) */ [all …]
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-driver-hid-wiimote | 19 motionp is the official Nintendo Motion+ extension, nunchuck is 24 Starting with kernel-version 3.11 Motion Plus hotplugging is 25 supported and if detected, it's no longer reported as static 26 extension. You will get uevent notifications for the motion-plus 40 Other strings for each device-type are available and may be 41 added if new device-specific detections are added. 64 values but may be used by user-space to perform other 72 pro-controller. It provides a single line with 4 calibration 74 is prefixed with a +/-. Each value is a signed 16bit number. 76 the analog sticks of the pro-controller. [all …]
|
| /linux/Documentation/admin-guide/media/ |
| H A D | rcar-fdp1.rst | 1 .. SPDX-License-Identifier: GPL-2.0 3 Renesas R-Car Fine Display Processor (FDP1) Driver 6 The R-Car FDP1 driver implements driver-specific controls as follows. 9 The video deinterlacing mode (such as Bob, Weave, ...). The R-Car FDP1 12 .. flat-table:: 13 :header-rows: 0 14 :stub-columns: 0 17 * - ``"Progressive" (0)`` 18 - The input image video stream is progressive (not interlaced). No 21 * - ``"Adaptive 2D/3D" (1)`` [all …]
|
| /linux/Documentation/devicetree/bindings/iio/imu/ |
| H A D | bosch,smi330.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Bosch SMI330 6-Axis IMU 10 - Stefan Gutmann <stefam.gutmann@de.bosch.com> 13 SMI330 is a 6-axis inertial measurement unit that supports acceleration and 15 events information such as motion, no-motion and tilt detection. 24 vdd-supply: 27 vddio-supply: 34 interrupt-names: [all …]
|
| /linux/drivers/input/mouse/ |
| H A D | byd.c | 1 // SPDX-License-Identifier: GPL-2.0-only 38 * Absolute coordinate packets are in the range 0-255 for both X and Y 59 * Swipe gesture from off-pad to on-pad 67 * 1 - 8 : least to most delay 114 * 1 - 7 : least to most sensitive 128 * 2 : edge motion 129 * 3 : free scrolling + edge motion 135 * 1 - 5 : slowest to fastest 139 * Edge motion 147 * 0 - 7 : smallest to largest width [all …]
|
| H A D | vmmouse.c | 1 // SPDX-License-Identifier: GPL-2.0-only 64 * struct vmmouse_data - private data structure for the vmmouse driver 77 * vmmouse_report_button - report button state on the correct input device 96 if (test_bit(code, abs_dev->key)) in vmmouse_report_button() 98 else if (test_bit(code, rel_dev->key)) in vmmouse_report_button() 105 * vmmouse_report_events - process events on the vmmouse communications channel 113 * host- or synchronization error, the function returns PSMOUSE_BAD_DATA in 118 struct input_dev *rel_dev = psmouse->dev; in vmmouse_report_events() 119 struct vmmouse_data *priv = psmouse->private; in vmmouse_report_events() 120 struct input_dev *abs_dev = priv->abs_dev; in vmmouse_report_events() [all …]
|
| /linux/drivers/iio/accel/ |
| H A D | sca3000.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * sca3000_core.c -- support VTI sca3000 series accelerometers via SPI 37 /* All reads done using register decrement so no need to directly access LSBs */ 44 /* Temp read untested - the e05 doesn't have the sensor */ 62 * In motion detection mode the accelerations are band pass filtered 63 * (approx 1 - 25Hz) and then a programmable threshold used to trigger 82 /* Only available for SCA3000-D03 and SCA3000-D01 */ 104 * Control which motion detector interrupts are on. 138 * Bypass - Bypass the low-pass filter in the signal channel so as to increase 141 * Narrow - Narrow low-pass filtering of the signal channel and half output [all …]
|
| H A D | mma9551.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Freescale MMA9551L Intelligent Motion-Sensing Platform driver 58 switch (chan->channel2) { in mma9551_read_incli_chan() 72 return -EINVAL; in mma9551_read_incli_chan() 93 *val = 90 * (quadrant + 1) - angle; in mma9551_read_incli_chan() 113 switch (chan->type) { in mma9551_read_raw() 115 mutex_lock(&data->mutex); in mma9551_read_raw() 116 ret = mma9551_read_incli_chan(data->client, chan, val); in mma9551_read_raw() 117 mutex_unlock(&data->mutex); in mma9551_read_raw() 120 return -EINVAL; in mma9551_read_raw() [all …]
|
| /linux/include/xen/interface/io/ |
| H A D | kbdif.h | 1 /* SPDX-License-Identifier: MIT */ 3 * kbdif.h -- Xen virtual keyboard/mouse 17 * The two halves of a para-virtual driver utilize nodes within 31 *---------------------------- Features supported ---------------------------- 37 * feature-disable-keyboard 40 * If there is no need to expose a virtual keyboard device by the 43 * feature-disable-pointer 46 * If there is no need to expose a virtual pointer device by the 49 * feature-abs-pointer 55 * feature-multi-touch [all …]
|
| /linux/drivers/macintosh/ |
| H A D | adbhid.c | 1 // SPDX-License-Identifier: GPL-2.0 19 * - Standard 1 button mouse 20 * - All standard Apple Extended protocol (handler ID 4) 21 * - mouseman and trackman mice & trackballs 22 * - PowerBook Trackpad (default setup: enable tapping) 23 * - MicroSpeed mouse & trackball (needs testing) 24 * - CH Products Trackball Pro (needs testing) 25 * - Contour Design (Contour Mouse) 26 * - Hunter digital (NoHandsMouse) 27 * - Kensignton TurboMouse 5 (needs testing) [all …]
|
| /linux/drivers/media/platform/mediatek/vcodec/decoder/vdec/ |
| H A D | vdec_h264_if.c | 1 // SPDX-License-Identifier: GPL-2.0 25 /* motion vector size (bytes) for every macro block */ 35 * struct h264_fb - h264 decode frame buffer information 51 * struct h264_ring_fb_list - ring frame buffer list 67 * struct vdec_h264_dec_info - decode information 70 * @realloc_mv_buf : flag to notify driver to re-allocate mv buffer 72 * @bs_dma : Input bit-stream buffer dma address 89 * struct vdec_h264_vsi - shared memory for decode information exchange 94 * AP-W/R : AP is writer/reader on this item 95 * VPU-W/R: VPU is write/reader on this item [all …]
|
| /linux/drivers/media/platform/st/sti/delta/ |
| H A D | delta-mjpeg-fw.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 76 /* no resize */ 78 /* Advanced H/2 resize using improved 8-tap filters */ 80 /* Advanced H/4 resize using improved 8-tap filters */ 86 /* no resize */ 144 * struct jpeg_video_decode_init_params_t - initialization command parameters 156 * struct jpeg_decode_params_t - decode command parameters 172 * @is_jpeg_image: 1 = still jpeg, 0 = motion jpeg
|
| /linux/drivers/hid/ |
| H A D | hid-wiimote-core.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Copyright (c) 2011-2013 David Herrmann <dh.herrmann@gmail.com> 17 #include "hid-ids.h" 18 #include "hid-wiimote.h" 28 if (!hdev->ll_driver->output_report) in wiimote_hid_send() 29 return -ENODEV; in wiimote_hid_send() 33 return -ENOMEM; in wiimote_hid_send() 50 spin_lock_irqsave(&wdata->queue.lock, flags); in wiimote_queue_worker() 52 while (wdata->queue.head != wdata->queue.tail) { in wiimote_queue_worker() 53 spin_unlock_irqrestore(&wdata->queue.lock, flags); in wiimote_queue_worker() [all …]
|
| /linux/drivers/iio/pressure/ |
| H A D | cros_ec_baro.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * cros_ec_baro - Driver for barometer sensor behind CrosEC. 44 int idx = chan->scan_index; in cros_ec_baro_read() 46 mutex_lock(&st->core.cmd_lock); in cros_ec_baro_read() 59 st->core.param.cmd = MOTIONSENSE_CMD_SENSOR_RANGE; in cros_ec_baro_read() 60 st->core.param.sensor_range.data = EC_MOTION_SENSE_NO_VALUE; in cros_ec_baro_read() 62 ret = cros_ec_motion_send_host_cmd(&st->core, 0); in cros_ec_baro_read() 66 *val = st->core.resp->sensor_range.ret; in cros_ec_baro_read() 68 /* scale * in_pressure_raw --> kPa */ in cros_ec_baro_read() 73 ret = cros_ec_sensors_core_read(&st->core, chan, val, val2, in cros_ec_baro_read() [all …]
|
| /linux/tools/memory-model/Documentation/ |
| H A D | ordering.txt | 1 This document gives an overview of the categories of memory-ordering 2 operations provided by the Linux-kernel memory model (LKMM). 8 This section lists LKMM's three top-level categories of memory-ordering 20 3. Unordered accesses, as the name indicates, have no ordering 38 b. Read-modify-write (RMW) ordering augmentation barriers. 46 Note well that many of these primitives generate absolutely no code 56 -------------------- 58 The Linux-kernel primitives that provide full ordering include: 62 o Value-returning RMW atomic operations whose names do not end in 65 o RCU's grace-period primitives. [all …]
|
| /linux/drivers/media/pci/zoran/ |
| H A D | videocodec.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * VIDEO MOTION CODECs internal API for video devices 46 pr_err("%s: no data\n", __func__); in videocodec_attach() 53 master->name, master->flags, master->magic); in videocodec_attach() 56 zrdev_err(zr, "%s: no device available\n", __func__); in videocodec_attach() 63 if ((master->flags & h->codec->flags) == master->flags) { in videocodec_attach() 64 zrdev_dbg(zr, "%s: try '%s'\n", __func__, h->codec->name); in videocodec_attach() 66 codec = kmemdup(h->codec, sizeof(struct videocodec), GFP_KERNEL); in videocodec_attach() 70 res = strlen(codec->name); in videocodec_attach() 71 snprintf(codec->name + res, sizeof(codec->name) - res, "[%d]", h->attached); in videocodec_attach() [all …]
|