| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/ |
| D | twl6040.txt | 3 The TWL6040s are 8-channel high quality low-power audio codecs providing audio, 9 - compatible : "ti,twl6040" for twl6040, "ti,twl6041" for twl6041 10 - reg: must be 0x4b for i2c address 11 - interrupts: twl6040 has one interrupt line connecteded to the main SoC 12 - gpio-controller: 13 - #gpio-cells = <1>: twl6040 provides GPO lines. 14 - #clock-cells = <0>; twl6040 is a provider of pdmclk which is used by McPDM 15 - twl6040,audpwron-gpio: Power on GPIO line for the twl6040 17 - vio-supply: Regulator for the twl6040 VIO supply 18 - v2v1-supply: Regulator for the twl6040 V2V1 supply [all …]
|
| D | max77693.txt | 1 Maxim MAX77693 multi-function device 4 - PMIC, 5 - CHARGER, 6 - LED, 7 - MUIC, 8 - HAPTIC 14 - compatible : Must be "maxim,max77693". 15 - reg : Specifies the i2c slave address of PMIC block. 16 - interrupts : This i2c device has an IRQ line connected to the main SoC. 19 - regulators : The regulators of max77693 have to be instantiated under subnode [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/ |
| D | twl6040.txt | 3 The TWL6040s are 8-channel high quality low-power audio codecs providing audio, 9 - compatible : "ti,twl6040" for twl6040, "ti,twl6041" for twl6041 10 - reg: must be 0x4b for i2c address 11 - interrupts: twl6040 has one interrupt line connecteded to the main SoC 12 - gpio-controller: 13 - #gpio-cells = <1>: twl6040 provides GPO lines. 14 - #clock-cells = <0>; twl6040 is a provider of pdmclk which is used by McPDM 15 - twl6040,audpwron-gpio: Power on GPIO line for the twl6040 17 - vio-supply: Regulator for the twl6040 VIO supply 18 - v2v1-supply: Regulator for the twl6040 V2V1 supply [all …]
|
| D | maxim,max77843.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 17 includes voltage current regulators, charger, fuel-gauge, haptic motor driver 33 motor-driver: 38 const: maxim,max77843-haptic 40 haptic-supply: 41 description: Power supply to the haptic motor 47 - compatible [all …]
|
| D | maxim,max77693.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Chanwoo Choi <cw00.choi@samsung.com> 11 - Krzysztof Kozlowski <krzk@kernel.org> 18 includes voltage current regulators, charger, LED/flash, haptic motor driver 37 max77693-muic: 44 const: maxim,max77693-muic 47 - compatible 55 const: maxim,max77693-muic [all …]
|
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/ |
| D | atomisp_ioctl.c | 1 // SPDX-License-Identifier: GPL-2.0 24 #include <media/v4l2-ioctl.h> 25 #include <media/v4l2-event.h> 32 #include "atomisp-regs.h" 41 static const char *DRIVER = "atomisp"; /* max size 15 */ variable 188 .minimum = -4, 196 .name = "one-time exposure zone number", 224 .minimum = -4, 351 .description = "NV12, Y-plane, CbCr interleaved", 358 .description = "NV21, Y-plane, CbCr interleaved", [all …]
|
| /kernel/linux/linux-5.10/include/linux/mfd/ |
| D | max8997.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * max8997.h - Driver for the Maxim 8997/8966 5 * Copyright (C) 2009-2010 Samsung Electrnoics 8 * This driver is based on max8998.h 12 * this mfd driver. Although the fuel gauge is included in the chip, it is 13 * excluded from the driver because a) it has a different I2C bus from 14 * others and b) it can be enabled simply by using MAX17042 driver. 117 * @type: motor type 119 * MAX8997_EXTERNAL_MODE: external PWM device is used to control motor 120 * MAX8997_INTERNAL_MODE: internal pulse generator is used to control motor [all …]
|
| D | twl6040.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * MFD driver for twl6040 186 unsigned int vibldrv_res; /* left driver resistance */ 187 unsigned int vibrdrv_res; /* right driver resistance */ 188 unsigned int viblmotor_res; /* left motor resistance */ 189 unsigned int vibrmotor_res; /* right motor resistance */ 199 int audpwron_gpio; /* audio power-on gpio */ 253 return twl6040->rev; in twl6040_get_revid()
|
| /kernel/linux/linux-6.6/include/linux/mfd/ |
| D | max8997.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * max8997.h - Driver for the Maxim 8997/8966 5 * Copyright (C) 2009-2010 Samsung Electrnoics 8 * This driver is based on max8998.h 12 * this mfd driver. Although the fuel gauge is included in the chip, it is 13 * excluded from the driver because a) it has a different I2C bus from 14 * others and b) it can be enabled simply by using MAX17042 driver. 115 * @type: motor type 117 * MAX8997_EXTERNAL_MODE: external PWM device is used to control motor 118 * MAX8997_INTERNAL_MODE: internal pulse generator is used to control motor [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/ |
| D | atomisp_ioctl.c | 1 // SPDX-License-Identifier: GPL-2.0 24 #include <media/v4l2-ioctl.h> 25 #include <media/v4l2-event.h> 26 #include <media/videobuf-vmalloc.h> 34 #include "atomisp-regs.h" 43 static const char *DRIVER = "atomisp"; /* max size 15 */ variable 208 .minimum = -4, 216 .name = "one-time exposure zone number", 244 .minimum = -4, 371 .description = "NV12, Y-plane, CbCr interleaved", [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/qcom/ |
| D | msm8916-samsung-a2015-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 #include "msm8916-pm8916.dtsi" 4 #include <dt-bindings/gpio/gpio.h> 5 #include <dt-bindings/input/input.h> 6 #include <dt-bindings/interrupt-controller/irq.h> 7 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 17 stdout-path = "serial0"; 20 reserved-memory { 22 tz-apps@85500000 { 24 no-map; [all …]
|
| /kernel/linux/linux-6.6/drivers/staging/greybus/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 5 tristate "Greybus Audio Class driver" 12 will be called gb-audio.ko 15 tristate "Greybus APBridge Audio codec driver" 20 bridge from an APB-I2S port to a Unipro network. 23 will be called gb-audio-codec.ko 27 tristate "Greybus Bootrom Class driver" 33 will be called gb-bootrom.ko 36 tristate "Greybus Camera Class driver" 43 will be called gb-camera.ko [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/greybus/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 5 tristate "Greybus Audio Class driver" 12 will be called gb-audio.ko 15 tristate "Greybus APBridge Audio codec driver" 20 bridge from an APB-I2S port to a Unipro network. 23 will be called gb-audio-codec.ko 27 tristate "Greybus Bootrom Class driver" 33 will be called gb-bootrom.ko 36 tristate "Greybus Camera Class driver" 43 will be called gb-camera.ko [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/fieldbus/Documentation/ |
| D | fieldbus_dev.txt | 1 Fieldbus-Device Subsystem 4 Part 0 - What is a Fieldbus Device ? 5 ------------------------------------ 8 for real-time distributed control, standardized as IEC 61158. 10 A complex automated industrial system -- such as manufacturing assembly line -- 11 usually needs a distributed control system -- an organized hierarchy of 12 controller systems -- to function. In this hierarchy, there is usually a 15 logic controllers (PLC) via a non-time-critical communications system 22 A "Fieldbus Device" is such an actuator, motor, console light, switch, ... 29 Part I - Why do we need this subsystem? [all …]
|
| /kernel/linux/linux-6.6/drivers/staging/fieldbus/Documentation/ |
| D | fieldbus_dev.txt | 1 Fieldbus-Device Subsystem 4 Part 0 - What is a Fieldbus Device ? 5 ------------------------------------ 8 for real-time distributed control, standardized as IEC 61158. 10 A complex automated industrial system -- such as manufacturing assembly line -- 11 usually needs a distributed control system -- an organized hierarchy of 12 controller systems -- to function. In this hierarchy, there is usually a 15 logic controllers (PLC) via a non-time-critical communications system 22 A "Fieldbus Device" is such an actuator, motor, console light, switch, ... 29 Part I - Why do we need this subsystem? [all …]
|
| /kernel/linux/linux-5.10/drivers/input/misc/ |
| D | twl6040-vibra.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * twl6040-vibra.c - TWL6040 Vibrator driver 10 * Based on twl4030-vibra.c by Henrik Saari <henrik.saari@nokia.com> 12 * Jari Vanhala <ext-javi.vanhala@nokia.com> 56 struct twl6040 *twl6040 = info->twl6040; in twl6040_vib_irq_handler() 61 dev_warn(info->dev, "Left Vibrator overcurrent detected\n"); in twl6040_vib_irq_handler() 66 dev_warn(info->dev, "Right Vibrator overcurrent detected\n"); in twl6040_vib_irq_handler() 76 struct twl6040 *twl6040 = info->twl6040; in twl6040_vibra_enable() 79 ret = regulator_bulk_enable(ARRAY_SIZE(info->supplies), info->supplies); in twl6040_vibra_enable() 81 dev_err(info->dev, "failed to enable regulators %d\n", ret); in twl6040_vibra_enable() [all …]
|
| /kernel/linux/linux-6.6/drivers/input/misc/ |
| D | twl6040-vibra.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * twl6040-vibra.c - TWL6040 Vibrator driver 10 * Based on twl4030-vibra.c by Henrik Saari <henrik.saari@nokia.com> 12 * Jari Vanhala <ext-javi.vanhala@nokia.com> 56 struct twl6040 *twl6040 = info->twl6040; in twl6040_vib_irq_handler() 61 dev_warn(info->dev, "Left Vibrator overcurrent detected\n"); in twl6040_vib_irq_handler() 66 dev_warn(info->dev, "Right Vibrator overcurrent detected\n"); in twl6040_vib_irq_handler() 76 struct twl6040 *twl6040 = info->twl6040; in twl6040_vibra_enable() 79 ret = regulator_bulk_enable(ARRAY_SIZE(info->supplies), info->supplies); in twl6040_vibra_enable() 81 dev_err(info->dev, "failed to enable regulators %d\n", ret); in twl6040_vibra_enable() [all …]
|
| /kernel/linux/linux-5.10/drivers/hid/ |
| D | hid-holtekff.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 19 #include "hid-ids.h" 32 * (the difference between 04 and 06 isn't known; win driver 42 * bits 0-3: effect id: 54 * c-f: nothing 55 * bit 6: right (weak) motor enabled 56 * bit 7: left (strong) motor enabled 58 * bytes 2-3: time in milliseconds, big-endian 59 * bytes 5-6: unknown (win driver seems to use at least 10e0 with effect 1 62 * bits 0-3: effect magnitude [all …]
|
| /kernel/linux/linux-6.6/drivers/hid/ |
| D | hid-holtekff.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 19 #include "hid-ids.h" 32 * (the difference between 04 and 06 isn't known; win driver 42 * bits 0-3: effect id: 54 * c-f: nothing 55 * bit 6: right (weak) motor enabled 56 * bit 7: left (strong) motor enabled 58 * bytes 2-3: time in milliseconds, big-endian 59 * bytes 5-6: unknown (win driver seems to use at least 10e0 with effect 1 62 * bits 0-3: effect magnitude [all …]
|
| /kernel/linux/linux-6.6/include/uapi/linux/ |
| D | phantom.h | 1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ 3 * Copyright (C) 2005-2007 Jiri Slaby <jirislaby@gmail.com> 34 /* this ioctl tells the driver, that the caller is not OpenHaptics and might 48 #define PHN_ZERO_FORCE 2048 /* zero torque on motor */
|
| /kernel/linux/linux-5.10/include/uapi/linux/ |
| D | phantom.h | 1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ 3 * Copyright (C) 2005-2007 Jiri Slaby <jirislaby@gmail.com> 34 /* this ioctl tells the driver, that the caller is not OpenHaptics and might 48 #define PHN_ZERO_FORCE 2048 /* zero torque on motor */
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/i2c/ |
| D | dongwoon,dw9768.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Dongwoon Anatech DW9768 Voice Coil Motor (VCM) Lens Device Tree Bindings 11 - Dongchun Zhu <dongchun.zhu@mediatek.com> 13 description: |- 14 The Dongwoon DW9768 is a single 10-bit digital-to-analog (DAC) converter 16 a linear mode driver. The DAC is controlled via a 2-wire (I2C-compatible) 24 - dongwoon,dw9768 # for DW9768 VCM 25 - giantec,gt9769 # for GT9769 VCM [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/i2c/ |
| D | dongwoon,dw9768.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Dongwoon Anatech DW9768 Voice Coil Motor (VCM) Lens 11 - Dongchun Zhu <dongchun.zhu@mediatek.com> 13 description: |- 14 The Dongwoon DW9768 is a single 10-bit digital-to-analog (DAC) converter 16 a linear mode driver. The DAC is controlled via a 2-wire (I2C-compatible) 24 - dongwoon,dw9768 # for DW9768 VCM 25 - giantec,gt9769 # for GT9769 VCM [all …]
|
| /kernel/linux/linux-5.10/arch/sparc/include/asm/ |
| D | auxio_32.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 18 #define AUXIO_ORMEIN4M 0xc0 /* sun4m - All writes must set these bits. */ 21 #define AUXIO_EDGE_ON 0x10 /* sun4m - On means Jumper block is in. */ 22 #define AUXIO_FLPY_DSEL 0x08 /* Drive select/start-motor. Write only. */ 23 #define AUXIO_LINK_TEST 0x08 /* sun4m - On means TPE Carrier detect. */ 35 * NOTE: these routines are implementation dependent-- 42 * The following routines are provided for driver-compatibility 49 /* auxio_set_lte - Set Link Test Enable (TPE Link Detect) 51 * on - AUXIO_LTE_ON or AUXIO_LTE_OFF 65 /* auxio_set_led - Set system front panel LED [all …]
|
| /kernel/linux/linux-6.6/arch/sparc/include/asm/ |
| D | auxio_32.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 18 #define AUXIO_ORMEIN4M 0xc0 /* sun4m - All writes must set these bits. */ 21 #define AUXIO_EDGE_ON 0x10 /* sun4m - On means Jumper block is in. */ 22 #define AUXIO_FLPY_DSEL 0x08 /* Drive select/start-motor. Write only. */ 23 #define AUXIO_LINK_TEST 0x08 /* sun4m - On means TPE Carrier detect. */ 35 * NOTE: these routines are implementation dependent-- 42 * The following routines are provided for driver-compatibility 49 /* auxio_set_lte - Set Link Test Enable (TPE Link Detect) 51 * on - AUXIO_LTE_ON or AUXIO_LTE_OFF 65 /* auxio_set_led - Set system front panel LED [all …]
|