Home
last modified time | relevance | path

Searched +full:relative +full:- +full:axis (Results 1 – 25 of 51) sorted by relevance

123

/linux-6.14.4/Documentation/devicetree/bindings/iio/
Dmount-matrix.txt2 * 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/
Drotary-encoder.yaml1 # 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/
Dtrivial-devices.yaml1 # 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/
Datarikbd.rst12 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/
Dvideo-interface-devices.yaml1 # 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/
Dsysfs-devices-platform-trackpoint4 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/
Dstart.rst1 .. 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/
Dinput-programming.rst34 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 …]
Devent-codes.rst1 .. _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/
Drotary_encoder.c1 // 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/
Dimx8mn-dimonoff-gateway-evk.dts1 // 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 …]
Dimx8mn-rve-gateway.dts1 // 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/
Dkbdif.h1 /* 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/
Delantech.h1 /* 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 …]
Dbcm5974.c1 // 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/
Drmi.h1 /* 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 …]
Dinput.h1 /* 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 …]
Dhil.h5 * 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/
Dadis16475.rst1 .. 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 …]
Dadis16480.rst1 .. 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/
Dimx6dl-victgo.dts1 // 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/
Djr3_pci.h1 /* 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/
Dimx28-cfa10049.dts1 // 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/
Dpxa300-raumfeld-common.dtsi1 // 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/
Dcros_ec_sensorhub_ring.c1 // 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 …]

123