| /linux/Documentation/devicetree/bindings/iio/adc/ | 
| H A D | adi,ad7606.yaml | 1 # SPDX-License-Identifier: GPL-2.03 ---
 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 …]
 
 | 
| H A D | avia-hx711.yaml | 1 # SPDX-License-Identifier: GPL-2.03 ---
 4 $id: http://devicetree.org/schemas/iio/adc/avia-hx711.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Andreas Klinger <ak@it-klinger.de>
 13   Bit-banging driver using two GPIOs:
 14   - sck-gpio gives a clock to the sensor with 24 cycles for data retrieval
 17   - dout-gpio is the sensor data the sensor responds to the clock
 25       - avia,hx711
 27   sck-gpios:
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/auxdisplay/ | 
| H A D | hit,hd44780.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Geert Uytterhoeven <geert@linux-m68k.org>
 15   interface, which can be used in either 4-bit or 8-bit mode. By using a
 24   data-gpios:
 26       GPIO pins connected to the data signal lines DB0-DB7 (8-bit mode) or
 27       DB4-DB7 (4-bit mode) of the LCD Controller's bus interface.
 29       - maxItems: 4
 30       - maxItems: 8
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/iio/proximity/ | 
| H A D | nicera,d3323aa.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Nicera D3-323-AA PIR sensor
 10   - Waqar Hameed <waqar.hameed@axis.com>
 14   Datasheet: https://www.endrich.com/Datenbl%C3%A4tter/Sensoren/D3-323-AA_e.pdf
 20   vdd-supply:
 24   vout-clk-gpios:
 30       During configuration, it is used as clock for data reading and writing (on
 31       data-gpios).
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/gpio/ | 
| H A D | lacie,netxbig-gpio-ext.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/gpio/lacie,netxbig-gpio-ext.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Simon Guinot <simon.guinot@sequanux.org>
 19       - const: lacie,netxbig-gpio-ext
 21   addr-gpios:
 22     description: GPIOs representing the address register (LSB->MSB).
 24       - description: bit 0 (LSB)
 25       - description: bit 1
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/bus/ | 
| H A D | ts-nbus.txt | 4 Systems FPGA on the TS-4600 SoM.7  - compatible		: "technologic,ts-nbus"
 8  - #address-cells	: must be 1
 9  - #size-cells		: must be 0
 10  - pwms			: The PWM bound to the FPGA
 11  - ts,data-gpios	: The 8 GPIO pins connected to the data lines on the FPGA
 12  - ts,csn-gpios		: The GPIO pin connected to the csn line on the FPGA
 13  - ts,txrx-gpios	: The GPIO pin connected to the txrx line on the FPGA
 14  - ts,strobe-gpios	: The GPIO pin connected to the stobe line on the FPGA
 15  - ts,ale-gpios		: The GPIO pin connected to the ale line on the FPGA
 [all …]
 
 | 
| /linux/sound/soc/ | 
| H A D | soc-jack.c | 1 // SPDX-License-Identifier: GPL-2.0+3 // soc-jack.c  --  ALSA SoC jack handling
 20  * snd_soc_jack_report - Report the current status for a jack
 39 	if (!jack || !jack->jack)  in snd_soc_jack_report()
 43 	dapm = &jack->card->dapm;  in snd_soc_jack_report()
 45 	mutex_lock(&jack->mutex);  in snd_soc_jack_report()
 47 	jack->status &= ~mask;  in snd_soc_jack_report()
 48 	jack->status |= status & mask;  in snd_soc_jack_report()
 52 	list_for_each_entry(pin, &jack->pins, list) {  in snd_soc_jack_report()
 53 		int enable = pin->mask & jack->status;  in snd_soc_jack_report()
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/iio/resolver/ | 
| H A D | adi,ad2s1210.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Analog Devices AD2S1210 Resolver-to-Digital Converter
 10   - Michael Hennerich <michael.hennerich@analog.com>
 13   The AD2S1210 is a complete 10-bit to 16-bit resolution tracking
 14   resolver-to-digital converter, integrating an on-board programmable
 19   angular velocity data directly from the parallel outputs or through
 23   selected by the A0 and A1 input pins. In normal mode, data is latched by
 25   data is read or written using a register access scheme (address byte with
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/rtc/ | 
| H A D | moxa,moxart-rtc.txt | 1 MOXA ART real-time clock5 - compatible : Should be "moxa,moxart-rtc"
 6 - rtc-sclk-gpios : RTC sclk gpio, with zero flags
 7 - rtc-data-gpios : RTC data gpio, with zero flags
 8 - rtc-reset-gpios : RTC reset gpio, with zero flags
 13 		compatible = "moxa,moxart-rtc";
 14 		rtc-sclk-gpios = <&gpio 5 0>;
 15 		rtc-data-gpios = <&gpio 6 0>;
 16 		rtc-reset-gpios = <&gpio 7 0>;
 
 | 
| /linux/Documentation/devicetree/bindings/hwmon/ | 
| H A D | nsa320-mcu.txt | 5 - compatible	: "zyxel,nsa320-mcu"6 - data-gpios	: The GPIO pin connected to the data line on the MCU
 7 - clk-gpios	: The GPIO pin connected to the clock line on the MCU
 8 - act-gpios	: The GPIO pin connected to the active line on the MCU
 13 		compatible = "zyxel,nsa320-mcu";
 14 		pinctrl-0 = <&pmx_mcu_data &pmx_mcu_clk &pmx_mcu_act>;
 15 		pinctrl-names = "default";
 17 		data-gpios = <&gpio0 14 GPIO_ACTIVE_HIGH>;
 18 		clk-gpios = <&gpio0 16 GPIO_ACTIVE_HIGH>;
 19 		act-gpios = <&gpio0 17 GPIO_ACTIVE_LOW>;
 
 | 
| H A D | sensirion,sht15.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Krzysztof Kozlowski <krzk@kernel.org>
 16   clk-gpios:
 19   data-gpios:
 22   vcc-supply:
 26   - compatible
 27   - clk-gpios
 28   - data-gpios
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/serio/ | 
| H A D | ps2-gpio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/serio/ps2-gpio.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Danilo Krummrich <danilokrummrich@dk-develop.de>
 14     const: ps2-gpio
 16   data-gpios:
 18       the gpio used for the data signal - this should be flagged as
 20       from <dt-bindings/gpio/gpio.h> since the signal is open drain by
 24   clk-gpios:
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/display/bridge/ | 
| H A D | toshiba,tc358775.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Vinay Simha BN <simhavcs@gmail.com>
 15   MIPI DSI-RX Data 4-lane, CLK 1-lane with data rates up to 800 Mbps/lane.
 17   Up to 1600x1200 24-bit/pixel resolution for single-link LVDS display panel
 19   Up to WUXGA (1920x1200 24-bit pixels) resolution for dual-link LVDS display
 25       - toshiba,tc358765
 26       - toshiba,tc358775
 32   vdd-supply:
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/media/ | 
| H A D | samsung,s5c73m3.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
 11   - Sylwester Nawrocki <s.nawrocki@samsung.com>
 14   The S5C73M3 camera ISP supports MIPI CSI-2 and parallel (ITU-R BT.656)
 15   video data busses. The I2C bus is the main control bus and additionally the
 31   clock-names:
 33       - const: cis_extclk
 35   clock-frequency:
 [all …]
 
 | 
| /linux/drivers/hsi/clients/ | 
| H A D | nokia-modem.c | 1 // SPDX-License-Identifier: GPL-2.0-only3  * nokia-modem.c
 32 	struct nokia_modem_gpio	*gpios;  member
 38 static void do_nokia_modem_rst_ind_tasklet(unsigned long data)  in do_nokia_modem_rst_ind_tasklet()  argument
 40 	struct nokia_modem_device *modem = (struct nokia_modem_device *)data;  in do_nokia_modem_rst_ind_tasklet()
 45 	dev_info(modem->device, "CMT rst line change detected\n");  in do_nokia_modem_rst_ind_tasklet()
 47 	if (modem->ssi_protocol)  in do_nokia_modem_rst_ind_tasklet()
 48 		ssip_reset_event(modem->ssi_protocol);  in do_nokia_modem_rst_ind_tasklet()
 51 static irqreturn_t nokia_modem_rst_ind_isr(int irq, void *data)  in nokia_modem_rst_ind_isr()  argument
 53 	struct nokia_modem_device *modem = (struct nokia_modem_device *)data;  in nokia_modem_rst_ind_isr()
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/marvell/ | 
| H A D | kirkwood-nsa320.dts | 1 // SPDX-License-Identifier: GPL-2.0+4  * Copyright (c) 2014, Adam Baker <linux@baker-net.org.uk>
 9 /dts-v1/;
 11 #include "kirkwood-nsa3x0-common.dtsi"
 15 	compatible = "zyxel,nsa320", "marvell,kirkwood-88f6281", "marvell,kirkwood";
 24 		stdout-path = &uart0;
 28 		pinctrl: pin-controller@10000 {
 29 			pinctrl-names = "default";
 32 			pmx_sata0: pmx-sata0 {
 37 			pmx_sata1: pmx-sata1 {
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/iio/amplifiers/ | 
| H A D | adi,hmc425a.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Michael Hennerich <michael.hennerich@analog.com>
 15   ADRF5750 2 dB LSB, 4-Bit, Silicon Digital Attenuator, 10 MHz to 60 GHz
 16     https://www.analog.com/media/en/technical-documentation/data-sheets/adrf5740.pdf
 18   HMC425A 0.5 dB LSB GaAs MMIC 6-BIT DIGITAL POSITIVE CONTROL ATTENUATOR, 2.2 - 8.0 GHz
 19     https://www.analog.com/media/en/technical-documentation/data-sheets/hmc425A.pdf
 21   HMC540S 1 dB LSB Silicon MMIC 4-Bit Digital Positive Control Attenuator, 0.1 - 8 GHz
 22     https://www.analog.com/media/en/technical-documentation/data-sheets/hmc540s.pdf
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/sound/ | 
| H A D | realtek,rt5645.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Animesh Agarwal <animeshagarwal28@gmail.com>
 35   - $ref: dai-common.yaml#
 40       - realtek,rt5645
 41       - realtek,rt5650
 50   avdd-supply:
 53   cpvdd-supply:
 56   hp-detect-gpios:
 [all …]
 
 | 
| /linux/drivers/net/mdio/ | 
| H A D | mdio-mux-gpio.c | 1 // SPDX-License-Identifier: GPL-2.08 #include <linux/mdio-mux.h>
 18 	struct gpio_descs *gpios;  member
 23 				   void *data)  in mdio_mux_gpio_switch_fn()  argument
 25 	struct mdio_mux_gpio_state *s = data;  in mdio_mux_gpio_switch_fn()
 33 	gpiod_multi_set_value_cansleep(s->gpios, values);  in mdio_mux_gpio_switch_fn()
 41 	struct gpio_descs *gpios;  in mdio_mux_gpio_probe()  local
 44 	gpios = devm_gpiod_get_array(&pdev->dev, NULL, GPIOD_OUT_LOW);  in mdio_mux_gpio_probe()
 45 	if (IS_ERR(gpios))  in mdio_mux_gpio_probe()
 46 		return PTR_ERR(gpios);  in mdio_mux_gpio_probe()
 [all …]
 
 | 
| /linux/arch/mips/boot/dts/ingenic/ | 
| H A D | ci20.dts | 1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;
 5 #include <dt-bindings/clock/ingenic,tcu.h>
 6 #include <dt-bindings/gpio/gpio.h>
 7 #include <dt-bindings/input/input.h>
 8 #include <dt-bindings/interrupt-controller/irq.h>
 9 #include <dt-bindings/regulator/active-semi,8865-regulator.h>
 22 		stdout-path = &uart4;
 31 	gpio-keys {
 32 		compatible = "gpio-keys";
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/net/ | 
| H A D | intel,ixp4xx-hss.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)4 ---
 5 $id: http://devicetree.org/schemas/net/intel,ixp4xx-hss.yaml#
 6 $schema: http://devicetree.org/meta-schemas/core.yaml#
 11   - Linus Walleij <linus.walleij@linaro.org>
 20     const: intel,ixp4xx-hss
 26   intel,npe-handle:
 27     $ref: /schemas/types.yaml#/definitions/phandle-array
 30         - description: phandle to the NPE this HSS instance is using
 31         - description: the NPE instance number
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/media/i2c/ | 
| H A D | galaxycore,gc0308.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Sebastian Reichel <sre@kernel.org>
 18   - $ref: /schemas/media/video-interface-devices.yaml#
 23       - const: galaxycore,gc0308
 24       - items:
 25           - const: galaxycore,gc0309
 26           - const: galaxycore,gc0308
 35   reset-gpios:
 [all …]
 
 | 
| H A D | st,st-vgxy61.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)4 ---
 5 $id: http://devicetree.org/schemas/media/i2c/st,st-vgxy61.yaml#
 6 $schema: http://devicetree.org/meta-schemas/core.yaml#
 11   - Benjamin Mugnier <benjamin.mugnier@foss.st.com>
 12   - Sylvain Petinot <sylvain.petinot@foss.st.com>
 14 description: |-
 15   STMicroelectronics VGxy61 family has a CSI-2 output port. CSI-2 output is a
 19   - VG5661 and VG6661 are 1.6 Mpx (1464 x 1104) monochrome and color sensors.
 21   - VG5761 and VG6761 are 2.3 Mpx (1944 x 1204) monochrome and color sensors.
 [all …]
 
 | 
| /linux/drivers/hwmon/ | 
| H A D | ltc4245.c | 1 // SPDX-License-Identifier: GPL-2.0-only21 #include <linux/hwmon-sysfs.h>
 66 	int gpios[3];  member
 71  * sample all GPIO's as analog voltages, a round-robin sampling method is used.
 74  * LOCKING: must hold data->update_lock
 78 	struct ltc4245_data *data = dev_get_drvdata(dev);  in ltc4245_update_gpios()  local
 79 	struct i2c_client *client = data->client;  in ltc4245_update_gpios()
 84 	if (!data->use_extra_gpios) {  in ltc4245_update_gpios()
 85 		data->gpios[0] = data->vregs[LTC4245_GPIOADC - 0x10];  in ltc4245_update_gpios()
 91 	 * readings as stale by setting them to -EAGAIN  in ltc4245_update_gpios()
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/microchip/ | 
| H A D | at91-tse850-3.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later3  * at91-tse850-3.dts - Device Tree file for the Axentia TSE-850 3.0 board
 9 /dts-v1/;
 10 #include <dt-bindings/pwm/pwm.h>
 11 #include "at91-linea.dtsi"
 14 	model = "Axentia TSE-850 3.0";
 19 		compatible = "fixed-clock";
 21 		#clock-cells = <0>;
 22 		clock-frequency = <16000000>;
 23 		clock-output-names = "sck";
 [all …]
 
 |