Home
last modified time | relevance | path

Searched +full:spi +full:- +full:controlled (Results 1 – 25 of 167) sorted by relevance

1234567

/linux-6.14.4/Documentation/devicetree/bindings/display/
Delgin,jg10309-01.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/display/elgin,jg10309-01.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Elgin JG10309-01 SPI-controlled display
10 - Fabio Estevam <[email protected]>
13 The Elgin JG10309-01 SPI-controlled display is used on the RV1108-Elgin-r1
17 - $ref: /schemas/spi/spi-peripheral-props.yaml#
21 const: elgin,jg10309-01
26 spi-max-frequency:
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/pwm/
Dgoogle,cros-ec-pwm.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/pwm/google,cros-ec-pwm.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: PWM controlled by ChromeOS EC
10 - Thierry Reding <[email protected]>
11 - '"Uwe Kleine-König" <u.kleine-[email protected]>'
15 (EC) and controlled via a host-command interface.
16 An EC PWM node should be only found as a sub-node of the EC node (see
17 Documentation/devicetree/bindings/mfd/google,cros-ec.yaml).
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/sound/
Dcirrus,cs35l45.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Ricardo Rivera-Matos <[email protected]>
11 - Richard Fitzgerald <[email protected]>
18 - $ref: dai-common.yaml#
23 - cirrus,cs35l45
31 '#sound-dai-cells':
34 reset-gpios:
37 vdd-a-supply:
[all …]
Dgoogle,cros-ec-codec.yaml1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
4 $id: http://devicetree.org/schemas/sound/google,cros-ec-codec.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Audio codec controlled by ChromeOS EC
10 - Cheng-Yi Chiang <[email protected]>
11 - Tzung-Bi Shih <[email protected]>
15 Embedded Controller (EC) and is controlled via a host-command
17 subnode of a cros-ec node.
18 (see Documentation/devicetree/bindings/mfd/google,cros-ec.yaml).
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/iio/filter/
Dadi,admv8818.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ADMV8818 Digitally Tunable, High-Pass and Low-Pass Filter
10 - Antoniu Miclaus <[email protected]>
15 The device features four independently controlled high-pass
16 filters (HPFs) and four independently controlled low-pass filters
24 - adi,admv8818
29 spi-max-frequency:
37 clock-names:
[all …]
/linux-6.14.4/drivers/net/dsa/ocelot/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
6 register-compatible with Ocelot and that perform I/O to their host
13 depends on NET_DSA && SPI
24 when controlled through SPI.
26 The Ocelot switch family is a set of multi-port networking chips. All
27 of these chips have the ability to be controlled externally through
28 SPI or PCIe interfaces.
/linux-6.14.4/drivers/iio/dac/
Dti-dac7612.c1 // SPDX-License-Identifier: GPL-2.0
3 * DAC7612 Dual, 12-Bit Serial input Digital-to-Analog Converter
8 * Licensed under the GPL-2.
12 #include <linux/spi/spi.h>
21 struct spi_device *spi; member
28 * SPI write, then toggling of a GPIO, so the lock aims to protect
44 priv->data[0] = BIT(DAC7612_START) | (channel << DAC7612_ADDRESS); in dac7612_cmd_single()
45 priv->data[0] |= val >> 8; in dac7612_cmd_single()
46 priv->data[1] = val & 0xff; in dac7612_cmd_single()
48 priv->cache[channel] = val; in dac7612_cmd_single()
[all …]
/linux-6.14.4/drivers/iio/potentiometer/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
40 tristate "Maxim MAX5432-MAX5435 Digital Potentiometer driver"
51 tristate "Maxim MAX5481-MAX5484 Digital Potentiometer driver"
52 depends on SPI
63 depends on SPI
85 depends on SPI
117 depends on SPI
140 tristate "Renesas X9250 quad controlled potentiometers"
141 depends on SPI
143 Enable support for the Renesas X9250 quad controlled
/linux-6.14.4/Documentation/devicetree/bindings/leds/
Dleds-bcm6328.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/leds/leds-bcm6328.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Álvaro Fernández Rojas <[email protected]>
16 controller), which can either be controlled by software (exporting the 74x164
17 as spi-gpio. See
20 Some of these Serial LEDs are hardware controlled (e.g. ethernet LEDs) and
21 exporting the 74x164 as spi-gpio prevents those LEDs to be hardware
22 controlled, so the only chance to keep them working is by using this driver.
[all …]
Dleds-spi-byte.txt1 * Single Byte SPI LED Device Driver.
3 The driver can be used for controllers with a very simple SPI protocol:
4 - one LED is controlled by a single byte on MOSI
5 - the value of the byte gives the brightness between two values (lowest to
7 - no return value is necessary (no MISO signal)
16 configured in a sub-node in the device node.
19 - compatible: should be one of
20 * "ubnt,acb-spi-led" microcontroller (SONiX 8F26E611LA) based device
23 Property rules described in Documentation/devicetree/bindings/spi/spi-bus.txt
26 LED sub-node properties:
[all …]
/linux-6.14.4/drivers/mux/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
22 be called mux-adg792a.
26 depends on SPI
32 be called mux-adgs1408.
35 tristate "GPIO-controlled Multiplexer"
38 GPIO-controlled Multiplexer controller.
46 be called mux-gpio.
49 tristate "MMIO/Regmap register bitfield-controlled Multiplexer"
52 MMIO/Regmap register bitfield-controlled Multiplexer controller.
59 be called mux-mmio.
/linux-6.14.4/drivers/mfd/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
42 using the SPI interface. This driver provides common support for
57 tristate "Active-semi ACT8945A"
62 Support for the ACT8945A PMIC from Active-semi. This device
63 features three step-down DC/DC converters and four low-dropout
79 sun4i-gpadc-iio and the hwmon driver iio_hwmon.
82 called sun4i-gpadc.
113 tablets etc. It has 4 DC/DC step-down regulators, 3 DC/DC step-down
144 over at91-usart-serial driver and usart-spi-driver. Only one function
154 which embeds a SPI controller, a I2C controller and a USART. Only
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/net/
Dmicrel-ks8995.txt1 Micrel KS8995 SPI controlled Ethernet Switch families
3 Required properties (according to spi-bus.txt):
4 - compatible: either "micrel,ks8995", "micrel,ksz8864" or "micrel,ksz8795"
7 - reset-gpios : phandle of gpio that will be used to reset chip during probe
11 spi-master {
17 spi-max-frequency = <50000000>;
18 reset-gpios = <&gpio0 46 GPIO_ACTIVE_LOW>;
/linux-6.14.4/Documentation/devicetree/bindings/mfd/
Dmscc,ocelot.yaml1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause */
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Ocelot Externally-Controlled Ethernet Switch
10 - Colin Foster <colin.foster@in-advantage.com>
15 the option to be controlled externally via external interfaces like SPI or
18 The switch family is a multi-port networking switch that supports many
25 - mscc,vsc7512
30 "#address-cells":
33 "#size-cells":
[all …]
/linux-6.14.4/drivers/video/fbdev/omap2/omapfb/displays/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
8 Driver for OPA362 external analog TV amplifier controlled
52 depends on SPI && BACKLIGHT_CLASS_DEVICE
59 depends on SPI
72 depends on SPI
79 depends on SPI
86 depends on SPI
/linux-6.14.4/drivers/video/backlight/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
14 This framework adds support for low-level control of LCD.
15 Some framebuffer devices connect to platform-specific LCD modules
16 in order to have a platform-specific way to control the flat panel
36 SPI driver for Epson L4F00242T03. This provides basic support
44 SPI driver for Samsung LMS283GF05. This provides basic support
60 depends on SPI
67 depends on SPI
90 This driver provides a platform-device registered LCD power
103 depends on SPI && BACKLIGHT_CLASS_DEVICE
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/iio/potentiometer/
Drenesas,x9250.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Herve Codina <[email protected]>
13 The Renesas X9250 integrates four digitally controlled potentiometers.
18 - $ref: /schemas/spi/spi-peripheral-props.yaml
23 - renesas,x9250t
24 - renesas,x9250u
29 vcc-supply:
33 avp-supply:
[all …]
/linux-6.14.4/drivers/iio/amplifiers/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
11 depends on SPI
18 AD8366 Dual-Digital Variable Gain Amplifier (VGA)
20 ADL5240 Digitally controlled variable gain amplifier (VGA)
21 HMC792A 0.25 dB LSB GaAs MMIC 6-Bit Digital Attenuator
22 HMC1119 0.25 dB LSB, 7-Bit, Silicon Digital Attenuator
29 depends on SPI
33 SPI Amplifier's support. The driver provides direct access via
/linux-6.14.4/Documentation/devicetree/bindings/gpio/
Dspear_spics.txt1 === ST Microelectronics SPEAr SPI CS Driver ===
4 Cell spi controller through its system registers, which otherwise remains under
7 desired by some of the device protocols above spi which expect (multiple)
10 Chipselects can be controlled by software by turning them as GPIOs. SPEAr
17 * compatible: should be defined as "st,spear-spics-gpio"
19 * st-spics,peripcfg-reg: peripheral configuration register offset
20 * st-spics,sw-enable-bit: bit offset to enable sw control
21 * st-spics,cs-value-bit: bit offset to drive chipselect low or high
22 * st-spics,cs-enable-mask: chip select number bit mask
23 * st-spics,cs-enable-shift: chip select number program offset
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/iio/frequency/
Dadi,adf4377.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Antoniu Miclaus <[email protected]>
11 - Dragos Bogdan <[email protected]>
14 The ADF4377 is a high performance, ultralow jitter, dual output integer-N
15 phased locked loop (PLL) with integrated voltage controlled oscillator (VCO)
25 - adi,adf4377
26 - adi,adf4378
31 spi-max-frequency:
[all …]
Dadi,adrf6780.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Antoniu Miclaus <[email protected]>
21 - adi,adrf6780
26 spi-max-frequency:
34 clock-names:
36 - const: lo_in
38 clock-output-names:
41 adi,vga-buff-en:
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/soc/cirrus/
Dcirrus,ep9301-syscon.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/soc/cirrus/cirrus,ep9301-syscon.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Alexander Sverdlin <[email protected]>
11 - Nikita Shubin <[email protected]>
14 Central resources are controlled by a set of software-locked registers,
20 - Clock control
21 - Power management
22 - System configuration management
[all …]
/linux-6.14.4/drivers/leds/
Dleds-spi-byte.c1 // SPDX-License-Identifier: GPL-2.0
2 // Copyright (c) 2019 Christian Mauderer <oss@c-mauderer.de>
5 * The driver supports controllers with a very simple SPI protocol:
6 * - one LED is controlled by a single byte on MOSI
7 * - the value of the byte gives the brightness between two values (lowest to
9 * - no return value is necessary (no MISO signal)
15 * - "ubnt,acb-spi-led": Microcontroller (SONiX 8F26E611LA) based device used
19 * * Mode: 00 -> set brightness between 0x00 (min) and 0x3F (max)
20 * * Mode: 01 -> pulsing pattern (min -> max -> min) with an interval. From
24 * * Mode: 10 -> same as 01 but with only a ramp from min to max. Again a
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/pinctrl/
Dmicrochip,mcp23s08.yaml1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Microchip I/O expander with serial interface (I2C/SPI)
10 - Himanshu Bhavani <[email protected]>
14 chips.These chips provide 8 or 16 GPIO pins with either I2C or SPI interface.
17 - $ref: /schemas/spi/spi-peripheral-props.yaml#
22 - microchip,mcp23s08
23 - microchip,mcp23s17
24 - microchip,mcp23s18
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/regulator/
Dgoogle,cros-ec-regulator.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/regulator/google,cros-ec-regulator.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ChromeOS EC controlled voltage regulators
10 - Pi-Hsun Shih <[email protected]>
17 - $ref: regulator.yaml#
21 const: google,cros-ec-regulator
28 - compatible
29 - reg
[all …]

1234567