/linux-6.14.4/Documentation/devicetree/bindings/iio/ |
D | mount-matrix.txt | 2 * is the definition of +/- values practical or counterintuitive? 13 that produce three-dimensional data in relation to the world where it is 23 relative to some specific device frame of reference. 29 screen and (z) being depth, the axis perpendicular to the screen. 36 A sensor can be mounted in any angle along the axes relative to the frame of 37 reference. This means that the sensor may be flipped upside-down, left-right, 38 or tilted at any angle relative to the frame of reference. 47 Device-to-world examples for some three-dimensional sensor types: 49 - Accelerometers have their world frame of reference toward the center of 52 device relative to the center of the planet, i.e. relative to its surface at [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/input/ |
D | rotary-encoder.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/rotary-encoder.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Frank Li <[email protected]> 13 See Documentation/input/devices/rotary-encoder.rst for more information. 17 const: rotary-encoder 22 linux,axis: 25 the input subsystem axis to map to this rotary encoder. 28 rotary-encoder,steps: [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/ |
D | trivial-devices.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/trivial-devices.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rob Herring <[email protected]> 27 spi-max-frequency: true 32 - enum: 34 - acbel,fsg032 35 … # SMBus/I2C Digital Temperature Sensor in 6-Pin SOT with SMBus Alert and Over Temperature Pin 36 - ad,ad7414 # Deprecated, use adi,ad7414 [all …]
|
/linux-6.14.4/Documentation/input/devices/ |
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 41 0xF8-0xFB relative mouse position records (lsbs determined by 43 0xFC time-of-day 60 report relative motion, absolute motion in a coordinate system maintained 66 Relative Position Reporting 67 --------------------------- 69 In relative position mode, the ikbd will return relative mouse position 71 button being pressed or released, or motion in either axis exceeding a [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/media/ |
D | video-interface-devices.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/media/video-interface-devices.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jacopo Mondi <[email protected]> 11 - Sakari Ailus <[email protected]> 14 flash-leds: 15 $ref: /schemas/types.yaml#/definitions/phandle-array 17 An array of phandles, each referring to a flash LED, a sub-node of the LED 20 lens-focus: [all …]
|
/linux-6.14.4/Documentation/ABI/testing/ |
D | sysfs-devices-platform-trackpoint | 4 Contact: linux-[email protected] 11 Contact: linux-[email protected] 19 Contact: linux-[email protected] 21 (RW) Backup range for z-axis press. 26 Contact: linux-[email protected] 29 z-axis pressed. 34 Contact: linux-[email protected] 41 Contact: linux-[email protected] 48 Contact: linux-[email protected] 50 (RW) Minimum value for z-axis force required to trigger a press [all …]
|
/linux-6.14.4/Documentation/admin-guide/mm/damon/ |
D | start.rst | 1 .. SPDX-License-Identifier: GPL-2.0 18 ------ 25 --------------- 44 $ sudo damo start "./masim ./configs/stairs.cfg --quiet" 47 # min/max temperatures: -1,840,000,000, 370,010,000, column size: 3.925 MiB 71 The first line of the output shows the relative access temperature (hotness) of 75 relative location and access temperature of the region. ``[...]`` means 96 $ sudo damo record -o damon.data $(pidof masim) 109 (x-axis) got accessed when (y-axis) and how frequently (number).:: 127 # x-axis: space (139728247021568-139728453431248: 196.848 MiB) [all …]
|
/linux-6.14.4/Documentation/input/ |
D | input-programming.rst | 34 return -EBUSY; 40 error = -ENOMEM; 44 button_dev->evbit[0] = BIT_MASK(EV_KEY); 45 button_dev->keybit[BIT_WORD(BTN_0)] = BIT_MASK(BTN_0); 83 parts of the input systems what it is - what events can be generated or 88 set_bit(EV_KEY, button_dev->evbit); 89 set_bit(BTN_0, button_dev->keybit); 126 dev->open() and dev->close() 140 return -EBUSY; 154 button_dev->open = button_open; [all …]
|
D | event-codes.rst | 1 .. _input-event-codes: 36 - Used as markers to separate events. Events may be separated in time or in 41 - Used to describe state changes of keyboards, buttons, or other key-like 46 - Used to describe relative axis value changes, e.g. moving the mouse 5 units 51 - Used to describe absolute axis value changes, e.g. describing the 56 - Used to describe miscellaneous input data that do not fit into other types. 60 - Used to describe binary state input switches. 64 - Used to turn LEDs on devices on and off. 68 - Used to output sound to devices. 72 - Used for autorepeating devices. [all …]
|
/linux-6.14.4/drivers/input/misc/ |
D | rotary_encoder.c | 1 // SPDX-License-Identifier: GPL-2.0-only 11 * See file:Documentation/input/devices/rotary-encoder.rst for more information 26 #define DRV_NAME "rotary-encoder" 39 u32 axis; member 51 signed char dir; /* 1 - clockwise, -1 - CCW */ 61 for (i = 0; i < encoder->gpios->ndescs; ++i) { in rotary_encoder_get_state() 62 int val = gpiod_get_value_cansleep(encoder->gpios->desc[i]); in rotary_encoder_get_state() 65 if (encoder->encoding == ROTENC_GRAY && ret & 1) in rotary_encoder_get_state() 76 if (encoder->relative_axis) { in rotary_encoder_report_event() 77 input_report_rel(encoder->input, in rotary_encoder_report_event() [all …]
|
/linux-6.14.4/arch/arm64/boot/dts/freescale/ |
D | imx8mn-dimonoff-gateway-evk.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include <dt-bindings/usb/pd.h> 9 #include "imx8mn-var-som-symphony.dts" 13 compatible = "dimonoff,gateway-evk", "variscite,var-som-mx8mn", 20 reg_disp_3v3: regulator-disp-3v3 { 21 compatible = "regulator-fixed"; 22 regulator-name = "Display 3V3"; 23 regulator-min-microvolt = <3300000>; 24 regulator-max-microvolt = <3300000>; [all …]
|
D | imx8mn-rve-gateway.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include <dt-bindings/usb/pd.h> 9 #include "imx8mn-var-som.dtsi" 13 compatible = "rve,gateway", "variscite,var-som-mx8mn", "fsl,imx8mn"; 15 crystal_duart_24m: crystal-duart-24m { 16 compatible = "fixed-clock"; 17 #clock-cells = <0>; 18 clock-frequency = <24000000>; 21 gpio-keys { [all …]
|
/linux-6.14.4/include/xen/interface/io/ |
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 43 * feature-disable-pointer 49 * feature-abs-pointer 55 * feature-multi-touch 58 * Backends, which support reporting of multi-touch events 61 * feature-raw-pointer [all …]
|
/linux-6.14.4/drivers/input/mouse/ |
D | elantech.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 2007-2009 Arjan Opmeer <[email protected]> 59 * One hard to find application note states that X axis range is 0 to 576 60 * and Y axis range is 0 to 384 for harware version 1. 66 #define ETP_XMAX_V1 (576 - ETP_EDGE_FUZZ_V1) 68 #define ETP_YMAX_V1 (384 - ETP_EDGE_FUZZ_V1) 121 * - bit 0..3: IC BODY 123 * - bit 4: HiddenButton 124 * - bit 5: PS2_SMBUS_NOTIFY 125 * - bit 6: PS2CRCCheck [all …]
|
D | bcm5974.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 9 * Scott Shawcroft as part of the touchd user-space driver project: 13 * Copyright (C) 2001-2004 Greg Kroah-Hartman ([email protected]) 16 * Copyright (C) 2005 Frank Arnold (frank@scirocco-5v-turbo.de) 18 * Copyright (C) 2005 Michael Hanselmann (linux-[email protected]) 170 u8 rel_x; /* relative x coordinate */ 171 u8 rel_y; /* relative y coordinate */ 182 /* trackpad finger data offsets, le16-aligned */ 219 /* trackpad finger structure, le16-aligned */ 224 __le16 rel_x; /* relative x coodinate */ [all …]
|
/linux-6.14.4/include/linux/ |
D | rmi.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (c) 2011-2016 Synaptics Incorporated 21 * struct rmi_2d_axis_alignment - target axis alignment 22 * @swap_axes: set to TRUE if desired to swap x- and y-axis 23 * @flip_x: set to TRUE if desired to flip direction on x-axis 24 * @flip_y: set to TRUE if desired to flip direction on y-axis 25 * @clip_x_low - reported X coordinates below this setting will be clipped to 27 * @clip_x_high - reported X coordinates above this setting will be clipped to 29 * @clip_y_low - reported Y coordinates below this setting will be clipped to 31 * @clip_y_high - reported Y coordinates above this setting will be clipped to [all …]
|
D | input.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (c) 1999-2002 Vojtech Pavlik 16 * In-kernel definitions. 27 * struct input_value - input value representation 46 * struct input_dev - represents an input device 55 * @relbit: bitmap of relative axes for the device 116 * to make sure that dev->open() is only called when the first 117 * user opens device and dev->close() is called when the very 120 * causes input_open_device*() fail with -ENODEV. 123 * accessing the list dev->mutex must be held [all …]
|
D | hil.h | 5 * Hewlett Packard Human Interface Loop (HP-HIL) Protocol -- header. 33 * HP-HIL Technical Reference Manual. Hewlett Packard Product No. 45918A 57 * implementing a software MLC to run HIL devices on a non-parisc machine. 109 HIL_ERR_OB = 0x00000800, /* MLC is busy sending an auto-poll, 131 /* This gives us a 32-bit "packet" 140 HIL_CMD_EPT = 0x01, /* Enter Pass-Thru Mode */ 141 HIL_CMD_ELB = 0x02, /* Enter Loop-Back Mode */ 181 /* 0x80 to 0xEF device-specific commands */ 217 #define HIL_IDD_DID_TYPE_REL 0x60 /* Relative Positioners */ 248 #define HIL_IDD_HEADER_AXSET_MASK 0x03 /* Number of axis in a set */ [all …]
|
/linux-6.14.4/Documentation/iio/ |
D | adis16475.rst | 1 .. SPDX-License-Identifier: GPL-2.0 43 monitoring relative changes in the thermal environment. 62 +-------------------------------------------+------------------------------------------------------… 63 | 3-Axis Accelerometer related device files | Description … 64 +-------------------------------------------+------------------------------------------------------… 66 +-------------------------------------------+------------------------------------------------------… 67 | in_accel_x_calibbias | Calibration offset for the X-axis accelerometer chann… 68 +-------------------------------------------+------------------------------------------------------… 69 | in_accel_x_raw | Raw X-axis accelerometer channel value. … 70 +-------------------------------------------+------------------------------------------------------… [all …]
|
D | adis16480.rst | 1 .. SPDX-License-Identifier: GPL-2.0 45 monitoring relative changes in the thermal environment. 61 +------------------------------------------+-------------------------------------------------------… 62 | 3-Axis Magnetometer related device files | Description … 63 +------------------------------------------+-------------------------------------------------------… 65 +------------------------------------------+-------------------------------------------------------… 66 | in_magn_x_calibbias | Calibration offset for the X-axis magnetometer channel… 67 +------------------------------------------+-------------------------------------------------------… 68 | in_magn_x_filter_low_pass_3db_frequency | Bandwidth for the X-axis magnetometer channel. … 69 +------------------------------------------+-------------------------------------------------------… [all …]
|
/linux-6.14.4/arch/arm/boot/dts/nxp/imx/ |
D | imx6dl-victgo.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 7 /dts-v1/; 9 #include "imx6qdl-vicut1.dtsi" 15 gpio-keys { 16 compatible = "gpio-keys"; 17 pinctrl-names = "default"; 18 pinctrl-0 = <&pinctrl_gpiokeys>; 21 key-power { 25 wakeup-source; 28 key-enter { [all …]
|
/linux-6.14.4/drivers/comedi/drivers/ |
D | jr3_pci.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 31 * two-byte words. 42 * Channels 1-6 contain the coupled force data Fx through Mz. Channel 43 * 7 contains the sensor's calibration data. The use of channels 8-15 85 * selection of a single axis. The V1x axis bit corresponds to a hex 116 * The xx_near_sat bits signify that the indicated axis has reached or 137 * xx_sat bits signify that the indicated axis has reached or exceeded 139 * was detected in the on-board RAM during the power-up 249 * 0 - end transform packet 250 * 1 - translate along X axis (TX) [all …]
|
/linux-6.14.4/arch/arm/boot/dts/nxp/mxs/ |
D | imx28-cfa10049.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 * The CFA-10049 is an expansion board for the CFA-10036 module, thus we 8 * need to include the CFA-10036 DTS. 10 #include "imx28-cfa10036.dts" 13 model = "Crystalfontz CFA-10049 Board"; 17 compatible = "i2c-mux-gpio"; 18 #address-cells = <1>; 19 #size-cells = <0>; 20 pinctrl-names = "default"; 21 pinctrl-0 = <&i2cmux_pins_cfa10049>; [all …]
|
/linux-6.14.4/arch/arm/boot/dts/intel/pxa/ |
D | pxa300-raumfeld-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 4 #include <dt-bindings/gpio/gpio.h> 5 #include <dt-bindings/input/input.h> 6 #include <dt-bindings/interrupt-controller/irq.h> 10 hw-revision = <0>; 14 stdout-path = &ffuart; 22 reg_3v3: regulator-3v3 { 23 compatible = "regulator-fixed"; 24 regulator-name = "3v3-fixed-supply"; 25 regulator-min-microvolt = <3300000>; [all …]
|
/linux-6.14.4/drivers/platform/chrome/ |
D | cros_ec_sensorhub_ring.c | 1 // SPDX-License-Identifier: GPL-2.0-only 43 int id = sample->sensor_id; in cros_sensorhub_send_sample() 46 if (id >= sensorhub->sensor_num) in cros_sensorhub_send_sample() 47 return -EINVAL; in cros_sensorhub_send_sample() 49 cb = sensorhub->push_data[id].push_data_cb; in cros_sensorhub_send_sample() 53 indio_dev = sensorhub->push_data[id].indio_dev; in cros_sensorhub_send_sample() 55 if (sample->flag & MOTIONSENSE_SENSOR_FLAG_FLUSH) in cros_sensorhub_send_sample() 58 return cb(indio_dev, sample->vector, sample->timestamp); in cros_sensorhub_send_sample() 62 * cros_ec_sensorhub_register_push_data() - register the callback to the hub. 80 if (sensor_num >= sensorhub->sensor_num) in cros_ec_sensorhub_register_push_data() [all …]
|