/kernel/linux/linux-5.10/drivers/hid/ |
H A D | hid-uclogic-params.c | 24 * Convert a pen in-range reporting type to a string. 112 * uclogic_params_pen (tablet interface's pen input parameters). 115 * @pen: Pen input parameters to cleanup. Cannot be NULL. 117 static void uclogic_params_pen_cleanup(struct uclogic_params_pen *pen) in uclogic_params_pen_cleanup() argument 119 kfree(pen->desc_ptr); in uclogic_params_pen_cleanup() 120 memset(pen, 0, sizeof(*pen)); in uclogic_params_pen_cleanup() 124 * uclogic_params_pen_init_v1() - initialize tablet interface pen 127 * @pen: Pointer to the pen parameter 139 uclogic_params_pen_init_v1(struct uclogic_params_pen *pen, bool *pfound, struct hid_device *hdev) uclogic_params_pen_init_v1() argument 267 uclogic_params_pen_init_v2(struct uclogic_params_pen *pen, bool *pfound, struct hid_device *hdev) uclogic_params_pen_init_v2() argument [all...] |
H A D | hid-uclogic-params.h | 22 /* Types of pen in-range reporting */ 32 /* Convert a pen in-range reporting type to a string */ 37 * Tablet interface's pen input parameters. 136 * True, if pen usage in report descriptor is invalid, when present. 144 struct uclogic_params_pen pen; member 152 * byte of the pen report, or zero if it's not expected. 153 * Only valid if both "pen" and "frame" are valid, and "frame.id" is 169 ".pen.desc_ptr = %p\n" \ 170 ".pen.desc_size = %u\n" \ 171 ".pen [all...] |
H A D | hid-uclogic-core.c | 45 * uclogic_inrange_timeout - handle pen in-range state timeout. 46 * Emulate input events normally generated when pen goes out of range for 94 /* discard the unused pen interface */ in uclogic_input_mapping() 117 * If this is the input corresponding to the pen report in uclogic_input_configured() 120 if (hi->report->id == params->pen.id) { in uclogic_input_configured() 172 * than the pen, so use QUIRK_MULTI_INPUT for all tablets. in uclogic_probe() 257 /* Tweak pen reports, if necessary */ in uclogic_raw_event() 260 (report->id == params->pen.id) && in uclogic_raw_event() 270 if (params->pen.inrange == in uclogic_raw_event() 276 * If report contains fragmented high-resolution pen in uclogic_raw_event() [all...] |
/kernel/linux/linux-6.6/drivers/hid/ |
H A D | hid-uclogic-params.c | 25 * uclogic_params_pen_inrange_to_str() - Convert a pen in-range reporting type 49 * uclogic_params_pen_hid_dbg() - Dump tablet interface pen parameters 50 * @hdev: The HID device the pen parameters describe. 51 * @pen: The pen parameters to dump. 53 * Dump tablet interface pen parameters with hid_dbg(). The dump is indented 57 const struct uclogic_params_pen *pen) in uclogic_params_pen_hid_dbg() 62 (pen->usage_invalid ? "true" : "false")); in uclogic_params_pen_hid_dbg() 63 hid_dbg(hdev, "\t.desc_ptr = %p\n", pen->desc_ptr); in uclogic_params_pen_hid_dbg() 64 hid_dbg(hdev, "\t.desc_size = %u\n", pen in uclogic_params_pen_hid_dbg() 56 uclogic_params_pen_hid_dbg(const struct hid_device *hdev, const struct uclogic_params_pen *pen) uclogic_params_pen_hid_dbg() argument 208 uclogic_params_pen_cleanup(struct uclogic_params_pen *pen) uclogic_params_pen_cleanup() argument 230 uclogic_params_pen_init_v1(struct uclogic_params_pen *pen, bool *pfound, struct hid_device *hdev) uclogic_params_pen_init_v1() argument 368 uclogic_params_pen_init_v2(struct uclogic_params_pen *pen, bool *pfound, __u8 **pparams_ptr, size_t *pparams_len, struct hid_device *hdev) uclogic_params_pen_init_v2() argument [all...] |
H A D | hid-uclogic-core.c | 26 * uclogic_inrange_timeout - handle pen in-range state timeout. 27 * Emulate input events normally generated when pen goes out of range for 75 /* Discard invalid pen usages */ in uclogic_input_mapping() 76 if (params->pen.usage_invalid && (field->application == HID_DG_PEN)) in uclogic_input_mapping() 98 * If this is the input corresponding to the pen report in uclogic_input_configured() 101 if (hi->report->id == params->pen.id) { in uclogic_input_configured() 166 * than the pen, so use QUIRK_MULTI_INPUT for all tablets. in uclogic_probe() 274 * uclogic_raw_event_pen - handle raw pen events (pen HID reports). 286 struct uclogic_params_pen *pen in uclogic_raw_event_pen() local [all...] |
H A D | hid-uclogic-params.h | 26 /* Types of pen in-range reporting */ 51 * The value of the second byte of the pen report indicating this 58 * The ID to be assigned to the report, if the second byte of the pen 65 * Tablet interface's pen input parameters. 74 * True if pen usage is invalid for this interface and should be 79 * Pointer to report descriptor part describing the pen inputs. 101 * True if the pen reports tilt in bytes at offset 10 (X) and 11 (Y), 225 struct uclogic_params_pen pen; member
|
/kernel/linux/linux-5.10/arch/mips/cavium-octeon/ |
H A D | octeon-irq.c | 307 unsigned long *pen; in octeon_irq_ciu_enable() local 316 pen = &per_cpu(octeon_irq_ciu0_en_mirror, cpu); in octeon_irq_ciu_enable() 317 __set_bit(cd->bit, pen); in octeon_irq_ciu_enable() 323 cvmx_write_csr(CVMX_CIU_INTX_EN0(coreid * 2), *pen); in octeon_irq_ciu_enable() 325 pen = &per_cpu(octeon_irq_ciu1_en_mirror, cpu); in octeon_irq_ciu_enable() 326 __set_bit(cd->bit, pen); in octeon_irq_ciu_enable() 332 cvmx_write_csr(CVMX_CIU_INTX_EN1(coreid * 2 + 1), *pen); in octeon_irq_ciu_enable() 339 unsigned long *pen; in octeon_irq_ciu_enable_local() local 348 pen = this_cpu_ptr(&octeon_irq_ciu0_en_mirror); in octeon_irq_ciu_enable_local() 349 __set_bit(cd->bit, pen); in octeon_irq_ciu_enable_local() 371 unsigned long *pen; octeon_irq_ciu_disable_local() local 404 unsigned long *pen; octeon_irq_ciu_disable_all() local 437 unsigned long *pen; octeon_irq_ciu_enable_all() local 798 unsigned long *pen; octeon_irq_ciu_set_affinity() local 869 unsigned long *pen = &per_cpu(octeon_irq_ciu0_en_mirror, cpu); octeon_irq_ciu_set_affinity_v2() local 882 unsigned long *pen = &per_cpu(octeon_irq_ciu1_en_mirror, cpu); octeon_irq_ciu_set_affinity_v2() local 1079 unsigned long *pen; octeon_irq_ciu_wd_enable() local [all...] |
/kernel/linux/linux-6.6/arch/mips/cavium-octeon/ |
H A D | octeon-irq.c | 307 unsigned long *pen; in octeon_irq_ciu_enable() local 316 pen = &per_cpu(octeon_irq_ciu0_en_mirror, cpu); in octeon_irq_ciu_enable() 317 __set_bit(cd->bit, pen); in octeon_irq_ciu_enable() 323 cvmx_write_csr(CVMX_CIU_INTX_EN0(coreid * 2), *pen); in octeon_irq_ciu_enable() 325 pen = &per_cpu(octeon_irq_ciu1_en_mirror, cpu); in octeon_irq_ciu_enable() 326 __set_bit(cd->bit, pen); in octeon_irq_ciu_enable() 332 cvmx_write_csr(CVMX_CIU_INTX_EN1(coreid * 2 + 1), *pen); in octeon_irq_ciu_enable() 339 unsigned long *pen; in octeon_irq_ciu_enable_local() local 348 pen = this_cpu_ptr(&octeon_irq_ciu0_en_mirror); in octeon_irq_ciu_enable_local() 349 __set_bit(cd->bit, pen); in octeon_irq_ciu_enable_local() 371 unsigned long *pen; octeon_irq_ciu_disable_local() local 404 unsigned long *pen; octeon_irq_ciu_disable_all() local 437 unsigned long *pen; octeon_irq_ciu_enable_all() local 798 unsigned long *pen; octeon_irq_ciu_set_affinity() local 869 unsigned long *pen = &per_cpu(octeon_irq_ciu0_en_mirror, cpu); octeon_irq_ciu_set_affinity_v2() local 882 unsigned long *pen = &per_cpu(octeon_irq_ciu1_en_mirror, cpu); octeon_irq_ciu_set_affinity_v2() local 1079 unsigned long *pen; octeon_irq_ciu_wd_enable() local [all...] |
/kernel/linux/linux-5.10/arch/arm/mach-exynos/ |
H A D | headsmp.S | 15 * a "holding pen" into which all secondary cores are held until we're 23 pen: ldr r7, [r6] label 25 bne pen 28 * we've been released from the holding pen: secondary_stack
|
/kernel/linux/linux-5.10/arch/arm/mach-prima2/ |
H A D | headsmp.S | 15 * a "holding pen" into which all secondary cores are held until we're 22 pen: ldr r7, [r6] label 24 bne pen 27 * we've been released from the holding pen: secondary_stack
|
/kernel/linux/linux-5.10/arch/arm/plat-versatile/ |
H A D | headsmp.S | 14 * This provides a "holding pen" into which all secondary cores are held 22 pen: ldr r7, [r6] label 24 bne pen 27 * we've been released from the holding pen: secondary_stack
|
/kernel/linux/linux-5.10/drivers/input/touchscreen/ |
H A D | surface3_spi.c | 124 struct surface3_ts_data_pen *pen) in surface3_spi_report_pen() 127 int st = pen->status; in surface3_spi_report_pen() 150 get_unaligned_le16(&pen->x)); in surface3_spi_report_pen() 153 get_unaligned_le16(&pen->y)); in surface3_spi_report_pen() 156 get_unaligned_le16(&pen->pressure)); in surface3_spi_report_pen() 162 struct surface3_ts_data_pen *pen; in surface3_spi_process_pen() local 164 pen = (struct surface3_ts_data_pen *)&data[15]; in surface3_spi_process_pen() 166 surface3_spi_report_pen(ts_data, pen); in surface3_spi_process_pen() 123 surface3_spi_report_pen(struct surface3_ts_data *ts_data, struct surface3_ts_data_pen *pen) surface3_spi_report_pen() argument
|
/kernel/linux/linux-6.6/drivers/input/touchscreen/ |
H A D | surface3_spi.c | 122 struct surface3_ts_data_pen *pen) in surface3_spi_report_pen() 125 int st = pen->status; in surface3_spi_report_pen() 148 get_unaligned_le16(&pen->x)); in surface3_spi_report_pen() 151 get_unaligned_le16(&pen->y)); in surface3_spi_report_pen() 154 get_unaligned_le16(&pen->pressure)); in surface3_spi_report_pen() 160 struct surface3_ts_data_pen *pen; in surface3_spi_process_pen() local 162 pen = (struct surface3_ts_data_pen *)&data[15]; in surface3_spi_process_pen() 164 surface3_spi_report_pen(ts_data, pen); in surface3_spi_process_pen() 121 surface3_spi_report_pen(struct surface3_ts_data *ts_data, struct surface3_ts_data_pen *pen) surface3_spi_report_pen() argument
|
/kernel/linux/linux-5.10/arch/arm/mach-spear/ |
H A D | headsmp.S | 19 * a "holding pen" into which all secondary cores are held until we're 26 pen: ldr r7, [r6] label 28 bne pen 35 * we've been released from the holding pen: secondary_stack
|
/kernel/linux/linux-6.6/arch/arm/mach-exynos/ |
H A D | headsmp.S | 15 * a "holding pen" into which all secondary cores are held until we're 26 pen: ldr r7, [r6] label 28 bne pen 31 * we've been released from the holding pen: secondary_stack
|
/kernel/linux/linux-6.6/arch/arm/mach-versatile/ |
H A D | headsmp.S | 12 * This provides a "holding pen" into which all secondary cores are held 23 pen: ldr r7, [r6] label 25 bne pen 28 * we've been released from the holding pen: secondary_stack
|
/kernel/linux/linux-6.6/arch/arm/mach-spear/ |
H A D | headsmp.S | 17 * a "holding pen" into which all secondary cores are held until we're 27 pen: ldr r7, [r6] label 29 bne pen 36 * we've been released from the holding pen: secondary_stack
|
/kernel/linux/linux-6.6/tools/testing/selftests/hid/tests/ |
H A D | test_tablet.py | 23 https://docs.microsoft.com/en-us/windows-hardware/design/component-guidelines/windows-pen-states 179 print(f"\n *** pen is moving to {state} ***") 239 https://docs.microsoft.com/en-us/windows-hardware/design/component-guidelines/windows-pen-states 266 https://docs.microsoft.com/en-us/windows-hardware/design/component-guidelines/windows-pen-states 317 https://docs.microsoft.com/en-us/windows-hardware/design/component-guidelines/windows-pen-states 331 For example, a pen that has the eraser button might wobble between 391 def event(self, pen): 393 r = self.create_report(application=self.cur_application, data=pen) 432 def post(self, uhdev, pen): 433 r = uhdev.event(pen) [all...] |
/kernel/linux/linux-5.10/drivers/acpi/pmic/ |
H A D | intel_pmic_bytcrc.c | 244 int pen; in intel_crc_pmic_get_policy() local 246 if (regmap_read(regmap, reg, &pen)) in intel_crc_pmic_get_policy() 248 *value = pen >> 7; in intel_crc_pmic_get_policy()
|
/kernel/linux/linux-6.6/drivers/acpi/pmic/ |
H A D | intel_pmic_bytcrc.c | 244 int pen; in intel_crc_pmic_get_policy() local 246 if (regmap_read(regmap, reg, &pen)) in intel_crc_pmic_get_policy() 248 *value = pen >> 7; in intel_crc_pmic_get_policy()
|
/kernel/linux/linux-5.10/drivers/media/dvb-frontends/cxd2880/ |
H A D | cxd2880_tnrdmd_dvbt_mon.h | 48 u32 *pen);
|
H A D | cxd2880_tnrdmd_dvbt2_mon.h | 101 u32 *pen);
|
/kernel/linux/linux-6.6/drivers/media/dvb-frontends/cxd2880/ |
H A D | cxd2880_tnrdmd_dvbt_mon.h | 48 u32 *pen);
|
H A D | cxd2880_tnrdmd_dvbt2_mon.h | 101 u32 *pen);
|
/kernel/linux/linux-5.10/drivers/rtc/ |
H A D | rtc-pcf8563.c | 158 unsigned char *pen) in pcf8563_get_alarm_mode() 169 if (pen) in pcf8563_get_alarm_mode() 170 *pen = !!(buf & PCF8563_BIT_AF); in pcf8563_get_alarm_mode() 157 pcf8563_get_alarm_mode(struct i2c_client *client, unsigned char *en, unsigned char *pen) pcf8563_get_alarm_mode() argument
|