Searched +full:iqs620a +full:- +full:keys (Results 1 – 6 of 6) sorted by relevance
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/ |
D | iqs62x.yaml | 1 # 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/ |
D | iqs62x.c | 1 // 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/ |
D | iqs62x-keys.yaml | 1 # 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/ |
D | iqs62x-keys.c | 1 // 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 …]
|
D | Kconfig | 1 # 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/ |
D | iqs62x.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * Azoteq IQS620A/621/622/624/625 Multi-Function Sensors 55 /* keys */
|