Home
last modified time | relevance | path

Searched +full:wake +full:- +full:on +full:- +full:motion (Results 1 – 25 of 26) sorted by relevance

12

/kernel/linux/linux-6.6/Documentation/devicetree/bindings/iio/imu/
Dinvensense,icm42600.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: InvenSense ICM-426xx Inertial Measurement Unit
10 - Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
13 6-axis MotionTracking device that combines a 3-axis gyroscope and a 3-axis
18 ultra-low-power wake-on-motion support to minimize system power consumption.
20 Other industry-leading features include InvenSense on-chip APEX Motion
25 https://invensense.tdk.com/wp-content/uploads/2020/03/DS-000292-ICM-42605-v1.4.pdf
30 - invensense,icm42600
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/imu/
Dinvensense,icm42600.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: InvenSense ICM-426xx Inertial Measurement Unit
10 - Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
13 6-axis MotionTracking device that combines a 3-axis gyroscope and a 3-axis
18 ultra-low-power wake-on-motion support to minimize system power consumption.
20 Other industry-leading features include InvenSense on-chip APEX Motion
25 https://invensense.tdk.com/wp-content/uploads/2020/03/DS-000292-ICM-42605-v1.4.pdf
30 - invensense,icm42600
[all …]
/kernel/linux/linux-6.6/include/linux/platform_data/
Dcros_ec_commands.h1 /* SPDX-License-Identifier: GPL-2.0-only */
7 * NOTE: This file is auto-generated from ChromeOS EC Open Source code from
26 * depends on it.
52 * The actual block is 0x800-0x8ff, but some BIOSes think it's 0x880-0x8ff
77 #define EC_MEMMAP_TEMP_SENSOR 0x00 /* Temp sensors 0x00 - 0x0f */
78 #define EC_MEMMAP_FAN 0x10 /* Fan speeds 0x10 - 0x17 */
79 #define EC_MEMMAP_TEMP_SENSOR_B 0x18 /* More temp sensors 0x18 - 0x1f */
81 #define EC_MEMMAP_ID_VERSION 0x22 /* Version of data in 0x20 - 0x2f */
82 #define EC_MEMMAP_THERMAL_VERSION 0x23 /* Version of data in 0x00 - 0x1f */
83 #define EC_MEMMAP_BATTERY_VERSION 0x24 /* Version of data in 0x40 - 0x7f */
[all …]
/kernel/linux/linux-5.10/include/linux/platform_data/
Dcros_ec_commands.h1 /* SPDX-License-Identifier: GPL-2.0-only */
7 * NOTE: This file is auto-generated from ChromeOS EC Open Source code from
26 * depends on it.
52 * The actual block is 0x800-0x8ff, but some BIOSes think it's 0x880-0x8ff
73 #define EC_MEMMAP_TEMP_SENSOR 0x00 /* Temp sensors 0x00 - 0x0f */
74 #define EC_MEMMAP_FAN 0x10 /* Fan speeds 0x10 - 0x17 */
75 #define EC_MEMMAP_TEMP_SENSOR_B 0x18 /* More temp sensors 0x18 - 0x1f */
77 #define EC_MEMMAP_ID_VERSION 0x22 /* Version of data in 0x20 - 0x2f */
78 #define EC_MEMMAP_THERMAL_VERSION 0x23 /* Version of data in 0x00 - 0x1f */
79 #define EC_MEMMAP_BATTERY_VERSION 0x24 /* Version of data in 0x40 - 0x7f */
[all …]
/kernel/linux/linux-6.6/drivers/media/pci/zoran/
Dzoran_device.c1 // SPDX-License-Identifier: GPL-2.0-or-later
18 #include <linux/i2c-algo-bit.h>
20 #include <media/v4l2-common.h>
26 #include <linux/dma-mapping.h>
44 * on TV monitor connected to the output.
46 * load on Bt819 input, there will be
51 MODULE_PARM_DESC(lml33dpath, "Use digital path capture mode (on LML33 cards)");
68 // || zr->revision < 1) // Revision 1 has also Triton support in zr36057_init_vfe()
90 * A bit number of -1 (lacking) gives a mask of 0, in GPIO()
114 if ((por & ZR36057_POR_PO_TIME) && !zr->card.gws_not_connected) { in post_office_wait()
[all …]
/kernel/linux/linux-5.10/drivers/staging/media/zoran/
Dzoran_device.c1 // SPDX-License-Identifier: GPL-2.0-or-later
18 #include <linux/i2c-algo-bit.h>
20 #include <media/v4l2-common.h>
26 #include <linux/dma-mapping.h>
44 * on TV monitor connected to the output.
46 * load on Bt819 input, there will be
51 MODULE_PARM_DESC(lml33dpath, "Use digital path capture mode (on LML33 cards)");
69 // || zr->revision < 1) // Revision 1 has also Triton support in zr36057_init_vfe()
91 * A bit number of -1 (lacking) gives a mask of 0, in GPIO()
116 if ((por & ZR36057_POR_PO_TIME) && !zr->card.gws_not_connected) { in post_office_wait()
[all …]
/kernel/linux/linux-5.10/drivers/video/fbdev/
Dsm712fb.c2 * Silicon Motion SM7XX frame buffer device
4 * Copyright (C) 2006 Silicon Motion Technology Corp.
18 * Framebuffer driver for Silicon Motion SM710, SM712, SM721 and SM722 chips
69 .height = -1,
70 .width = -1,
883 chan >>= 16 - bf->length; in chan_to_field()
884 return chan << bf->offset; in chan_to_field()
889 struct smtcfb_info *sfb = info->par; in smtc_blank()
894 /* Screen On: HSync: On, VSync : On */ in smtc_blank()
896 switch (sfb->chip_id) { in smtc_blank()
[all …]
/kernel/linux/linux-6.6/drivers/video/fbdev/
Dsm712fb.c2 * Silicon Motion SM7XX frame buffer device
4 * Copyright (C) 2006 Silicon Motion Technology Corp.
18 * Framebuffer driver for Silicon Motion SM710, SM712, SM721 and SM722 chips
75 .height = -1,
76 .width = -1,
889 chan >>= 16 - bf->length; in chan_to_field()
890 return chan << bf->offset; in chan_to_field()
895 struct smtcfb_info *sfb = info->par; in smtc_blank()
900 /* Screen On: HSync: On, VSync : On */ in smtc_blank()
902 switch (sfb->chip_id) { in smtc_blank()
[all …]
/kernel/linux/linux-5.10/drivers/iio/imu/
Dkmx61.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * KMX61 - Kionix 6-axis Accelerometer/Magnetometer
7 * IIO driver for KMX61 (7-bit I2C slave address 0x0E or 0x0F).
32 * three 16-bit accelerometer output registers for X/Y/Z axis
45 * one 16-bit temperature output register
51 * three 16-bit magnetometer output registers for X/Y/Z axis
118 /* serialize access to non-atomic ops, e.g set_mode */
299 return -EINVAL; in kmx61_convert_freq_to_bit()
310 return -EINVAL; in kmx61_convert_wake_up_odr_to_bit()
314 * kmx61_set_mode() - set KMX61 device operating mode
[all …]
/kernel/linux/linux-6.6/drivers/iio/imu/
Dkmx61.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * KMX61 - Kionix 6-axis Accelerometer/Magnetometer
7 * IIO driver for KMX61 (7-bit I2C slave address 0x0E or 0x0F).
32 * three 16-bit accelerometer output registers for X/Y/Z axis
45 * one 16-bit temperature output register
51 * three 16-bit magnetometer output registers for X/Y/Z axis
118 /* serialize access to non-atomic ops, e.g set_mode */
299 return -EINVAL; in kmx61_convert_freq_to_bit()
310 return -EINVAL; in kmx61_convert_wake_up_odr_to_bit()
314 * kmx61_set_mode() - set KMX61 device operating mode
[all …]
/kernel/linux/linux-6.6/drivers/misc/sgi-xp/
Dxpc_main.c7 * Copyright (c) 2004-2009 Silicon Graphics, Inc. All Rights Reserved.
11 * Cross Partition Communication (XPC) support - standard version.
29 * . Currently on sn2, we have no way to determine which nasid an IRQ
130 /* non-zero if any remote partition disengage was timed out */
137 /* IRQ handler notifies this wait queue on receipt of an IRQ */
164 * Timer function to enforce the timelimit on the partition disengage.
171 DBUG_ON(time_is_after_jiffies(part->disengage_timeout)); in xpc_timeout_partition_disengage()
175 DBUG_ON(part->disengage_timeout != 0); in xpc_timeout_partition_disengage()
232 if (part->act_state == XPC_P_AS_INACTIVE || in xpc_check_remote_hb()
233 part->act_state == XPC_P_AS_DEACTIVATING) { in xpc_check_remote_hb()
[all …]
/kernel/linux/linux-5.10/drivers/misc/sgi-xp/
Dxpc_main.c7 * Copyright (c) 2004-2009 Silicon Graphics, Inc. All Rights Reserved.
11 * Cross Partition Communication (XPC) support - standard version.
29 * . Currently on sn2, we have no way to determine which nasid an IRQ
139 /* non-zero if any remote partition disengage was timed out */
146 /* IRQ handler notifies this wait queue on receipt of an IRQ */
173 * Timer function to enforce the timelimit on the partition disengage.
180 DBUG_ON(time_is_after_jiffies(part->disengage_timeout)); in xpc_timeout_partition_disengage()
184 DBUG_ON(part->disengage_timeout != 0); in xpc_timeout_partition_disengage()
241 if (part->act_state == XPC_P_AS_INACTIVE || in xpc_check_remote_hb()
242 part->act_state == XPC_P_AS_DEACTIVATING) { in xpc_check_remote_hb()
[all …]
/kernel/linux/linux-5.10/Documentation/driver-api/usb/
Dpower-management.rst1 .. _usb-power-management:
7 :Date: Last-updated: February 2014
11 ---------
17 * Changing the default idle-delay time
31 -------------------------
35 component is ``suspended`` it is in a nonfunctional low-power state; it
37 ``resumed`` (returned to a functional full-power state) when the kernel
47 "selective suspend"). This document concentrates mostly on how
59 kernel had been built with ``CONFIG_USB_SUSPEND`` enabled (which depended on
67 ----------------------
[all …]
/kernel/linux/linux-6.6/Documentation/driver-api/usb/
Dpower-management.rst1 .. _usb-power-management:
7 :Date: Last-updated: February 2014
11 ---------
17 * Changing the default idle-delay time
31 -------------------------
35 component is ``suspended`` it is in a nonfunctional low-power state; it
37 ``resumed`` (returned to a functional full-power state) when the kernel
47 "selective suspend"). This document concentrates mostly on how
59 kernel had been built with ``CONFIG_USB_SUSPEND`` enabled (which depended on
67 ----------------------
[all …]
/kernel/linux/linux-6.6/drivers/input/
Dmousedev.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (c) 1999-2002 Vojtech Pavlik
119 #define fx(i) (mousedev->old_x[(mousedev->pkt_count - (i)) & 03])
120 #define fy(i) (mousedev->old_y[(mousedev->pkt_count - (i)) & 03])
134 if (mousedev->touch && mousedev->pkt_count >= 2) { in mousedev_touchpad_event()
135 size = input_abs_get_max(dev, ABS_X) - in mousedev_touchpad_event()
140 tmp = ((value - fx(2)) * 256 * FRACTION_DENOM) / size; in mousedev_touchpad_event()
141 tmp += mousedev->frac_dx; in mousedev_touchpad_event()
142 mousedev->packet.dx = tmp / FRACTION_DENOM; in mousedev_touchpad_event()
143 mousedev->frac_dx = in mousedev_touchpad_event()
[all …]
/kernel/linux/linux-5.10/drivers/input/
Dmousedev.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (c) 1999-2002 Vojtech Pavlik
119 #define fx(i) (mousedev->old_x[(mousedev->pkt_count - (i)) & 03])
120 #define fy(i) (mousedev->old_y[(mousedev->pkt_count - (i)) & 03])
134 if (mousedev->touch && mousedev->pkt_count >= 2) { in mousedev_touchpad_event()
135 size = input_abs_get_max(dev, ABS_X) - in mousedev_touchpad_event()
140 tmp = ((value - fx(2)) * 256 * FRACTION_DENOM) / size; in mousedev_touchpad_event()
141 tmp += mousedev->frac_dx; in mousedev_touchpad_event()
142 mousedev->packet.dx = tmp / FRACTION_DENOM; in mousedev_touchpad_event()
143 mousedev->frac_dx = in mousedev_touchpad_event()
[all …]
/kernel/linux/linux-6.6/drivers/iio/accel/
Dmsa311.c1 // SPDX-License-Identifier: GPL-2.0
3 * MEMSensing digital 3-Axis accelerometer
5 * MSA311 is a tri-axial, low-g accelerometer with I2C digital output for
6 * sensitivity consumer applications. It has dynamic user-selectable full
7 * scales range of +-2g/+-4g/+-8g/+-16g and allows acceleration measurements
11 * and is guaranteed to operate over -40C to +85C.
14 * - IIO interface
15 * - Different power modes: NORMAL, SUSPEND
16 * - ODR (Output Data Rate) selection
17 * - Scale selection
[all …]
/kernel/linux/linux-6.6/kernel/sched/
Dcore.c1 // SPDX-License-Identifier: GPL-2.0-only
7 * Copyright (C) 1991-2002 Linus Torvalds
74 # include <linux/entry-common.h>
102 #include "../../io_uring/io-wq.h"
132 * at compile time and compiler optimization based on features default.
167 if (p->sched_class == &stop_sched_class) /* trumps deadline */ in __task_prio()
168 return -2; in __task_prio()
170 if (rt_prio(p->prio)) /* includes deadline */ in __task_prio()
171 return p->prio; /* [-1, 99] */ in __task_prio()
173 if (p->sched_class == &idle_sched_class) in __task_prio()
[all …]
Dfair.c1 // SPDX-License-Identifier: GPL-2.0
43 #include <linux/memory-tiers.h>
93 * Targeted preemption latency for CPU-bound tasks:
96 * 'timeslice length' - timeslices in CFS are of variable length
97 * and have no persistent notion like in traditional, time-slice
101 * run vmstat and monitor the context-switches (cs) field)
109 * The initial- and re-scaling of tunables is configurable
113 * SCHED_TUNABLESCALING_NONE - unscaled, always *1
114 * SCHED_TUNABLESCALING_LOG - scaled logarithmical, *1+ilog(ncpus)
115 * SCHED_TUNABLESCALING_LINEAR - scaled linear, *ncpus
[all …]
/kernel/linux/linux-5.10/drivers/infiniband/hw/qib/
Dqib_iba7220.c2 * Copyright (c) 2011 - 2017 Intel Corporation. All rights reserved.
17 * - Redistributions of source code must retain the above
21 * - Redistributions in binary form must reproduce the above
59 * This file contains almost all the chip-specific register information and
60 * access functions for the QLogic QLogic_IB 7220 PCI-Express chip, with the
64 /* Below uses machine-generated qib_chipnum_regs.h file */
67 /* Use defines to tie machine-generated names to lower-case names */
132 #define CREG_IDX(regname) ((QIB_7220_##regname##_OFFS - \
201 /* wait for TS1, then go on */
215 * on opteron (the northbridge always generates 2 separate HT 32 bit reads),
[all …]
Dqib_iba7322.c2 * Copyright (c) 2012 - 2017 Intel Corporation. All rights reserved.
3 * Copyright (c) 2008 - 2012 QLogic Corporation. All rights reserved.
15 * - Redistributions of source code must retain the above
19 * - Redistributions in binary form must reproduce the above
88 #define BMASK(msb, lsb) (((1 << ((msb) + 1 - (lsb))) - 1) << (lsb))
95 /* Below is special-purpose, so only really works for the IB SerDes blocks. */
112 MODULE_PARM_DESC(num_vls, "Set number of Virtual Lanes to use (1-8)");
125 MODULE_PARM_DESC(singleport, "Use only IB port 1; more per-port buffer space");
140 MODULE_PARM_DESC(rcvhdrsize, "receive header size in 32-bit words");
144 MODULE_PARM_DESC(rcvhdrentsize, "receive header entry size in 32-bit words");
[all …]
/kernel/linux/linux-6.6/drivers/infiniband/hw/qib/
Dqib_iba7220.c2 * Copyright (c) 2011 - 2017 Intel Corporation. All rights reserved.
17 * - Redistributions of source code must retain the above
21 * - Redistributions in binary form must reproduce the above
59 * This file contains almost all the chip-specific register information and
60 * access functions for the QLogic QLogic_IB 7220 PCI-Express chip, with the
64 /* Below uses machine-generated qib_chipnum_regs.h file */
67 /* Use defines to tie machine-generated names to lower-case names */
132 #define CREG_IDX(regname) ((QIB_7220_##regname##_OFFS - \
201 /* wait for TS1, then go on */
215 * on opteron (the northbridge always generates 2 separate HT 32 bit reads),
[all …]
Dqib_iba7322.c2 * Copyright (c) 2012 - 2017 Intel Corporation. All rights reserved.
3 * Copyright (c) 2008 - 2012 QLogic Corporation. All rights reserved.
15 * - Redistributions of source code must retain the above
19 * - Redistributions in binary form must reproduce the above
88 #define BMASK(msb, lsb) (((1 << ((msb) + 1 - (lsb))) - 1) << (lsb))
95 /* Below is special-purpose, so only really works for the IB SerDes blocks. */
112 MODULE_PARM_DESC(num_vls, "Set number of Virtual Lanes to use (1-8)");
125 MODULE_PARM_DESC(singleport, "Use only IB port 1; more per-port buffer space");
140 MODULE_PARM_DESC(rcvhdrsize, "receive header size in 32-bit words");
144 MODULE_PARM_DESC(rcvhdrentsize, "receive header entry size in 32-bit words");
[all …]
/kernel/linux/patches/linux-5.10/unionpi_tiger_pacth/
Dlinux-5.10.patch1 diff -Naur a/arch/arm/boot/Makefile b/arch/arm/boot/Makefile
2 --- a/arch/arm/boot/Makefile 2022-05-27 17:20:13.781877650 +0800
3 +++ b/arch/arm/boot/Makefile 2022-05-31 11:56:47.693259679 +0800
4 @@ -16,6 +16,7 @@
12 @@ -24,10 +25,12 @@
13 ZRELADDR := $(zreladdr-y)
14 PARAMS_PHYS := $(params_phys-y)
15 INITRD_PHYS := $(initrd_phys-y)
16 +DTB_OBJS ?= $(dtb-y)
21 -targets := Image zImage xipImage bootpImage uImage
[all …]
/kernel/linux/patches/linux-5.10/imx8mm_patch/patches/
D0005_linux_include.patch7 Change-Id: Icf23f02df7b566848af808b9eeaed889d1773e71
9 diff --git a/include/drm/bridge/cdns-mhdp.h b/include/drm/bridge/cdns-mhdp.h
12 --- /dev/null
13 +++ b/include/drm/bridge/cdns-mhdp.h
14 @@ -0,0 +1,921 @@
15 +/* SPDX-License-Identifier: GPL-2.0 */
18 + * Author: Chris Zhong <zyw@rock-chips.com>
39 +#include <sound/hdmi-codec.h>
489 +#define F_HDMI_ENCODING(x) (((x) & ((1 << 2) - 1)) << 16)
490 +#define F_VIF_DATA_WIDTH(x) (((x) & ((1 << 2) - 1)) << 2)
[all …]

12