Home
last modified time | relevance | path

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

1234567

/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/spi/
H A 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 …]
/OK3568_Linux_fs/u-boot/arch/arm/dts/
H A Dexynos5800-peach-pi.dts2 * SAMSUNG/GOOGLE Peach-Pit board device tree source
4 * Copyright (c) 2013 Samsung Electronics Co., Ltd.
5 * http://www.samsung.com
7 * SPDX-License-Identifier: GPL-2.0+
10 /dts-v1/;
14 model = "Samsung/Google Peach Pi board based on Exynos5800";
15 cpu-model = "Exynos5800";
17 compatible = "google,pit-rev#", "google,pit",
18 "google,peach", "samsung,exynos5800", "samsung,exynos5";
21 google,bad-wake-gpios = <&gpx0 6 GPIO_ACTIVE_HIGH>;
[all …]
H A Dexynos5250-snow.dts2 * SAMSUNG Snow board device tree source
4 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
5 * http://www.samsung.com
12 /dts-v1/;
13 #include <dt-bindings/gpio/gpio.h>
14 #include <dt-bindings/interrupt-controller/irq.h>
15 #include <dt-bindings/input/input.h>
20 compatible = "google,snow", "samsung,exynos5250", "samsung,exynos5";
32 spi0 = "/spi@12d20000";
33 spi1 = "/spi@12d30000";
[all …]
H A Dexynos5.dtsi3 * SAMSUNG EXYNOS5 SoC device tree source
5 * SPDX-License-Identifier: GPL-2.0+
9 #include <dt-bindings/gpio/gpio.h>
12 compatible = "samsung,exynos5";
14 combiner: interrupt-controller@10440000 {
15 compatible = "samsung,exynos4210-combiner";
16 #interrupt-cells = <2>;
17 interrupt-controller;
18 samsung,combiner-nr = <32>;
30 gic: interrupt-controller@10481000 {
[all …]
H A Dexynos5420-peach-pit.dts2 * SAMSUNG/GOOGLE Peach-Pit board device tree source
4 * Copyright (c) 2013 Samsung Electronics Co., Ltd.
5 * http://www.samsung.com
7 * SPDX-License-Identifier: GPL-2.0+
10 /dts-v1/;
12 #include <dt-bindings/clock/maxim,max77802.h>
13 #include <dt-bindings/regulator/maxim,max77802.h>
16 model = "Samsung/Google Peach Pit board based on Exynos5420";
18 compatible = "google,pit-rev#", "google,pit",
19 "google,peach", "samsung,exynos5420", "samsung,exynos5";
[all …]
H A Dexynos54xx.dtsi2 * (C) Copyright 2013 SAMSUNG Electronics
3 * SAMSUNG EXYNOS5420 SoC device tree source
5 * SPDX-License-Identifier: GPL-2.0+
9 #include "exynos54xx-pinctrl.dtsi"
13 machine-arch-id = <4151>;
33 spi0 = "/spi@12d20000";
34 spi1 = "/spi@12d30000";
35 spi2 = "/spi@12d40000";
36 spi3 = "/spi@131a0000";
37 spi4 = "/spi@131b0000";
[all …]
H A Dexynos5250-smdk5250.dts2 * SAMSUNG SMDK5250 board device tree source
4 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
5 * http://www.samsung.com
12 /dts-v1/;
14 #include <dt-bindings/interrupt-controller/irq.h>
17 model = "SAMSUNG SMDK5250 board based on EXYNOS5250";
18 compatible = "samsung,smdk5250", "samsung,exynos5250";
29 spi0 = "/spi@12d20000";
30 spi1 = "/spi@12d30000";
31 spi2 = "/spi@12d40000";
[all …]
H A Dexynos5250-spring.dts7 * SPDX-License-Identifier: GPL-2.0
10 /dts-v1/;
11 #include <dt-bindings/gpio/gpio.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
13 #include <dt-bindings/input/input.h>
18 compatible = "google,spring", "samsung,exynos5250", "samsung,exynos5";
30 spi0 = "/spi@12d20000";
31 spi1 = "/spi@12d30000";
32 spi2 = "/spi@12d40000";
33 spi3 = "/spi@131a0000";
[all …]
H A Dexynos4210-universal_c210.dts2 * Samsung's Exynos4210 based Universal C210 board device tree source
4 * Copyright (c) 2014 Samsung Electronics Co., Ltd.
5 * http://www.samsung.com
7 * SPDX-License-Identifier: GPL-2.0+
10 /dts-v1/;
14 model = "Samsung Universal C210 based on Exynos4210 rev0";
15 compatible = "samsung,universal_c210", "samsung,exynos4210";
22 soft-spi {
23 compatible = "spi-gpio";
24 cs-gpios = <&gpy4 3 0>;
[all …]
H A Dexynos5420-smdk5420.dts2 * SAMSUNG SMDK5420 board device tree source
4 * Copyright (c) 2013 Samsung Electronics Co., Ltd.
5 * http://www.samsung.com
7 * SPDX-License-Identifier: GPL-2.0+
10 /dts-v1/;
14 model = "SAMSUNG SMDK5420 board based on EXYNOS5420";
15 compatible = "samsung,smdk5420", "samsung,exynos5";
18 hwid = "smdk5420 TEST A-A 9382";
27 samsung,min-temp = <25>;
28 samsung,max-temp = <125>;
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/panel/
H A 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 …]
H A 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 …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/display/panel/
H A 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 …]
/OK3568_Linux_fs/kernel/drivers/media/i2c/s5c73m3/
H A 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 …]
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/exynos/
H A 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 …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/media/
H A 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 …]
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A 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 …]
H A 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 …]
H A 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 …]
H A Dexynos5250.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * Samsung Exynos5250 SoC device tree source
5 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
6 * http://www.samsung.com
8 * Samsung Exynos5250 SoC device nodes are listed in this file.
17 #include <dt-bindings/clock/exynos5250.h>
19 #include "exynos4-cpu-thermal.dtsi"
20 #include <dt-bindings/clock/exynos-audss-clk.h>
23 compatible = "samsung,exynos5250", "samsung,exynos5";
50 #address-cells = <1>;
[all …]
H A Dexynos5800-peach-pi.dts1 // SPDX-License-Identifier: GPL-2.0
8 /dts-v1/;
9 #include <dt-bindings/input/input.h>
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/interrupt-controller/irq.h>
12 #include <dt-bindings/clock/maxim,max77802.h>
13 #include <dt-bindings/regulator/maxim,max77802.h>
14 #include <dt-bindings/sound/samsung-i2s.h>
16 #include "exynos5420-cpus.dtsi"
21 compatible = "google,pi-rev16",
[all …]
H A Dexynos5420-peach-pit.dts1 // SPDX-License-Identifier: GPL-2.0
8 /dts-v1/;
9 #include <dt-bindings/input/input.h>
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/interrupt-controller/irq.h>
12 #include <dt-bindings/clock/maxim,max77802.h>
13 #include <dt-bindings/regulator/maxim,max77802.h>
14 #include <dt-bindings/sound/samsung-i2s.h>
16 #include "exynos5420-cpus.dtsi"
21 compatible = "google,pit-rev16",
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/iio/
H A 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 …]
/OK3568_Linux_fs/kernel/arch/arm/mach-s3c/
H A 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 …]
/OK3568_Linux_fs/kernel/drivers/spi/
H A 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 */
106 #define FIFO_LVL_MASK(i) ((i)->port_conf->fifo_lvl_mask[i->port_id])
108 (1 << (i)->port_conf->tx_st_done)) ? 1 : 0)
110 #define RX_FIFO_LVL(v, i) (((v) >> (i)->port_conf->rx_lvl_offset) & \
[all …]

1234567