Home
last modified time | relevance | path

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

123456789

/kernel/linux/linux-4.19/Documentation/devicetree/bindings/spi/
Dspi-samsung.txt1 * Samsung SPI Controller
3 The Samsung SPI controller is used to interface with various devices such as flash
4 and display controllers using the SPI communication interface.
8 - compatible: should be one of the following.
9 - samsung,s3c2443-spi: for s3c2443, s3c2416 and s3c2450 platforms
10 - samsung,s3c6410-spi: for s3c6410 platforms
11 - samsung,s5pv210-spi: for s5pv210 and s5pc110 platforms
12 - samsung,exynos5433-spi: for exynos5433 compatible controllers
13 - samsung,exynos7-spi: for exynos7 platforms <DEPRECATED>
15 - reg: physical base address of the controller and length of memory mapped
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/spi/
Dspi-samsung.txt1 * Samsung SPI Controller
3 The Samsung SPI controller is used to interface with various devices such as flash
4 and display controllers using the SPI communication interface.
8 - compatible: should be one of the following.
9 - samsung,s3c2443-spi: for s3c2443, s3c2416 and s3c2450 platforms
10 - samsung,s3c6410-spi: for s3c6410 platforms
11 - samsung,s5pv210-spi: for s5pv210 and s5pc110 platforms
12 - samsung,exynos5433-spi: for exynos5433 compatible controllers
13 - samsung,exynos7-spi: for exynos7 platforms <DEPRECATED>
15 - reg: physical base address of the controller and length of memory mapped
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/panel/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
38 TFT-LCD modules. The panel has a 1200x1920 resolution and uses
40 the host and has a built-in LED backlight.
57 This driver supports LVDS panels that don't require device-specific
79 KD35T133 controller for 320x480 LCD panels with MIPI-DSI
89 4-lane 800x1280 MIPI DSI panel.
92 tristate "Feiyang FY07024DI26A30-D MIPI-DSI LCD panel"
98 Feiyang FY07024DI26A30-D MIPI-DSI interface.
102 depends on OF && SPI
106 QVGA (320x240) RGB, YUV and ITU-T BT.656 panels.
[all …]
Dpanel-samsung-s6e63m0-spi.c1 // SPDX-License-Identifier: GPL-2.0
5 #include <linux/spi/spi.h>
10 #include "panel-samsung-s6e63m0.h"
17 * FIXME: implement reading DCS commands over SPI so we can in s6e63m0_spi_dcs_read()
27 struct spi_device *spi = to_spi_device(dev); in s6e63m0_spi_write_word() local
37 return spi_sync(spi, &msg); in s6e63m0_spi_write_word()
44 dev_dbg(dev, "SPI writing dcs seq: %*ph\n", (int)len, data); in s6e63m0_spi_dcs_write()
47 while (!ret && --len) { in s6e63m0_spi_dcs_write()
53 dev_err(dev, "SPI error %d writing dcs seq: %*ph\n", ret, in s6e63m0_spi_dcs_write()
62 static int s6e63m0_spi_probe(struct spi_device *spi) in s6e63m0_spi_probe() argument
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/panel/
Dsamsung,ld9040.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/panel/samsung,ld9040.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung LD9040 AMOLED LCD parallel RGB panel with SPI control bus
10 The panel must obey the rules for a SPI slave device as specified in
11 spi/spi-controller.yaml
14 - Andrzej Hajda <a.hajda@samsung.com>
17 - $ref: panel-common.yaml#
21 const: samsung,ld9040
[all …]
/kernel/linux/linux-5.10/drivers/media/i2c/s5c73m3/
Ds5c73m3-spi.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Samsung LSI S5C73M3 8M pixel camera driver
5 * Copyright (C) 2012, Samsung Electronics, Co., Ltd.
6 * Sylwester Nawrocki <s.nawrocki@samsung.com>
7 * Andrzej Hajda <a.hajda@samsung.com>
16 #include <linux/spi/spi.h>
20 #define S5C73M3_SPI_DRV_NAME "S5C73M3-SPI"
23 { .compatible = "samsung,s5c73m3" },
48 pr_err("SPI device is uninitialized\n"); in spi_xmit()
49 return -ENODEV; in spi_xmit()
[all …]
/kernel/linux/linux-4.19/drivers/media/i2c/s5c73m3/
Ds5c73m3-spi.c2 * Samsung LSI S5C73M3 8M pixel camera driver
4 * Copyright (C) 2012, Samsung Electronics, Co., Ltd.
5 * Sylwester Nawrocki <s.nawrocki@samsung.com>
6 * Andrzej Hajda <a.hajda@samsung.com>
24 #include <linux/spi/spi.h>
28 #define S5C73M3_SPI_DRV_NAME "S5C73M3-SPI"
31 { .compatible = "samsung,s5c73m3" },
56 pr_err("SPI device is uninitialized\n"); in spi_xmit()
57 return -ENODEV; in spi_xmit()
65 dev_err(&spi_dev->dev, "%s spi_sync failed %d\n", __func__, r); in spi_xmit()
[all …]
/kernel/linux/linux-4.19/arch/arm64/boot/dts/exynos/
Dexynos5433.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * Samsung's Exynos5433 SoC device tree source
5 * Copyright (c) 2016 Samsung Electronics Co., Ltd.
7 * Samsung's Exynos5433 SoC device nodes are listed in this file.
16 #include <dt-bindings/clock/exynos5433.h>
17 #include <dt-bindings/interrupt-controller/arm-gic.h>
20 compatible = "samsung,exynos5433";
21 #address-cells = <2>;
22 #size-cells = <2>;
24 interrupt-parent = <&gic>;
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/
Dsamsung-s5c73m3.txt1 Samsung S5C73M3 8Mp camera ISP
2 ------------------------------
4 The S5C73M3 camera ISP supports MIPI CSI-2 and parallel (ITU-R BT.656) video
5 data busses. The I2C bus is the main control bus and additionally the SPI bus
11 ---------------------
15 - compatible : "samsung,s5c73m3";
16 - reg : I2C slave address of the sensor;
17 - vdd-int-supply : digital power supply (1.2V);
18 - vdda-supply : analog power supply (1.2V);
19 - vdd-reg-supply : regulator input power supply (2.8V);
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/media/
Dsamsung-s5c73m3.txt1 Samsung S5C73M3 8Mp camera ISP
2 ------------------------------
4 The S5C73M3 camera ISP supports MIPI CSI-2 and parallel (ITU-R BT.656) video
5 data busses. The I2C bus is the main control bus and additionally the SPI bus
11 ---------------------
15 - compatible : "samsung,s5c73m3";
16 - reg : I2C slave address of the sensor;
17 - vdd-int-supply : digital power supply (1.2V);
18 - vdda-supply : analog power supply (1.2V);
19 - vdd-reg-supply : regulator input power supply (2.8V);
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/
Dsensorhub.txt1 Samsung Sensorhub driver
7 - compatible: "samsung,sensorhub-rinato" or "samsung,sensorhub-thermostat"
8 - spi-max-frequency: max SPI clock frequency
9 - interrupts: communication interrupt
10 - ap-mcu-gpios: [out] ap to sensorhub line - used during communication
11 - mcu-ap-gpios: [in] sensorhub to ap - used during communication
12 - mcu-reset-gpios: [out] sensorhub reset
17 compatible = "samsung,sensorhub-rinato";
18 spi-max-frequency = <5000000>;
19 interrupt-parent = <&gpx0>;
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/iio/
Dsensorhub.txt1 Samsung Sensorhub driver
7 - compatible: "samsung,sensorhub-rinato" or "samsung,sensorhub-thermostat"
8 - spi-max-frequency: max SPI clock frequency
9 - interrupts: communication interrupt
10 - ap-mcu-gpios: [out] ap to sensorhub line - used during communication
11 - mcu-ap-gpios: [in] sensorhub to ap - used during communication
12 - mcu-reset-gpios: [out] sensorhub reset
17 compatible = "samsung,sensorhub-rinato";
18 spi-max-frequency = <5000000>;
19 interrupt-parent = <&gpx0>;
[all …]
/kernel/linux/linux-5.10/arch/arm64/boot/dts/exynos/
Dexynos5433.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * Samsung's Exynos5433 SoC device tree source
5 * Copyright (c) 2016 Samsung Electronics Co., Ltd.
7 * Samsung's Exynos5433 SoC device nodes are listed in this file.
16 #include <dt-bindings/clock/exynos5433.h>
17 #include <dt-bindings/interrupt-controller/arm-gic.h>
20 compatible = "samsung,exynos5433";
21 #address-cells = <2>;
22 #size-cells = <2>;
24 interrupt-parent = <&gic>;
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/panel/
Dsamsung,ld9040.txt1 Samsung LD9040 AMOLED LCD parallel RGB panel with SPI control bus
4 - compatible: "samsung,ld9040"
5 - reg: address of the panel on SPI bus
6 - vdd3-supply: core voltage supply
7 - vci-supply: voltage supply for analog circuits
8 - reset-gpios: a GPIO spec for the reset pin
9 - display-timings: timings for the connected panel according to [1]
11 The panel must obey rules for SPI slave device specified in document [2].
14 - power-on-delay: delay after turning regulators on [ms]
15 - reset-delay: delay after reset sequence [ms]
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/panel/
DKconfig26 This driver supports LVDS panels that don't require device-specific
43 depends on OF && SPI
47 QVGA (320x240) RGB, YUV and ITU-T BT.656 panels.
50 tristate "Ilitek ILI9881C-based panels"
65 TFT-LCD modules. The panel has a 1024x768 resolution and uses
67 the host and has a built-in LED backlight.
81 tristate "Samsung LD9040 RGB/SPI panel"
82 depends on OF && SPI
86 tristate "LG4573 RGB/SPI panel"
87 depends on OF && SPI
[all …]
/kernel/linux/linux-5.10/arch/arm/mach-s3c/
Dpl080.c1 // SPDX-License-Identifier: GPL-2.0
3 // Samsung's S3C64XX generic DMA support using amba-pl08x driver.
17 #include "regs-sys-s3c64xx.h"
21 return cd->min_signal; in pl08x_get_xfer_signal()
117 { "s3c6400-uart.0", "tx", &s3c64xx_dma0_info[0] },
118 { "s3c6400-uart.0", "rx", &s3c64xx_dma0_info[1] },
119 { "s3c6400-uart.1", "tx", &s3c64xx_dma0_info[2] },
120 { "s3c6400-uart.1", "rx", &s3c64xx_dma0_info[3] },
121 { "s3c6400-uart.2", "tx", &s3c64xx_dma0_info[4] },
122 { "s3c6400-uart.2", "rx", &s3c64xx_dma0_info[5] },
[all …]
/kernel/linux/linux-4.19/arch/arm/mach-s3c64xx/
Dpl080.c1 // SPDX-License-Identifier: GPL-2.0
3 // Samsung's S3C64XX generic DMA support using amba-pl08x driver.
17 #include "regs-sys.h"
21 return cd->min_signal; in pl08x_get_xfer_signal()
117 { "s3c6400-uart.0", "tx", &s3c64xx_dma0_info[0] },
118 { "s3c6400-uart.0", "rx", &s3c64xx_dma0_info[1] },
119 { "s3c6400-uart.1", "tx", &s3c64xx_dma0_info[2] },
120 { "s3c6400-uart.1", "rx", &s3c64xx_dma0_info[3] },
121 { "s3c6400-uart.2", "tx", &s3c64xx_dma0_info[4] },
122 { "s3c6400-uart.2", "rx", &s3c64xx_dma0_info[5] },
[all …]
/kernel/linux/linux-4.19/arch/arm/boot/dts/
Ds5pv210.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * Samsung's S5PV210 SoC device tree source
5 * Copyright (c) 2013-2014 Samsung Electronics, Co. Ltd.
7 * Mateusz Krawczuk <m.krawczuk@partner.samsung.com>
8 * Tomasz Figa <t.figa@samsung.com>
10 * Samsung's S5PV210 SoC device nodes are listed in this file. S5PV210
19 #include <dt-bindings/clock/s5pv210.h>
20 #include <dt-bindings/clock/s5pv210-audss.h>
23 #address-cells = <1>;
24 #size-cells = <1>;
[all …]
Dexynos3250.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * Samsung's Exynos3250 SoC device tree source
5 * Copyright (c) 2014 Samsung Electronics Co., Ltd.
6 * http://www.samsung.com
8 * Samsung's Exynos3250 SoC device nodes are listed in this file. Exynos3250
17 #include "exynos4-cpu-thermal.dtsi"
18 #include <dt-bindings/clock/exynos3250.h>
19 #include <dt-bindings/interrupt-controller/arm-gic.h>
20 #include <dt-bindings/interrupt-controller/irq.h>
23 compatible = "samsung,exynos3250";
[all …]
Dexynos4.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * Samsung's Exynos4 SoC series common device tree source
5 * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
6 * http://www.samsung.com
7 * Copyright (c) 2010-2011 Linaro Ltd.
10 * Samsung's Exynos4 SoC series device nodes are listed in this file. Particular
19 #include <dt-bindings/clock/exynos4.h>
20 #include <dt-bindings/clock/exynos-audss-clk.h>
21 #include <dt-bindings/interrupt-controller/arm-gic.h>
22 #include <dt-bindings/interrupt-controller/irq.h>
[all …]
/kernel/linux/linux-4.19/drivers/spi/
Dspi-s3c64xx.c1 // SPDX-License-Identifier: GPL-2.0+
3 // Copyright (c) 2009 Samsung Electronics Co., Ltd.
4 // Jaswinder Singh <jassi.brar@samsung.com>
11 #include <linux/dma-mapping.h>
15 #include <linux/spi/spi.h>
20 #include <linux/platform_data/spi-s3c64xx.h>
27 /* Registers and bit-fields */
105 #define FIFO_LVL_MASK(i) ((i)->port_conf->fifo_lvl_mask[i->port_id])
107 (1 << (i)->port_conf->tx_st_done)) ? 1 : 0)
109 #define RX_FIFO_LVL(v, i) (((v) >> (i)->port_conf->rx_lvl_offset) & \
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dexynos3250.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * Samsung's Exynos3250 SoC device tree source
5 * Copyright (c) 2014 Samsung Electronics Co., Ltd.
6 * http://www.samsung.com
8 * Samsung's Exynos3250 SoC device nodes are listed in this file. Exynos3250
17 #include "exynos4-cpu-thermal.dtsi"
18 #include <dt-bindings/clock/exynos3250.h>
19 #include <dt-bindings/interrupt-controller/arm-gic.h>
20 #include <dt-bindings/interrupt-controller/irq.h>
23 compatible = "samsung,exynos3250";
[all …]
Ds5pv210.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * Samsung's S5PV210 SoC device tree source
5 * Copyright (c) 2013-2014 Samsung Electronics, Co. Ltd.
7 * Mateusz Krawczuk <m.krawczuk@partner.samsung.com>
8 * Tomasz Figa <t.figa@samsung.com>
10 * Samsung's S5PV210 SoC device nodes are listed in this file. S5PV210
19 #include <dt-bindings/clock/s5pv210.h>
20 #include <dt-bindings/clock/s5pv210-audss.h>
23 #address-cells = <1>;
24 #size-cells = <1>;
[all …]
Dexynos4.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * Samsung's Exynos4 SoC series common device tree source
5 * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
6 * http://www.samsung.com
7 * Copyright (c) 2010-2011 Linaro Ltd.
10 * Samsung's Exynos4 SoC series device nodes are listed in this file. Particular
19 #include <dt-bindings/clock/exynos4.h>
20 #include <dt-bindings/clock/exynos-audss-clk.h>
21 #include <dt-bindings/interrupt-controller/arm-gic.h>
22 #include <dt-bindings/interrupt-controller/irq.h>
[all …]
/kernel/linux/linux-4.19/arch/arm/plat-samsung/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
12 Base platform code for all Samsung SoC based systems
19 Base platform power management code for samsung code
22 menu "Samsung Common options"
29 int "S3C UART to use for low-level messages"
33 Choice of which UART port to use for the low-level messages,
36 must have been initialised by the boot-loader before use.
43 Samsung platforms, including static platform devices, legacy
72 Core support for the ADC block found in the Samsung SoC systems
151 Compile in platform device definition for USB high-speed OtG
[all …]

123456789