/linux/drivers/gpu/drm/panel/ |
H A D | Kconfig | 1 # 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 D | panel-lg-lb035q02.c | 1 // 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 D | brcm,bcm63xx-hsspi.yaml | 1 # 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 D | qcom,spi-geni-qcom.yaml | 1 # 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 D | brcm,bcm63xx-spi.yaml | 1 # 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 D | microchip,mpfs-spi.yaml | 1 # 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 D | qcom,geni-se.yaml | 1 # 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 D | microchip,sparx5.yaml | 1 # 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 D | Kconfig | 1 # 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 D | p2020rdb-pc.dtsi | 2 * 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 D | p2020rdb.dts | 1 // 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 D | p1024rdb.dtsi | 2 * 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 D | p1021rdb-pc.dtsi | 2 * 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 D | Kconfig | 1 # 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 D | Kconfig | 1 # 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 D | rtc-rx4581.c | 1 // 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 D | tlv320aic23-spi.c | 1 // 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 D | tlv320aic3x-spi.c | 1 /* 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 D | wm8731-spi.c | 1 // 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 D | Kconfig | 1 # 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 D | Kconfig | 1 # 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 D | Kconfig | 9 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 D | tps65912-spi.c | 1 // 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 D | fsl-ls1046a-tqmls1046a.dtsi | 1 // 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 D | fsl-ls1088a-tqmls1088a.dtsi | 1 // 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 …]
|