Home
last modified time | relevance | path

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

12345

/linux/Documentation/devicetree/bindings/display/
H A 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 <festevam@gmail.com>
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/Documentation/devicetree/bindings/sound/
H A 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 <rriveram@opensource.cirrus.com>
11 - Richard Fitzgerald <rf@opensource.cirrus.com>
18 - $ref: dai-common.yaml#
23 - cirrus,cs35l45
31 '#sound-dai-cells':
34 reset-gpios:
37 vdd-a-supply:
[all …]
/linux/drivers/net/dsa/ocelot/
H A 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/drivers/iio/dac/
H A 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/drivers/iio/potentiometer/
H A 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/Documentation/devicetree/bindings/leds/
H A 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 <noltari@gmail.com>
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 …]
H A 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/Documentation/devicetree/bindings/iio/filter/
H A 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 <antoniu.miclaus@analog.com>
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/drivers/mux/
H A 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"
53 MMIO/Regmap register bitfield-controlled Multiplexer controller.
60 be called mux-mmio.
/linux/Documentation/devicetree/bindings/mfd/
H A 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/drivers/video/fbdev/omap2/omapfb/displays/
H A 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/Documentation/devicetree/bindings/iio/potentiometer/
H A 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 <herve.codina@bootlin.com>
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/drivers/iio/amplifiers/
H A 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/Documentation/devicetree/bindings/iio/frequency/
H A 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 <antoniu.miclaus@analog.com>
11 - Dragos Bogdan <dragos.bogdan@analog.com>
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 …]
H A 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 <antoniu.miclaus@analog.com>
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/drivers/gpu/drm/sitronix/
H A DKconfig10 DRM driver for Sitronix ST7571 panels controlled over I2C.
12 if M is selected the module will be called st7571-i2c.
16 depends on DRM && SPI
29 depends on DRM && SPI
38 * Jianda JD-T18003-T01 1.8" 128x160 TFT
/linux/drivers/leds/
H A 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/Documentation/devicetree/bindings/pinctrl/
H A 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 <himanshu.bhavani@siliconsignals.io>
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/Documentation/devicetree/bindings/soc/cirrus/
H A 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 <alexander.sverdlin@gmail.com>
11 - Nikita Shubin <nikita.shubin@maquefel.me>
14 Central resources are controlled by a set of software-locked registers,
20 - Clock control
21 - Power management
22 - System configuration management
[all …]
/linux/Documentation/devicetree/bindings/regulator/
H A 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 <pihsun@chromium.org>
17 - $ref: regulator.yaml#
21 const: google,cros-ec-regulator
28 - compatible
29 - reg
[all …]
/linux/Documentation/devicetree/bindings/gpio/
H A Dst,spear-spics-gpio.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/gpio/st,spear-spics-gpio.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ST Microelectronics SPEAr SPI CS GPIO Controller
10 - Viresh Kumar <vireshk@kernel.org>
14 Cell spi controller through its system registers, which otherwise remains
17 desired by some of the device protocols above spi which expect (multiple)
20 Chipselects can be controlled by software by turning them as GPIOs. SPEAr
27 const: st,spear-spics-gpio
[all …]
/linux/drivers/net/dsa/sja1105/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
4 depends on NET_DSA && SPI
11 This is the driver for the NXP SJA1105 (5-port) and SJA1110 (10-port)
12 automotive Ethernet switch family. These are managed over an SPI
15 - SJA1105E (Gen. 1, No TT-Ethernet)
16 - SJA1105T (Gen. 1, TT-Ethernet)
17 - SJA1105P (Gen. 2, No SGMII, No TT-Ethernet)
18 - SJA1105Q (Gen. 2, No SGMII, TT-Ethernet)
19 - SJA1105R (Gen. 2, SGMII, No TT-Ethernet)
20 - SJA1105S (Gen. 2, SGMII, TT-Ethernet)
[all …]
/linux/drivers/spi/
H A Dspi-jcore.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * J-Core SPI controller driver
5 * Copyright (C) 2012-2016 Smart Energy Instruments, Inc.
16 #include <linux/spi/spi.h>
52 } while (--timeout); in jcore_spi_wait()
54 return -EBUSY; in jcore_spi_wait()
59 void __iomem *ctrl_reg = hw->base + CTRL_REG; in jcore_spi_program()
62 dev_err(hw->host->dev.parent, in jcore_spi_program()
65 writel(hw->cs_reg | hw->speed_reg, ctrl_reg); in jcore_spi_program()
68 static void jcore_spi_chipsel(struct spi_device *spi, bool value) in jcore_spi_chipsel() argument
[all …]
/linux/drivers/mfd/
H A Docelot-core.c1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
5 * The VSC7511, 7512, 7513, and 7514 can be controlled internally via an
6 * on-chip MIPS processor, or externally via SPI, I2C, PCIe. This core driver is
7 * intended to be the bus-agnostic glue between, for example, the SPI bus and
10 * Copyright 2021-2022 Innovative Advantage Inc.
12 * Author: Colin Foster <colin.foster@in-advantage.com>
91 err = regmap_read(ddata->gcb_regmap, REG_GCB_SOFT_RST, &val); in ocelot_gcb_chip_rst_status()
106 * self-clears, so one write is all that is needed and wait for it to in ocelot_chip_reset()
109 ret = regmap_write(ddata->gcb_regmap, REG_GCB_SOFT_RST, BIT_SOFT_CHIP_RST); in ocelot_chip_reset()
164 .name = "ocelot-pinctrl",
[all …]
H A Docelot-spi.c1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
3 * SPI core driver for the Ocelot chip family.
6 * SPI to the VSC7511, VSC7512, VSC7513 and VSC7514 chips. The main functions
7 * are to prepare the chip's SPI interface for a specific bus speed, and a host
11 * Copyright 2021-2022 Innovative Advantage Inc.
13 * Author: Colin Foster <colin.foster@in-advantage.com>
24 #include <linux/spi/spi.h>
63 * The SPI address must be big-endian, but we want the payload to match in ocelot_spi_initialize()
68 * 0b00: little-endian, MSB first in ocelot_spi_initialize()
72 * 0b01: big-endian, MSB first in ocelot_spi_initialize()
[all …]

12345