| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/input/touchscreen/ |
| H A D | ad7879.txt | 1 * Analog Devices AD7879(-1)/AD7889(-1) touchscreen interface (SPI/I2C) 4 - compatible : for SPI slave, use "adi,ad7879" 5 for I2C slave, use "adi,ad7879-1" 6 - reg : SPI chipselect/I2C slave address 7 See spi-bus.txt for more SPI slave properties 8 - interrupts : touch controller interrupt 9 - touchscreen-max-pressure : maximum reported pressure 10 - adi,resistance-plate-x : total resistance of X-plate (for pressure 13 - touchscreen-swapped-x-y : X and Y axis are swapped (boolean) 14 - adi,first-conversion-delay : 0-12: In 128us steps (starting with 128us) [all …]
|
| H A D | cyttsp.txt | 1 * Cypress cyttsp touchscreen controller 4 - compatible : must be "cypress,cyttsp-i2c" or "cypress,cyttsp-spi" 5 - reg : Device I2C address or SPI chip select number 6 - spi-max-frequency : Maximum SPI clocking speed of the device (for cyttsp-spi) 7 - interrupts : (gpio) interrupt to which the chip is connected 9 - bootloader-key : the 8-byte bootloader key that is required to switch 12 This property has to be specified as an array of 8 16 - reset-gpios : the reset gpio the chip is connected to 18 - touchscreen-size-x : horizontal resolution of touchscreen (in pixels) 19 - touchscreen-size-y : vertical resolution of touchscreen (in pixels) [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/hwmon/ |
| H A D | mc13783-adc.rst | 1 Kernel driver mc13783-adc 10 Datasheet: https://www.nxp.com/docs/en/data-sheet/MC13783.pdf 16 Datasheet: https://www.nxp.com/docs/en/data-sheet/MC13892.pdf 22 - Sascha Hauer <s.hauer@pengutronix.de> 23 - Luotao Fu <l.fu@pengutronix.de> 26 ----------- 29 Among other things they contain a 10-bit A/D converter. The converter has 16 31 A/D converter has a resolution of 2.25mV. 37 the General Purpose inputs and touchscreen. 42 - MC13783: [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/input/ |
| H A D | elan_i2c.txt | 4 - compatible: must be "elan,ekth3000". 5 - reg: I2C address of the chip. 6 - interrupts: interrupt to which the chip is connected (see interrupt 10 - wakeup-source: touchpad can be used as a wakeup source. 11 - pinctrl-names: should be "default" (see pinctrl binding [1]). 12 - pinctrl-0: a phandle pointing to the pin settings for the device (see 14 - vcc-supply: a phandle for the regulator supplying 3.3V power. 15 - elan,trackpoint: touchpad can support a trackpoint (boolean) 16 - elan,clickpad: touchpad is a clickpad (the entire surface is a button) 17 - elan,middle-button: touchpad has a physical middle button [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/iio/adc/ |
| H A D | samsung,exynos-adc.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/iio/adc/samsung,exynos-adc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 15 - samsung,exynos-adc-v1 # Exynos5250 16 - samsung,exynos-adc-v2 17 - samsung,exynos3250-adc 18 - samsung,exynos4212-adc # Exynos4212 and Exynos4412 19 - samsung,exynos7-adc [all …]
|
| /OK3568_Linux_fs/yocto/poky/meta/recipes-core/udev/eudev/ |
| H A D | local.rules | 5 # For example, 'sda3' has a "kernel number" of '3' 16 # Create a symlink to any touchscreen input device 17 # Trigger based on input type, that the evbit (-e) has EV_SYN and EV_ABS, 18 # has an EV_ABS value (-a) which is used for touchscreen type devices. 19 SUBSYSTEM=="input", KERNEL=="event[0-9]*", ENV{ID_INPUT_TOUCHSCREEN}=="1", SYMLINK+="input/touchscr…
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/regulator/ |
| H A D | raspberrypi,7inch-touchscreen-panel-regulator.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/raspberrypi,7inch-touchscreen-panel-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: RaspberryPi 7" display ATTINY88-based regulator/backlight controller 10 - Marek Vasut <marex@denx.de> 13 The RaspberryPi 7" display has an ATTINY88-based regulator/backlight 18 - $ref: "regulator.yaml#" 22 const: raspberrypi,7inch-touchscreen-panel-regulator 30 - compatible [all …]
|
| /OK3568_Linux_fs/kernel/drivers/input/touchscreen/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Touchscreen driver configuration 20 tristate "Marvell 88PM860x touchscreen" 24 support for the built-in touchscreen. 29 module will be called 88pm860x-ts. 36 Say Y here if you have a touchscreen interface using the 38 and your board-specific setup code includes that in its 54 Say Y here if you have a touchscreen interface using the 55 AD7877 controller, and your board-specific initialization 64 tristate "Analog Devices AD7879-1/AD7889-1 touchscreen interface" [all …]
|
| H A D | s3c2410_ts.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Samsung S3C24XX touchscreen driver 5 * Copyright 2004 Arnaud Patard <arnaud.patard@rtp-net.org> 6 * Copyright 2008 Ben Dooks <ben-linux@fluff.org> 23 #include <linux/soc/samsung/s3c-adc.h> 24 #include <linux/platform_data/touchscreen-s3c2410.h> 76 #define FEAT_PEN_IRQ (1 << 0) /* HAS ADCCLRINTPNDNUP */ 78 /* Per-touchscreen data. */ 81 * struct s3c2410ts - driver touchscreen state. 111 * get_down - return the down state of the pen [all …]
|
| H A D | wm97xx-core.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * wm97xx-core.c -- Touch screen driver core for Wolfson WM9705, WM9712 15 * - supports WM9705, WM9712, WM9713 16 * - polling mode 17 * - continuous mode (arch-dependent) 18 * - adjustable rpu/dpp settings 19 * - adjustable pressure current 20 * - adjustable sample settle delay 21 * - 4 and 5 wire touchscreens (5 wire is WM9712 only) 22 * - pen down detection [all …]
|
| H A D | ads7846.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * ADS7846 based touchscreen and sensor driver 10 * - corgi_ts.c 11 * Copyright (C) 2004-2005 Richard Purdie 12 * - omap_ts.[hc], ads7846.h, ts_osk.c 23 #include <linux/input/touchscreen.h> 39 * This code has been heavily tested on a Nokia 770, and lightly 42 * Support for ads7843 tested on Atmel at91sam926x-EK. 43 * Support for ads7845 has only been stubbed in. 56 * note. The strength of filtering can be set in the board-* specific [all …]
|
| H A D | raspberrypi-ts.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Raspberry Pi firmware based touchscreen driver 15 #include <linux/dma-mapping.h> 19 #include <linux/input/touchscreen.h> 20 #include <soc/bcm2835/raspberrypi-firmware.h> 70 memcpy_fromio(®s, ts->fw_regs_va, sizeof(regs)); in rpi_ts_poll() 72 * We poll the memory based register copy of the touchscreen chip using in rpi_ts_poll() 73 * the number of points register to know whether the copy has been in rpi_ts_poll() 75 * 0 - 10 points) in rpi_ts_poll() 78 ts->fw_regs_va + offsetof(struct rpi_ts_regs, num_points)); in rpi_ts_poll() [all …]
|
| H A D | mcs5000_ts.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * mcs5000_ts.c - Touchscreen driver for MELFAS MCS-5000 controller 8 * Based on wm97xx-core.c 85 /* Touchscreen absolute values */ 98 /* Each client has this additional data */ 108 struct i2c_client *client = data->client; in mcs5000_ts_interrupt() 117 dev_err(&client->dev, "%s, err[%d]\n", __func__, err); in mcs5000_ts_interrupt() 123 input_report_key(data->input_dev, BTN_TOUCH, 0); in mcs5000_ts_interrupt() 124 input_sync(data->input_dev); in mcs5000_ts_interrupt() 131 input_report_key(data->input_dev, BTN_TOUCH, 1); in mcs5000_ts_interrupt() [all …]
|
| H A D | tsc200x-core.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * TSC2004/TSC2005 touchscreen driver core 5 * Copyright (C) 2006-2010 Nokia Corporation 16 #include <linux/input/touchscreen.h> 24 #include "tsc200x-core.h" 27 * The touchscreen interface operates as follows: 29 * 1) Pen is pressed against the touchscreen. 38 * during the last 40ms which means the pen has been lifted. 116 input_report_abs(ts->idev, ABS_X, x); in tsc200x_update_pen_state() 117 input_report_abs(ts->idev, ABS_Y, y); in tsc200x_update_pen_state() [all …]
|
| /OK3568_Linux_fs/yocto/poky/meta/recipes-graphics/xinput-calibrator/ |
| H A D | pointercal-xinput_0.0.bb | 1 SUMMARY = "Touchscreen calibration data from xinput-calibrator" 2 DESCRIPTION = "A generic touchscreen calibration program for X.Org" 14 # Only install file if it has a contents 15 if [ -s ${S}/pointercal.xinput ] &&\ 16 [ ! -n "$(head -n1 ${S}/pointercal.xinput|grep "replace.*pointercal\.xinput")" ]; then 17 install -d ${D}${sysconfdir}/ 18 install -m 0644 ${S}/pointercal.xinput ${D}${sysconfdir}/
|
| /OK3568_Linux_fs/kernel/sound/soc/intel/boards/ |
| H A D | bytcht_es8316.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * bytcht_es8316.c - ASoc Machine driver for Intel Baytrail/Cherrytrail 7 * Authors: David Yang <yangxiaohua@everest-semi.com>, 29 #include <sound/soc-acpi.h> 30 #include "../atom/sst-atom-controls.h" 31 #include "../common/soc-intel-quirks.h" 33 /* jd-inv + terminating entry */ 55 static int quirk_override = -1; 57 MODULE_PARM_DESC(quirk, "Board-specific quirk override"); 76 struct snd_soc_card *card = w->dapm->card; in byt_cht_es8316_speaker_power_event() [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm/mach-omap1/ |
| H A D | fpga.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * linux/arch/arm/mach-omap1/fpga.c 5 * Interrupt handler for OMAP-1510 Innovator FPGA 35 unsigned int irq = d->irq - OMAP_FPGA_IRQ_BASE; in fpga_mask_irq() 42 & ~(1 << (irq - 8))), OMAP1510_FPGA_IMR_HI); in fpga_mask_irq() 45 & ~(1 << (irq - 16))), INNOVATOR_FPGA_IMR2); in fpga_mask_irq() 68 unsigned int irq = d->irq - OMAP_FPGA_IRQ_BASE; in fpga_unmask_irq() 75 | (1 << (irq - 8))), OMAP1510_FPGA_IMR_HI); in fpga_unmask_irq() 78 | (1 << (irq - 16))), INNOVATOR_FPGA_IMR2); in fpga_unmask_irq() 107 .name = "FPGA-ack", [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/panel/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 38 TFT-LCD modules. The panel has a 1200x1920 resolution and uses 40 the host and has a built-in LED backlight. 57 This driver supports LVDS panels that don't require device-specific 79 KD35T133 controller for 320x480 LCD panels with MIPI-DSI 89 4-lane 800x1280 MIPI DSI panel. 92 tristate "Feiyang FY07024DI26A30-D MIPI-DSI LCD panel" 98 Feiyang FY07024DI26A30-D MIPI-DSI interface. 106 QVGA (320x240) RGB, YUV and ITU-T BT.656 panels. 109 tristate "Ilitek ILI9881C-based panels" [all …]
|
| /OK3568_Linux_fs/yocto/poky/documentation/ref-manual/ |
| H A D | features.rst | 1 .. SPDX-License-Identifier: CC-BY-SA-2.0-UK 15 as ``poky.conf``, ``poky-tiny.conf``, ``poky-lsb.conf`` and so forth. 34 .. _ref-features-machine: 41 one-to-one correspondence to packages, and they can go beyond simply 45 specified within the :ref:`ref-tasks-configure` task 51 - *acpi:* Hardware has ACPI (x86/x86_64 only) 53 - *alsa:* Hardware has ALSA audio drivers 55 - *apm:* Hardware uses APM (or APM emulation) 57 - *bluetooth:* Hardware has integrated BT 59 - *efi:* Support for booting through EFI [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm/mach-sa1100/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 14 Say Y here if you are using the Intel(R) StrongARM(R) SA-1110 22 Say Y here if you are using the Intel(R) StrongARM(R) SA-1110 23 Microprocessor Development Board (Assabet) with the SA-1111 105 keyboard, touchscreen, backlight and battery. This driver also activates 150 platform with a 640x480 LCD, touchscreen, CIR keyboard, PCMCIA slots, 158 are two different versions CL4 and SL4. CL4 has 32MB RAM and 16MB 160 PCMCIA-Slot. The version for the Germany Telecom (DTAG) is the same 161 like CL4 in additional it has a PCMCIA-Slot. For more information
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3399-gru-bob.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Google Gru-Bob Rev 4+ board device tree source 8 /dts-v1/; 9 #include "rk3399-gru-chromebook.dtsi" 13 compatible = "google,bob-rev13", "google,bob-rev12", 14 "google,bob-rev11", "google,bob-rev10", 15 "google,bob-rev9", "google,bob-rev8", 16 "google,bob-rev7", "google,bob-rev6", 17 "google,bob-rev5", "google,bob-rev4", 20 edp_panel: edp-panel { [all …]
|
| /OK3568_Linux_fs/kernel/drivers/iio/adc/ |
| H A D | at91-sama5d2_adc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 12 #include <linux/dma-mapping.h> 36 /* Touchscreen Calibration */ 98 /* Interrupt Enable Register - TS X measurement ready */ 100 /* Interrupt Enable Register - TS Y measurement ready */ 102 /* Interrupt Enable Register - TS pressure measurement ready */ 104 /* Interrupt Enable Register - Data ready */ 106 /* Interrupt Enable Register - general overrun error */ 108 /* Interrupt Enable Register - Pen detect */ 110 /* Interrupt Enable Register - No pen detect */ [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | imx6ul-phytec-segin.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 8 model = "PHYTEC phyBOARD-Segin i.MX6 UltraLite"; 9 compatible = "phytec,imx6ul-pbacd-10", "phytec,imx6ul-pcl063", "fsl,imx6ul"; 16 reg_sound_1v8: regulator-1v8 { 17 compatible = "regulator-fixed"; 18 regulator-name = "i2s-audio-1v8"; 19 regulator-min-microvolt = <1800000>; 20 regulator-max-microvolt = <1800000>; 24 reg_sound_3v3: regulator-3v3 { 25 compatible = "regulator-fixed"; [all …]
|
| H A D | sun8i-reference-design-tablet.dtsi | 4 * This file is dual-licensed: you can use it either under the terms 42 #include "sunxi-reference-design-tablet.dtsi" 44 #include <dt-bindings/pwm/pwm.h> 52 compatible = "pwm-backlight"; 54 brightness-levels = <0 10 20 30 40 50 60 70 80 90 100>; 55 default-brightness-level = <8>; 56 enable-gpios = <&pio 7 6 GPIO_ACTIVE_HIGH>; /* PH6 */ 60 stdout-path = "serial0:115200n8"; 67 * 100KHz, this has been confirmed on multiple different q8 tablets. 70 clock-frequency = <400000>; [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/freescale/ |
| H A D | imx8mm-var-som.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 10 model = "Variscite VAR-SOM-MX8MM module"; 11 compatible = "variscite,var-som-mx8mm", "fsl,imx8mm"; 14 stdout-path = &uart4; 22 reg_eth_phy: regulator-eth-phy { 23 compatible = "regulator-fixed"; 24 pinctrl-names = "default"; 25 pinctrl-0 = <&pinctrl_reg_eth_phy>; 26 regulator-name = "eth_phy_pwr"; 27 regulator-min-microvolt = <3300000>; [all …]
|