| /linux/Documentation/devicetree/bindings/iio/adc/ | 
| H A D | adi,ad7606.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10   - Michael Hennerich <michael.hennerich@analog.com> 14   https://www.analog.com/media/en/technical-documentation/data-sheets/AD7605-4.pdf 15   https://www.analog.com/media/en/technical-documentation/data-sheets/ad7606_7606-6_7606-4.pdf 16   https://www.analog.com/media/en/technical-documentation/data-sheets/AD7606B.pdf 17   https://www.analog.com/media/en/technical-documentation/data-sheets/ad7606c-16.pdf 18   https://www.analog.com/media/en/technical-documentation/data-sheets/ad7606c-18.pdf 19   https://www.analog.com/media/en/technical-documentation/data-sheets/ad7607.pdf [all …] 
 | 
| /linux/Documentation/devicetree/bindings/input/touchscreen/ | 
| H A D | edt-ft5x06.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/input/touchscreen/edt-ft5x06.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: FocalTech EDT-FT5x06 Polytouch 18   - Dmitry Torokhov <dmitry.torokhov@gmail.com> 21   - $ref: touchscreen.yaml# 22   - if: 27               - evervision,ev-ft5726 31         offset-x: true [all …] 
 | 
| H A D | hycon,hy46xx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11    Glass: 0.3mm--4.0mm 12     PET/PMMA: 0.2mm--2.0mm 13     HY4613(B)-N048  < 6" 14     HY4614(B)-N068  7" .. 10.1" 15     HY4621-NS32  < 5" 16     HY4623-NS48  5.1" .. 7" 17    Glass: 0.3mm--8.0mm [all …] 
 | 
| /linux/Documentation/devicetree/bindings/leds/ | 
| H A D | richtek,rt8515.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10   - Linus Walleij <linus.walleij@linaro.org> 22   enf-gpios: 26   ent-gpios: 30   richtek,rfs-ohms: 35       for the property flash-max-microamp to work, the RFS resistor 36       defines the range of the dimmer setting (brightness) of the 39   richtek,rts-ohms: [all …] 
 | 
| /linux/arch/arm64/boot/dts/rockchip/ | 
| H A D | rk3566-anbernic-rg353x.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 /dts-v1/; 5 #include <dt-bindings/gpio/gpio.h> 6 #include <dt-bindings/input/linux-event-codes.h> 7 #include <dt-bindings/pinctrl/rockchip.h> 8 #include "rk3566-anbernic-rgxx3.dtsi" 11 	adc-joystick { 12 		compatible = "adc-joystick"; 13 		io-channels = <&adc_mux 0>, 17 		pinctrl-0 = <&joy_mux_en>; [all …] 
 | 
| H A D | rk3326-odroid-go3.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 9 #include "rk3326-odroid-go.dtsi" 12 	model = "ODROID-GO Super"; 13 	compatible = "hardkernel,rk3326-odroid-go3", "rockchip,rk3326"; 15 	joystick_mux_controller: mux-controller { 16 		compatible = "gpio-mux"; 18 		#mux-control-cells = <0>; 20 		mux-gpios = <&gpio3 RK_PB3 GPIO_ACTIVE_LOW>, 24 	joystick_mux: adc-mux { [all …] 
 | 
| H A D | rk3566-powkiddy-rk2023.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 /dts-v1/; 5 #include <dt-bindings/gpio/gpio.h> 6 #include <dt-bindings/input/linux-event-codes.h> 7 #include <dt-bindings/leds/common.h> 8 #include <dt-bindings/pinctrl/rockchip.h> 9 #include <dt-bindings/soc/rockchip,vop2.h> 13 	chassis-type = "handset"; 21 	adc-joystick { 22 		compatible = "adc-joystick"; [all …] 
 | 
| /linux/Documentation/devicetree/bindings/pci/ | 
| H A D | apple,pcie.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10   - Mark Kettenis <kettenis@openbsd.org> 22   register range per port register range. 24   All root ports share a single ECAM space, but separate GPIOs are 26   the standard "reset-gpios" and "max-link-speed" properties appear on 31   interrupts.  A range of 32 MSIs is provided.  These 32 MSIs can be 38       - items: 39           - enum: [all …] 
 | 
| H A D | hisilicon,kirin-pcie.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/pci/hisilicon,kirin-pcie.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10   - Xiaowei Song <songxiaowei@hisilicon.com> 11   - Binghui Wang <wangbinghui@hisilicon.com> 17   Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml. 20   - $ref: /schemas/pci/snps,dw-pcie.yaml# 26         - hisilicon,kirin960-pcie 27         - hisilicon,kirin970-pcie [all …] 
 | 
| /linux/Documentation/devicetree/bindings/firmware/ | 
| H A D | intel,ixp4xx-network-processing-engine.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/firmware/intel,ixp4xx-network-processing-engine.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11   - Linus Walleij <linus.walleij@linaro.org> 24       - items: 25           - const: intel,ixp4xx-network-processing-engine 29       - description: NPE0 (NPE-A) register range 30       - description: NPE1 (NPE-B) register range 31       - description: NPE2 (NPE-C) register range [all …] 
 | 
| /linux/drivers/pinctrl/renesas/ | 
| H A D | gpio.c | 1 // SPDX-License-Identifier: GPL-2.0 6  * Copyright (C) 2009 - 2012 Paul Mundt 40 	return chip->pfc;  in gpio_to_pfc() 47 	int idx = sh_pfc_get_pin_index(chip->pfc, offset);  in gpio_get_data_reg() 48 	struct sh_pfc_gpio_pin *gpio_pin = &chip->pins[idx];  in gpio_get_data_reg() 50 	*reg = &chip->regs[gpio_pin->dreg];  in gpio_get_data_reg() 51 	*bit = gpio_pin->dbit;  in gpio_get_data_reg() 57 	phys_addr_t address = dreg->reg;  in gpio_read_data_reg() 58 	void __iomem *mem = address - chip->mem->phys + chip->mem->virt;  in gpio_read_data_reg() 60 	return sh_pfc_read_raw_reg(mem, dreg->reg_width);  in gpio_read_data_reg() [all …] 
 | 
| /linux/Documentation/devicetree/bindings/sound/ | 
| H A D | axentia,tse850-pcm5142.txt | 1 Devicetree bindings for the Axentia TSE-850 audio complex 4   - compatible: "axentia,tse850-pcm5142" 5   - axentia,cpu-dai: The phandle of the cpu dai. 6   - axentia,audio-codec: The phandle of the PCM5142 codec. 7   - axentia,add-gpios: gpio specifier that controls the mixer. 8   - axentia,loop1-gpios: gpio specifier that controls loop relays on channel 1. 9   - axentia,loop2-gpios: gpio specifier that controls loop relays on channel 2. 10   - axentia,ana-supply: Regulator that supplies the output amplifier. Must 11     support voltages in the 2V - 20V range, in 1V steps. 13 The schematics explaining the gpios are as follows: [all …] 
 | 
| /linux/Documentation/devicetree/bindings/iio/dac/ | 
| H A D | adi,ad5766.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11   - Nuno Sá <nuno.sa@analog.com> 16     https://www.analog.com/media/en/technical-documentation/data-sheets/ad5766-5767.pdf 21       - adi,ad5766 22       - adi,ad5767 24   output-range-microvolts: 25     $ref: /schemas/types.yaml#/definitions/int32-array 27     description: Select converter output range. [all …] 
 | 
| H A D | adi,ad5758.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10   - Michael Hennerich <Michael.Hennerich@analog.com> 19   spi-cpha: true 21   adi,dc-dc-mode: 25       Mode of operation of the dc-to-dc converter 32       In this mode, the VDPC+ voltage is user-programmable to a fixed level 47   adi,range-microvolt: 49       Voltage output range specified as <minimum, maximum> [all …] 
 | 
| H A D | adi,ad3530r.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10   - Kim Seer Paller <kimseer.paller@analog.com> 13   The AD3530/AD3530R (8-channel) and AD3531/AD3531R (4-channel) are low-power, 14   16-bit, buffered voltage output digital-to-analog converters (DACs) with 15   software-programmable gain controls, providing full-scale output spans of 2.5V 20   https://www.analog.com/media/en/technical-documentation/data-sheets/ad3530_ad530r.pdf 21   https://www.analog.com/media/en/technical-documentation/data-sheets/ad3531-ad3531r.pdf 26       - adi,ad3530 [all …] 
 | 
| H A D | adi,ad3552r.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11   - Nuno Sá <nuno.sa@analog.com> 16     https://www.analog.com/media/en/technical-documentation/data-sheets/ad3541r.pdf 17     https://www.analog.com/media/en/technical-documentation/data-sheets/ad3542r.pdf 18     https://www.analog.com/media/en/technical-documentation/data-sheets/ad3551r.pdf 19     https://www.analog.com/media/en/technical-documentation/data-sheets/ad3552r.pdf 24       - adi,ad3541r 25       - adi,ad3542r [all …] 
 | 
| /linux/arch/arm64/boot/dts/allwinner/ | 
| H A D | sun50i-h700-anbernic-rg35xx-h.dts | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 7 #include "sun50i-h700-anbernic-rg35xx-plus.dts" 11 	compatible = "anbernic,rg35xx-h", "allwinner,sun50i-h700"; 13 	adc-joystick { 14 		compatible = "adc-joystick"; 15 		io-channels = <&adc_mux 0>, 19 		pinctrl-0 = <&joy_mux_pin>; 20 		pinctrl-names = "default"; 21 		poll-interval = <60>; 22 		#address-cells = <1>; [all …] 
 | 
| /linux/Documentation/devicetree/bindings/misc/ | 
| H A D | ifm-csi.txt | 4 - compatible: "ifm,o2d-csi" 5 - reg: specifies sensor chip select number and associated address range 6 - interrupts: external interrupt line number and interrupt sense mode 8 - gpios: three gpio-specifiers for "capture", "reset" and "master enable" 9   GPIOs (strictly in this order). 10 - ifm,csi-clk-handle: the phandle to a node in the DT describing the sensor 12 - ifm,csi-addr-bus-width: address bus width (valid values are 16, 24, 25) 13 - ifm,csi-data-bus-width: data bus width (valid values are 8 and 16) 14 - ifm,csi-wait-cycles: sensor bus wait cycles 17 - ifm,csi-byte-swap: if this property is present, the byte swapping on [all …] 
 | 
| /linux/drivers/iio/adc/ | 
| H A D | ad7266.c | 1 // SPDX-License-Identifier: GPL-2.0-only 35 	enum ad7266_range	range;  member 38 	struct gpio_desc	*gpios[3];  member 55 	return spi_read(st->spi, &st->data.sample[0], 2);  in ad7266_wakeup() 61 	return spi_read(st->spi, &st->data.sample[0], 1);  in ad7266_powerdown() 84 	struct iio_dev *indio_dev = pf->indio_dev;  in ad7266_trigger_handler() 88 	ret = spi_read(st->spi, st->data.sample, 4);  in ad7266_trigger_handler() 90 		iio_push_to_buffers_with_ts(indio_dev, &st->data, sizeof(st->data),  in ad7266_trigger_handler() 91 					    pf->timestamp);  in ad7266_trigger_handler() 93 	iio_trigger_notify_done(indio_dev->trig);  in ad7266_trigger_handler() [all …] 
 | 
| /linux/Documentation/devicetree/bindings/iio/pressure/ | 
| H A D | honeywell,mprls0025pa.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10   - Andreas Klinger <ak@it-klinger.de> 11   - Petre Rodan <petre.rodan@subdimension.ro> 20   differ in the pressure range, unit and transfer function. 26   the pressure values can be specified manually via honeywell,pmin-pascal and 27   honeywell,pmax-pascal. 28   The minimal range value stands for the minimum pressure and the maximum value 29   also for the maximum pressure with linear relation inside the range. [all …] 
 | 
| /linux/arch/arm64/boot/dts/amlogic/ | 
| H A D | meson-g12b-odroid-go-ultra.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include "meson-g12b-s922x.dtsi" 9 #include <dt-bindings/input/input.h> 10 #include <dt-bindings/leds/common.h> 11 #include <dt-bindings/gpio/meson-g12a-gpio.h> 12 #include <dt-bindings/sound/meson-g12a-toacodec.h> 13 #include <dt-bindings/sound/meson-g12a-tohdmitx.h> 16 	compatible = "hardkernel,odroid-go-ultra", "amlogic,s922x", "amlogic,g12b"; 17 	model = "Hardkernel ODROID-GO-Ultra"; [all …] 
 | 
| /linux/arch/arm64/boot/dts/marvell/mmp/ | 
| H A D | pxa1908-samsung-coreprimevelte.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 #include <dt-bindings/gpio/gpio.h> 4 #include <dt-bindings/input/linux-event-codes.h> 17 		#address-cells = <2>; 18 		#size-cells = <2>; 21 		stdout-path = "serial0:115200n8"; 24 			compatible = "simple-framebuffer"; 39 	reserved-memory { 40 		#address-cells = <2>; 41 		#size-cells = <2>; [all …] 
 | 
| /linux/Documentation/devicetree/bindings/iio/proximity/ | 
| H A D | devantech-srf04.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/iio/proximity/devantech-srf04.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Devantech SRF04 and Maxbotix mb1000 ultrasonic range finder 10   - Andreas Klinger <ak@it-klinger.de> 13   Bit-banging driver using two GPIOs: 14   - trigger-gpio is raised by the driver to start sending out an ultrasonic 16   - echo-gpio is held high by the sensor after sending ultrasonic burst 20   https://www.robot-electronics.co.uk/htm/srf04tech.htm [all …] 
 | 
| /linux/Documentation/devicetree/bindings/mfd/ | 
| H A D | ti-lmu.txt | 6   ------      --------------------------------- 14   - compatible: Should be one of: 20   - reg: I2C slave address. 28   - enable-gpios: A GPIO specifier for hardware enable pin. 29   - ramp-up-us: Current ramping from one brightness level to 31 		Range from 2048 us - 117.44 s 32   - ramp-down-us: Current ramping from one brightness level to 34 		  Range from 2048 us - 117.44 s 35   - ti,brightness-resolution - This determines whether to use 8 bit brightness 47   - backlight: All LMU devices have backlight child nodes. [all …] 
 | 
| /linux/Documentation/devicetree/bindings/regulator/ | 
| H A D | pwm-regulator.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/regulator/pwm-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10   - Brian Norris <briannorris@chromium.org> 11   - Lee Jones <lee@kernel.org> 12   - Alexandre Courbot <acourbot@nvidia.com> 19     duty-cycle values must be provided via DT. Limitations are that the 21     Intermediary duty-cycle values which would normally allow finer grained 23     is given to the user if the assumptions made in continuous-voltage mode do [all …] 
 |