| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/spi/ |
| H A 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 …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/dts/ |
| H A D | exynos5800-peach-pi.dts | 2 * 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 D | exynos5250-snow.dts | 2 * 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 D | exynos5.dtsi | 3 * 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 D | exynos5420-peach-pit.dts | 2 * 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 D | exynos54xx.dtsi | 2 * (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 D | exynos5250-smdk5250.dts | 2 * 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 D | exynos5250-spring.dts | 7 * 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 D | exynos4210-universal_c210.dts | 2 * 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 D | exynos5420-smdk5420.dts | 2 * 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 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 …]
|
| H A 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 …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/display/panel/ |
| H A 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 …]
|
| /OK3568_Linux_fs/kernel/drivers/media/i2c/s5c73m3/ |
| H A 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 …]
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/exynos/ |
| H A 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 …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/media/ |
| H A 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 …]
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | exynos3250.dtsi | 1 // 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 D | exynos4.dtsi | 1 // 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 D | s5pv210.dtsi | 1 // 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 D | exynos5250.dtsi | 1 // 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 D | exynos5800-peach-pi.dts | 1 // 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 D | exynos5420-peach-pit.dts | 1 // 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 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 …]
|
| /OK3568_Linux_fs/kernel/arch/arm/mach-s3c/ |
| H A D | pl080.c | 1 // 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 D | spi-s3c64xx.c | 1 // 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 …]
|