Home
last modified time | relevance | path

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

12345678910>>...20

/linux/drivers/gpu/drm/panel/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
13 depends on OF && SPI
17 Y030XX067A 320x480 3.0" panel as found in the YLM RG-280M, RG-300
18 and RG-99 handheld gaming consoles.
42 depends on SPI
46 as found in the YLM RS-97 handheld gaming console.
49 tristate "Boe BF060Y8M-AJ0 panel"
54 Say Y here if you want to enable support for Boe BF060Y8M-AJ0
66 TFT-LCD modules. The panel has a 1200x1920 resolution and uses
68 the host and has a built-in LED backlight.
[all …]
H A Dpanel-lg-lb035q02.c1 // SPDX-License-Identifier: GPL-2.0
7 * Based on the omapdrm-specific panel-lgphilips-lb035q02 driver
12 * Based on a driver by: Steve Sakoman <steve@sakoman.com>
17 #include <linux/spi/spi.h>
26 struct spi_device *spi; member
60 return spi_sync(lcd->spi, &msg); in lb035q02_write()
113 gpiod_set_value_cansleep(lcd->enable_gpio, 0); in lb035q02_disable()
122 gpiod_set_value_cansleep(lcd->enable_gpio, 1); in lb035q02_enable()
148 mode = drm_mode_duplicate(connector->dev, &lb035q02_mode); in lb035q02_get_modes()
150 return -ENOMEM; in lb035q02_get_modes()
[all …]
/linux/Documentation/devicetree/bindings/spi/
H A Dbrcm,bcm63xx-hsspi.yaml1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/spi/brcm,bcm63xx-hsspi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom Broadband SoC High Speed SPI controller
10 - William Zhang <william.zhang@broadcom.com>
11 - Kursad Oney <kursad.oney@broadcom.com>
12 - Jonas Gorski <jonas.gorski@gmail.com>
15 Broadcom Broadband SoC supports High Speed SPI master controller since the
16 early MIPS based chips such as BCM6328 and BCM63268. This initial rev 1.0
[all …]
H A Dqcom,spi-geni-qcom.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/spi/qcom,spi-geni-qcom.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: GENI based Qualcomm Universal Peripheral (QUP) Serial Peripheral Interface (SPI)
10 - Andy Gross <agross@kernel.org>
11 - Bjorn Andersson <bjorn.andersson@linaro.org>
12 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15 The QUP v3 core is a GENI based AHB slave that provides a common data path
16 (an output FIFO and an input FIFO) for serial peripheral interface (SPI)
[all …]
H A Dbrcm,bcm63xx-spi.yaml1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/spi/brcm,bcm63xx-spi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom BCM6348/BCM6358 SPI controller
10 - Jonas Gorski <jonas.gorski@gmail.com>
13 Broadcom "Low Speed" SPI controller found in many older MIPS based Broadband
17 between the SPI transfers within the same SPI message. This can terminate the
18 transaction to some SPI devices prematurely. The issue can be worked around by
22 - $ref: spi-controller.yaml#
[all …]
H A Dmicrochip,mpfs-spi.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/spi/microchip,mpfs-spi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Microchip FPGA {Q,}SPI Controllers
10 SPI and QSPI controllers on Microchip PolarFire SoC and the "soft"/
11 fabric IP cores they are based on
14 - Conor Dooley <conor.dooley@microchip.com>
19 - items:
20 - enum:
[all …]
/linux/Documentation/devicetree/bindings/soc/qcom/
H A Dqcom,geni-se.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/soc/qcom/qcom,geni-se.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Bjorn Andersson <bjorn.andersson@linaro.org>
13 Generic Interface (GENI) based Qualcomm Universal Peripheral (QUP) wrapper
15 like UART, SPI, I2C, I3C, etc. A single QUP module can provide upto 8 Serial
23 - qcom,geni-se-qup
24 - qcom,geni-se-i2c-master-hub
30 clock-names:
[all …]
/linux/Documentation/devicetree/bindings/arm/
H A Dmicrochip,sparx5.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Lars Povlsen <lars.povlsen@microchip.com>
13 The Microchip Sparx5 SoC is a ARMv8-based used in a family of
14 gigabit TSN-capable gigabit switches.
16 The SparX-5 Ethernet switch family provides a rich set of switching
17 features such as advanced TCAM-based VLAN and QoS processing
19 TCAM-based frame processing using versatile content aware processor
27 - description: The Sparx5 pcb125 board is a modular board,
[all …]
/linux/drivers/video/backlight/
H A 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
62 If you have a panel based on the ILI9221/9222 controller
67 depends on SPI
69 If you have a panel based on the ILI9320 controller chip
[all …]
/linux/arch/powerpc/boot/dts/fsl/
H A Dp2020rdb-pc.dtsi2 * P2020 RDB-PC Device Tree Source stub (no addresses or top-level ranges)
37 #address-cells = <1>;
38 #size-cells = <1>;
39 compatible = "cfi-flash";
41 bank-width = <2>;
42 device-width = <1>;
48 label = "NOR Vitesse-7385 Firmware";
49 read-only;
65 /* 11MB for JFFS2 based Root file System */
72 /* 512KB for u-boot Bootloader Image */
[all …]
H A Dp2020rdb.dts1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * Copyright 2009-2012 Freescale Semiconductor Inc.
8 /include/ "p2020si-pre.dtsi"
37 #address-cells = <1>;
38 #size-cells = <1>;
39 compatible = "cfi-flash";
41 bank-width = <2>;
42 device-width = <1>;
48 label = "NOR (RO) Vitesse-7385 Firmware";
49 read-only;
[all …]
H A Dp1024rdb.dtsi2 * P1024 RDB Device Tree Source stub (no addresses or top-level ranges)
37 #address-cells = <1>;
38 #size-cells = <1>;
39 compatible = "cfi-flash";
41 bank-width = <2>;
42 device-width = <1>;
48 label = "NOR Vitesse-7385 Firmware";
49 read-only;
65 /* 11MB for JFFS2 based Root file System */
72 /* 512KB for u-boot Bootloader Image */
[all …]
H A Dp1021rdb-pc.dtsi2 * P1021 RDB Device Tree Source stub (no addresses or top-level ranges)
37 #address-cells = <1>;
38 #size-cells = <1>;
39 compatible = "cfi-flash";
41 bank-width = <2>;
42 device-width = <1>;
48 label = "NOR Vitesse-7385 Firmware";
49 read-only;
65 /* 10.75MB for JFFS2 based Root file System */
75 read-only;
[all …]
/linux/drivers/hid/intel-thc-hid/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
13 is comprised of 3 key functional blocks: A natively half-duplex
14 Quad I/O capable SPI master; a low latency I2C interface to support
21 tristate "Intel QuickSPI driver based on Intel Touch Host Controller"
24 Intel QuickSPI, based on Touch Host Controller (THC), implements
25 HIDSPI (HID over SPI) protocol. It configures THC to work at SPI
32 tristate "Intel QuickI2C driver based on Intel Touch Host Controller"
/linux/drivers/net/wireless/intersil/p54/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
8 This is common code for isl38xx/stlc45xx based modules.
9 This module does nothing by itself - the USB/PCI/SPI front-ends
22 This driver is for USB isl38xx based wireless cards.
33 This driver is for PCI isl38xx based wireless cards.
44 tristate "Prism54 SPI (stlc45xx) support"
47 This driver is for stlc4550 or stlc4560 based wireless chips
57 Unlike the PCI or USB devices, the SPI variants don't have
/linux/drivers/rtc/
H A Drtc-rx4581.c1 // SPDX-License-Identifier: GPL-2.0-only
2 /* drivers/rtc/rtc-rx4581.c
6 * Based on:
7 * drivers/rtc/rtc-max6902.c
12 * Driver for MAX6902 spi RTC
14 * and based on:
15 * drivers/rtc/rtc-rx8581.c
22 * Based on: rtc-pcf8563.c (An I2C driver for the Philips PCF8563 RTC)
23 * Copyright 2005-06 Tower Technologies
31 #include <linux/spi/spi.h>
[all …]
/linux/sound/soc/codecs/
H A Dtlv320aic23-spi.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * ALSA SoC TLV320AIC23 codec driver SPI interface
8 * Based on sound/soc/codecs/wm8731.c by Richard Purdie
13 #include <linux/spi/spi.h>
18 static int aic23_spi_probe(struct spi_device *spi) in aic23_spi_probe() argument
23 dev_dbg(&spi->dev, "probing tlv320aic23 spi device\n"); in aic23_spi_probe()
25 spi->mode = SPI_MODE_0; in aic23_spi_probe()
26 ret = spi_setup(spi); in aic23_spi_probe()
30 regmap = devm_regmap_init_spi(spi, &tlv320aic23_regmap); in aic23_spi_probe()
31 return tlv320aic23_probe(&spi->dev, regmap); in aic23_spi_probe()
[all …]
H A Dtlv320aic3x-spi.c1 /* SPDX-License-Identifier: GPL-2.0
3 * ALSA SoC TLV320AIC3x codec driver SPI interface
8 * Based on sound/soc/codecs/wm8731.c by Richard Purdie
12 #include <linux/spi/spi.h>
20 static int aic3x_spi_probe(struct spi_device *spi) in aic3x_spi_probe() argument
24 const struct spi_device_id *id = spi_get_device_id(spi); in aic3x_spi_probe()
32 dev_dbg(&spi->dev, "probing tlv320aic3x spi device\n"); in aic3x_spi_probe()
34 regmap = devm_regmap_init_spi(spi, &config); in aic3x_spi_probe()
35 return aic3x_probe(&spi->dev, regmap, id->driver_data); in aic3x_spi_probe()
38 static void aic3x_spi_remove(struct spi_device *spi) in aic3x_spi_remove() argument
[all …]
H A Dwm8731-spi.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * wm8731.c -- WM8731 ALSA SoC Audio driver
6 * Copyright 2006-12 Wolfson Microelectronics, plc
10 * Based on wm8753.c by Liam Girdwood
13 #include <linux/spi/spi.h>
25 static int wm8731_spi_probe(struct spi_device *spi) in wm8731_spi_probe() argument
30 wm8731 = devm_kzalloc(&spi->dev, sizeof(*wm8731), GFP_KERNEL); in wm8731_spi_probe()
32 return -ENOMEM; in wm8731_spi_probe()
34 spi_set_drvdata(spi, wm8731); in wm8731_spi_probe()
36 wm8731->regmap = devm_regmap_init_spi(spi, &wm8731_regmap); in wm8731_spi_probe()
[all …]
/linux/drivers/input/touchscreen/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
20 support for the built-in touchscreen.
25 module will be called 88pm860x-ts.
28 tristate "ADS7846/TSC2046/AD7873 and AD(S)7843 based touchscreens"
34 and your board-specific setup code includes that in its
35 table of SPI devices.
47 tristate "AD7877 based touchscreens"
51 AD7877 controller, and your board-specific initialization
52 code includes that in its table of SPI devices.
60 tristate "Analog Devices AD7879-1/AD7889-1 touchscreen interface"
[all …]
/linux/drivers/iio/magnetometer/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
10 tristate "Voltafield AF8133J 3-Axis Magnetometer"
17 Say yes here to build support for Voltafield AF8133J I2C-based
18 3-axis magnetometer chip.
24 tristate "Asahi Kasei AK8974 3-Axis Magnetometer"
31 AMI306 I2C-based 3-axis magnetometer chips.
37 tristate "Asahi Kasei AK8975 3-Axis Magnetometer"
44 AK09911, AK09912, AK09916 or AK09918 3-Axis Magnetometer.
50 tristate "Asahi Kasei AK09911 3-axis Compass"
58 tristate "Allegro MicroSystems ALS31300 3-D Linear Hall Effect Sensor"
[all …]
/linux/drivers/net/ethernet/asix/
H A DKconfig9 If you have a network (Ethernet, non-USB, not NE2000 compatible)
10 interface based on a chip from ASIX, say Y.
15 tristate "Asix AX88796C-SPI support"
17 depends on SPI
20 Say Y here if you intend to use ASIX AX88796C attached in SPI mode.
23 bool "SPI transfer compression"
27 Say Y here to enable SPI transfer compression. It saves up
31 changed at run time via spi-compression ethtool tunable.
/linux/drivers/mfd/
H A Dtps65912-spi.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * SPI access driver for TI TPS65912x PMICs
5 * Copyright (C) 2015 Texas Instruments Incorporated - https://www.ti.com/
8 * Based on the TPS65218 driver and the previous TPS65912 driver by
14 #include <linux/spi/spi.h>
24 static int tps65912_spi_probe(struct spi_device *spi) in tps65912_spi_probe() argument
28 tps = devm_kzalloc(&spi->dev, sizeof(*tps), GFP_KERNEL); in tps65912_spi_probe()
30 return -ENOMEM; in tps65912_spi_probe()
32 spi_set_drvdata(spi, tps); in tps65912_spi_probe()
33 tps->dev = &spi->dev; in tps65912_spi_probe()
[all …]
/linux/arch/arm64/boot/dts/freescale/
H A Dfsl-ls1046a-tqmls1046a.dtsi1 // SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
3 * Copyright (c) 2018-2023 TQ-Systems GmbH <linux@ew.tq-group.com>,
4 * D-82229 Seefeld, Germany.
7 * Device Tree Include file for LS1046A based SoM of TQ
10 #include "fsl-ls1046a.dtsi"
14 num-cs = <2>;
18 compatible = "jedec,spi-nor";
20 #address-cells = <1>;
21 #size-cells = <1>;
22 spi-max-frequency = <62500000>;
[all …]
H A Dfsl-ls1088a-tqmls1088a.dtsi1 // SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
3 * Copyright (c) 2018-2023 TQ-Systems GmbH <linux@ew.tq-group.com>,
4 * D-82229 Seefeld, Germany.
7 * Device Tree Include file for LS1088A based SoM of TQ
10 #include "fsl-ls1088a.dtsi"
14 num-cs = <2>;
18 compatible = "jedec,spi-nor";
20 #address-cells = <1>;
21 #size-cells = <1>;
22 spi-max-frequency = <62500000>;
[all …]

12345678910>>...20