| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/spi/ |
| D | samsung,spi.yaml | 1 # 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 …]
|
| D | samsung,spi-peripheral-props.yaml | 1 # 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/ |
| D | spi-samsung.txt | 1 * 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/ |
| D | exynosautov9.dtsi | 1 // 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 …]
|
| D | exynos5433.dtsi | 1 // 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/ |
| D | exynos-usi.yaml | 1 # 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/ |
| 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 …]
|
| D | panel-samsung-s6e63m0-spi.c | 1 // 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/ |
| D | samsung,s6d27a1.yaml | 1 # 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 …]
|
| D | samsung,lms380kf01.yaml | 1 # 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 …]
|
| D | samsung,lms397kf04.yaml | 1 # 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 …]
|
| D | samsung,ld9040.yaml | 1 # 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 …]
|
| D | samsung,s6e63m0.yaml | 1 # 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/ |
| D | Kconfig | 1 # 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 …]
|
| D | panel-samsung-s6e63m0-spi.c | 1 // 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/ |
| D | samsung,s5c73m3.yaml | 1 # 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/ |
| D | samsung,ld9040.yaml | 1 # 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/ |
| D | s5c73m3-spi.c | 1 // 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/ |
| D | s5c73m3-spi.c | 1 // 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/ |
| D | samsung,sensorhub-rinato.yaml | 1 # 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/ |
| D | samsung-s5c73m3.txt | 1 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/ |
| D | sensorhub.txt | 1 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/ |
| D | exynos5433.dtsi | 1 // 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/ |
| D | exynos4210-smdkv310.dts | 1 // 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 …]
|
| D | exynos3250-artik5-eval.dts | 1 // 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 …]
|