Lines Matching +full:spi +full:- +full:samsung
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
18 - interrupts: The interrupt number to the cpu. The interrupt specifier format
21 - dmas : Two or more DMA channel specifiers following the convention outlined
24 - dma-names: Names for the dma channels. There must be at least one channel
27 - clocks: specifies the clock IDs provided to the SPI controller; they are
31 - clock-names: string names of the clocks in the 'clocks' property; for all the
32 the devices the names must be "spi", "spi_busclkN" (where N is determined by
33 "samsung,spi-src-clk"), while Exynos5433 should specify a third clock
38 - #address-cells: should be 1.
39 - #size-cells: should be 0.
43 - samsung,spi-src-clk: If the spi controller includes a internal clock mux to
44 select the clock source for the spi bus clock, this property can be used to
45 indicate the clock to be used for driving the spi bus clock. If not specified,
48 - num-cs: Specifies the number of chip select lines supported. If
51 - cs-gpios: should specify GPIOs used for chipselects (see spi-bus.txt)
53 - no-cs-readback: the CS line is disconnected, therefore the device should not
56 SPI Controller specific data in SPI slave nodes:
58 - The spi slave nodes should provide the following information which is required
59 by the spi controller.
61 - samsung,spi-feedback-delay: The sampling phase shift to be applied on the
65 - 0: No phase shift.
66 - 1: 90 degree phase shift sampling.
67 - 2: 180 degree phase shift sampling.
68 - 3: 270 degree phase shift sampling.
72 - All the SPI controller nodes should be represented in the aliases node using
73 the following format 'spi{n}' where n is a unique number for the alias.
78 - SoC Specific Portion:
80 spi_0: spi@12d20000 {
81 compatible = "samsung,exynos4210-spi";
86 dma-names = "tx", "rx";
87 #address-cells = <1>;
88 #size-cells = <0>;
91 - Board Specific Portion:
93 spi_0: spi@12d20000 {
94 #address-cells = <1>;
95 #size-cells = <0>;
96 pinctrl-names = "default";
97 pinctrl-0 = <&spi0_bus>;
98 cs-gpios = <&gpa2 5 0>;
101 #address-cells = <1>;
102 #size-cells = <1>;
105 spi-max-frequency = <10000>;
107 controller-data {
108 samsung,spi-feedback-delay = <0>;
112 label = "U-Boot";
114 read-only;