File tree Expand file tree Collapse file tree 3 files changed +79
-0
lines changed
arch/arm/boot/dts/overlays Expand file tree Collapse file tree 3 files changed +79
-0
lines changed Original file line number Diff line number Diff line change @@ -263,6 +263,7 @@ dtbo-$(CONFIG_ARCH_BCM2835) += \
263
263
spi6-2cs.dtbo \
264
264
ssd1306.dtbo \
265
265
ssd1306-spi.dtbo \
266
+ ssd1327-spi.dtbo \
266
267
ssd1331-spi.dtbo \
267
268
ssd1351-spi.dtbo \
268
269
superaudioboard.dtbo \
Original file line number Diff line number Diff line change @@ -4459,6 +4459,14 @@ Params: speed SPI bus speed (default 10000000)
4459
4459
(default=not set)
4460
4460
4461
4461
4462
+ Name: ssd1327-spi
4463
+ Info: Overlay for SSD1327 OLED via SPI using the DRM ssd130x driver.
4464
+ Load: dtoverlay=ssd1327-spi,<param>=<val>
4465
+ Params: speed SPI bus speed (default 4500000)
4466
+ dc_pin GPIO pin for D/C (default 24)
4467
+ reset_pin GPIO pin for RESET (default 25)
4468
+
4469
+
4462
4470
Name: ssd1331-spi
4463
4471
Info: Overlay for SSD1331 OLED via SPI using fbtft staging driver.
4464
4472
Load: dtoverlay=ssd1331-spi,<param>=<val>
Original file line number Diff line number Diff line change
1
+ /*
2
+ * Device Tree overlay for SSD1327 based SPI OLED display
3
+ *
4
+ */
5
+
6
+ /dts-v1/;
7
+ /plugin/;
8
+
9
+ / {
10
+ compatible = "brcm,bcm2835";
11
+
12
+ fragment@0 {
13
+ target = <&spi0>;
14
+ __overlay__ {
15
+ status = "okay";
16
+ };
17
+ };
18
+
19
+ fragment@1 {
20
+ target = <&spidev0>;
21
+ __overlay__ {
22
+ status = "disabled";
23
+ };
24
+ };
25
+
26
+ fragment@2 {
27
+ target = <&spidev1>;
28
+ __overlay__ {
29
+ status = "disabled";
30
+ };
31
+ };
32
+
33
+ fragment@3 {
34
+ target = <&gpio>;
35
+ __overlay__ {
36
+ ssd1327_pins: ssd1327_pins {
37
+ brcm,pins = <25 24>;
38
+ brcm,function = <1 1>;
39
+ };
40
+ };
41
+ };
42
+
43
+ fragment@4 {
44
+ target = <&spi0>;
45
+ __overlay__ {
46
+ /* needed to avoid dtc warning */
47
+ #address-cells = <1>;
48
+ #size-cells = <0>;
49
+
50
+ ssd1327: ssd1327@0{
51
+ compatible = "solomon,ssd1327";
52
+ reg = <0>;
53
+ pinctrl-names = "default";
54
+ pinctrl-0 = <&ssd1327_pins>;
55
+
56
+ spi-max-frequency = <4500000>;
57
+ reset-gpios = <&gpio 25 1>;
58
+ dc-gpios = <&gpio 24 0>;
59
+ };
60
+ };
61
+ };
62
+
63
+ __overrides__ {
64
+ speed = <&ssd1327>,"spi-max-frequency:0";
65
+ dc_pin = <&ssd1327>,"dc-gpios:4",
66
+ <&ssd1327_pins>,"brcm,pins:4";
67
+ reset_pin = <&ssd1327>,"reset-gpios:4",
68
+ <&ssd1327_pins>,"brcm,pins:0";
69
+ };
70
+ };
You can’t perform that action at this time.
0 commit comments