Home
last modified time | relevance | path

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

1234567891011

/kernel/linux/linux-6.6/Documentation/devicetree/bindings/spi/
Dsamsung,spi.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/spi/samsung,spi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung S3C/S5P/Exynos SoC SPI controller
10 - Krzysztof Kozlowski <krzk@kernel.org>
13 All the SPI controller nodes should be represented in the aliases node using
14 the following format 'spi{n}' where n is a unique number for the alias.
19 - enum:
20 - samsung,s3c2443-spi # for S3C2443, S3C2416 and S3C2450
[all …]
Dsamsung,spi-peripheral-props.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/spi/samsung,spi-peripheral-props.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Peripheral-specific properties for Samsung S3C/S5P/Exynos SoC SPI controller
10 - Krzysztof Kozlowski <krzk@kernel.org>
13 See spi-peripheral-props.yaml for more info.
16 controller-data:
21 samsung,spi-feedback-delay:
25 - 0: No phase shift.
[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-6.6/arch/arm64/boot/dts/exynos/
Dexynosautov9.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * Samsung's ExynosAuto v9 SoC device tree source
5 * Copyright (c) 2021 Samsung Electronics Co., Ltd.
9 #include <dt-bindings/clock/samsung,exynosautov9.h>
10 #include <dt-bindings/interrupt-controller/arm-gic.h>
11 #include <dt-bindings/soc/samsung,boot-mode.h>
12 #include <dt-bindings/soc/samsung,exynos-usi.h>
15 compatible = "samsung,exynosautov9";
16 #address-cells = <2>;
17 #size-cells = <1>;
[all …]
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-6.6/Documentation/devicetree/bindings/soc/samsung/
Dexynos-usi.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/soc/samsung/exynos-usi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung's Exynos USI (Universal Serial Interface)
10 - Sam Protsenko <semen.protsenko@linaro.org>
11 - Krzysztof Kozlowski <krzk@kernel.org>
14 USI IP-core provides selectable serial protocol (UART, SPI or High-Speed I2C).
17 child nodes, each representing a serial sub-node device. The mode setting
22 pattern: "^usi@[0-9a-f]+$"
[all …]
/kernel/linux/linux-6.6/drivers/gpu/drm/panel/
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 …]
Dpanel-samsung-s6e63m0-spi.c1 // SPDX-License-Identifier: GPL-2.0
5 #include <linux/spi/spi.h>
11 #include "panel-samsung-s6e63m0.h"
39 ret = mipi_dbi_command_stackbuf(dbi, data[0], (data + 1), (len - 1)); in s6e63m0_spi_dcs_write()
45 static int s6e63m0_spi_probe(struct spi_device *spi) in s6e63m0_spi_probe() argument
47 struct device *dev = &spi->dev; in s6e63m0_spi_probe()
53 return -ENOMEM; in s6e63m0_spi_probe()
55 ret = mipi_dbi_spi_init(spi, dbi, NULL); in s6e63m0_spi_probe()
59 dbi->read_commands = s6e63m0_dbi_read_commands; in s6e63m0_spi_probe()
65 static void s6e63m0_spi_remove(struct spi_device *spi) in s6e63m0_spi_remove() argument
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/panel/
Dsamsung,s6d27a1.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/display/panel/samsung,s6d27a1.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung S6D27A1 display panel
9 description: The S6D27A1 is a 480x800 DPI display panel from Samsung Mobile
13 - Markuss Broks <markuss.broks@gmail.com>
16 - $ref: panel-common.yaml#
17 - $ref: /schemas/spi/spi-peripheral-props.yaml#
21 const: samsung,s6d27a1
[all …]
Dsamsung,lms380kf01.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/display/panel/samsung,lms380kf01.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung LMS380KF01 display panel
9 description: The LMS380KF01 is a 480x800 DPI display panel from Samsung Mobile
14 - Linus Walleij <linus.walleij@linaro.org>
17 - $ref: panel-common.yaml#
18 - $ref: /schemas/spi/spi-peripheral-props.yaml#
22 const: samsung,lms380kf01
[all …]
Dsamsung,lms397kf04.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/display/panel/samsung,lms397kf04.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung LMS397KF04 display panel
13 - Linus Walleij <linus.walleij@linaro.org>
16 - $ref: panel-common.yaml#
17 - $ref: /schemas/spi/spi-peripheral-props.yaml#
21 const: samsung,lms397kf04
25 reset-gpios: true
[all …]
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 - Andrzej Hajda <a.hajda@samsung.com>
13 - $ref: panel-common.yaml#
14 - $ref: /schemas/spi/spi-peripheral-props.yaml#
18 const: samsung,ld9040
20 display-timings: true
[all …]
Dsamsung,s6e63m0.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/panel/samsung,s6e63m0.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung s6e63m0 AMOLED LCD panel
10 - Jonathan Bakker <xc-racer2@live.ca>
13 - $ref: panel-common.yaml#
14 - $ref: /schemas/leds/backlight/common.yaml#
15 - $ref: /schemas/spi/spi-peripheral-props.yaml#
19 const: samsung,s6e63m0
[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-6.6/Documentation/devicetree/bindings/media/
Dsamsung,s5c73m3.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/media/samsung,s5c73m3.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung S5C73M3 8Mp camera ISP
10 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11 - Sylwester Nawrocki <s.nawrocki@samsung.com>
14 The S5C73M3 camera ISP supports MIPI CSI-2 and parallel (ITU-R BT.656)
16 SPI bus is used, mostly for transferring the firmware to and from the
23 const: samsung,s5c73m3
[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-6.6/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-6.6/Documentation/devicetree/bindings/iio/
Dsamsung,sensorhub-rinato.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/iio/samsung,sensorhub-rinato.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung Sensorhub driver
10 - Jonathan Cameron <jic23@kernel.org>
19 - samsung,sensorhub-rinato
20 - samsung,sensorhub-thermostat
28 ap-mcu-gpios:
31 Application Processor to sensorhub line - used during communication
[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-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-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-6.6/arch/arm/boot/dts/samsung/
Dexynos4210-smdkv310.dts1 // SPDX-License-Identifier: GPL-2.0
3 * Samsung's Exynos4210 based SMDKV310 board 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 * Device tree source file for Samsung's SMDKV310 board which is based on
11 * Samsung's Exynos4210 SoC.
14 /dts-v1/;
16 #include <dt-bindings/gpio/gpio.h>
17 #include "exynos-mfc-reserved-memory.dtsi"
[all …]
Dexynos3250-artik5-eval.dts1 // SPDX-License-Identifier: GPL-2.0
3 * Samsung's Exynos3250 based ARTIK5 evaluation board device tree source
5 * Copyright (c) 2016 Samsung Electronics Co., Ltd.
6 * http://www.samsung.com
8 * Device tree source file for Samsung's ARTIK5 evaluation board
9 * which is based on Samsung Exynos3250 SoC.
12 /dts-v1/;
13 #include "exynos3250-artik5.dtsi"
16 model = "Samsung ARTIK5 evaluation board";
17 compatible = "samsung,artik5-eval", "samsung,artik5",
[all …]

1234567891011