Home
last modified time | relevance | path

Searched +full:iqs620a +full:- +full:keys (Results 1 – 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/
Diqs62x.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Azoteq IQS620A/621/622/624/625 Multi-Function Sensors
10 - Jeff LaBundy <jeff@labundy.com>
13 The Azoteq IQS620A, IQS621, IQS622, IQS624 and IQS625 multi-function sensors
21 - azoteq,iqs620a
22 - azoteq,iqs621
23 - azoteq,iqs622
24 - azoteq,iqs624
[all …]
/kernel/linux/linux-5.10/drivers/mfd/
Diqs62x.c1 // SPDX-License-Identifier: GPL-2.0+
3 * Azoteq IQS620A/621/622/624/625 Multi-Function Sensors
7 * These devices rely on application-specific register settings and calibration
9 * separate tool converts the GUIs' ASCII-based output into a standard firmware
14 * Link to conversion tool: https://github.com/jlabundy/iqs62x-h2bin.git
117 list_for_each_entry(fw_blk, &iqs62x->fw_blk_head, list) { in iqs62x_dev_init()
118 if (fw_blk->mask) in iqs62x_dev_init()
119 ret = regmap_update_bits(iqs62x->regmap, fw_blk->addr, in iqs62x_dev_init()
120 fw_blk->mask, *fw_blk->data); in iqs62x_dev_init()
122 ret = regmap_raw_write(iqs62x->regmap, fw_blk->addr, in iqs62x_dev_init()
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/
Diqs62x-keys.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/input/iqs62x-keys.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Azoteq IQS620A/621/622/624/625 Keys and Switches
10 - Jeff LaBundy <jeff@labundy.com>
13 The Azoteq IQS620A, IQS621, IQS622, IQS624 and IQS625 multi-function sensors
14 feature a variety of self-capacitive, mutual-inductive and Hall-effect sens-
18 These functions are collectively represented by a "keys" child node from the
20 further details and examples. Sensor hardware configuration (self-capacitive
[all …]
/kernel/linux/linux-5.10/drivers/input/keyboard/
Diqs62x-keys.c1 // SPDX-License-Identifier: GPL-2.0+
3 * Azoteq IQS620A/621/622/624/625 Keys and Switches
25 [IQS62X_SW_HALL_N] = "hall-switch-north",
26 [IQS62X_SW_HALL_S] = "hall-switch-south",
52 ret = device_property_count_u32(&pdev->dev, "linux,keycodes"); in iqs62x_keys_parse_prop()
54 dev_err(&pdev->dev, "Too many keycodes present\n"); in iqs62x_keys_parse_prop()
55 return -EINVAL; in iqs62x_keys_parse_prop()
57 dev_err(&pdev->dev, "Failed to count keycodes: %d\n", ret); in iqs62x_keys_parse_prop()
60 iqs62x_keys->keycodemax = ret; in iqs62x_keys_parse_prop()
62 ret = device_property_read_u32_array(&pdev->dev, "linux,keycodes", in iqs62x_keys_parse_prop()
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
24 board-specific setup logic must also provide a configuration data
38 be called adp5520-keys.
48 module will be called adp5588-keys.
58 module will be called adp5589-keys.
122 Say Y here if you have a PA-RISC machine and want to use an AT or
124 PA-RISC keyboards.
134 built-in keyboard (as opposed to an external keyboard).
136 The PrecisionBook has five keys that conflict with those used by most
148 in the left-hand column will be interpreted as the corresponding key
[all …]
/kernel/linux/linux-5.10/include/linux/mfd/
Diqs62x.h1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Azoteq IQS620A/621/622/624/625 Multi-Function Sensors
55 /* keys */