Skip to content

Commit 3919a08

Browse files
committed
fix: display backlight pwm polarity use macro variables
1 parent 888dc08 commit 3919a08

10 files changed

+606
-707
lines changed

arch/arm64/boot/dts/rockchip/overlays/radxa-cm3-io-jymx1013833281be-display.dts

Lines changed: 34 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include <dt-bindings/gpio/gpio.h>
55
#include <dt-bindings/pinctrl/rockchip.h>
66
#include <dt-bindings/display/drm_mipi_dsi.h>
7+
#include <dt-bindings/pwm/pwm.h>
78

89
/ {
910
metadata {
@@ -32,40 +33,40 @@
3233
lcd0_backlight:lcd0-backlight {
3334
status = "okay";
3435
compatible = "pwm-backlight";
35-
pwms = <&pwm13 0 25000 0>;
36+
pwms = <&pwm13 0 25000 PWM_POLARITY_INVERTED>;
3637
brightness-levels = <
37-
255 254 253 252 251 250 249 248
38-
247 246 245 244 243 242 241 240
39-
239 238 237 236 235 234 233 232
40-
231 230 229 228 227 226 225 224
41-
223 222 221 220 219 218 217 216
42-
215 214 213 212 211 210 209 208
43-
207 206 205 204 203 202 201 200
44-
199 198 197 196 195 194 193 192
45-
191 190 189 188 187 186 185 184
46-
183 182 181 180 179 178 177 176
47-
175 174 173 172 171 170 169 168
48-
167 166 165 164 163 162 161 160
49-
159 158 157 156 155 154 153 152
50-
151 150 149 148 147 146 145 144
51-
143 142 141 140 139 138 137 136
52-
135 134 133 132 131 130 129 128
53-
127 126 125 124 123 122 121 120
54-
119 118 117 116 115 114 113 112
55-
111 110 109 108 107 106 105 104
56-
103 102 101 100 99 98 97 96
57-
95 94 93 92 91 90 89 88
58-
87 86 85 84 83 82 81 80
59-
79 78 77 76 75 74 73 72
60-
71 70 69 68 67 66 65 64
61-
63 62 61 60 59 58 57 56
62-
55 54 53 52 51 50 49 48
63-
47 46 45 44 43 42 41 40
64-
39 38 38 37 37 36 36 35
65-
35 34 34 33 33 32 32 31
66-
31 30 30 29 29 28 28 27
67-
27 26 26 25 25 24 24 23
68-
23 22 22 21 21 20 20 0
38+
0 20 20 21 21 22 22 23
39+
23 24 24 25 25 26 26 27
40+
27 28 28 29 29 30 30 31
41+
31 32 32 33 33 34 34 35
42+
35 36 36 37 37 38 38 39
43+
40 41 42 43 44 45 46 47
44+
48 49 50 51 52 53 54 55
45+
56 57 58 59 60 61 62 63
46+
64 65 66 67 68 69 70 71
47+
72 73 74 75 76 77 78 79
48+
80 81 82 83 84 85 86 87
49+
88 89 90 91 92 93 94 95
50+
96 97 98 99 100 101 102 103
51+
104 105 106 107 108 109 110 111
52+
112 113 114 115 116 117 118 119
53+
120 121 122 123 124 125 126 127
54+
128 129 130 131 132 133 134 135
55+
136 137 138 139 140 141 142 143
56+
144 145 146 147 148 149 150 151
57+
152 153 154 155 156 157 158 159
58+
160 161 162 163 164 165 166 167
59+
168 169 170 171 172 173 174 175
60+
176 177 178 179 180 181 182 183
61+
184 185 186 187 188 189 190 191
62+
192 193 194 195 196 197 198 199
63+
200 201 202 203 204 205 206 207
64+
208 209 210 211 212 213 214 215
65+
216 217 218 219 220 221 222 223
66+
224 225 226 227 228 229 230 231
67+
232 233 234 235 236 237 238 239
68+
240 241 242 243 244 245 246 247
69+
248 249 250 251 252 253 254 255
6970
>;
7071
default-brightness-level = <200>;
7172
enable-gpios = <&gpio4 RK_PA3 GPIO_ACTIVE_HIGH>;

arch/arm64/boot/dts/rockchip/overlays/radxa-cm3-io-radxa-10p1inch-display.dts

Lines changed: 34 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include <dt-bindings/pinctrl/rockchip.h>
66
#include <dt-bindings/interrupt-controller/irq.h>
77
#include <dt-bindings/display/drm_mipi_dsi.h>
8+
#include <dt-bindings/pwm/pwm.h>
89

910
/ {
1011
metadata {
@@ -47,40 +48,40 @@
4748
dsi1_backlight: dsi1-backlight {
4849
status = "okay";
4950
compatible = "pwm-backlight";
50-
pwms = <&pwm2 0 25000 0>;
51+
pwms = <&pwm2 0 25000 PWM_POLARITY_INVERTED>;
5152
brightness-levels = <
52-
255 254 253 252 251 250 249 248
53-
247 246 245 244 243 242 241 240
54-
239 238 237 236 235 234 233 232
55-
231 230 229 228 227 226 225 224
56-
223 222 221 220 219 218 217 216
57-
215 214 213 212 211 210 209 208
58-
207 206 205 204 203 202 201 200
59-
199 198 197 196 195 194 193 192
60-
191 190 189 188 187 186 185 184
61-
183 182 181 180 179 178 177 176
62-
175 174 173 172 171 170 169 168
63-
167 166 165 164 163 162 161 160
64-
159 158 157 156 155 154 153 152
65-
151 150 149 148 147 146 145 144
66-
143 142 141 140 139 138 137 136
67-
135 134 133 132 131 130 129 128
68-
127 126 125 124 123 122 121 120
69-
119 118 117 116 115 114 113 112
70-
111 110 109 108 107 106 105 104
71-
103 102 101 100 99 98 97 96
72-
95 94 93 92 91 90 89 88
73-
87 86 85 84 83 82 81 80
74-
79 78 77 76 75 74 73 72
75-
71 70 69 68 67 66 65 64
76-
63 62 61 60 59 58 57 56
77-
55 54 53 52 51 50 49 48
78-
47 46 45 44 43 42 41 40
79-
39 38 38 37 37 36 36 35
80-
35 34 34 33 33 32 32 31
81-
31 30 30 29 29 28 28 27
82-
27 26 26 25 25 24 24 23
83-
23 22 22 21 21 20 20 0
53+
0 20 20 21 21 22 22 23
54+
23 24 24 25 25 26 26 27
55+
27 28 28 29 29 30 30 31
56+
31 32 32 33 33 34 34 35
57+
35 36 36 37 37 38 38 39
58+
40 41 42 43 44 45 46 47
59+
48 49 50 51 52 53 54 55
60+
56 57 58 59 60 61 62 63
61+
64 65 66 67 68 69 70 71
62+
72 73 74 75 76 77 78 79
63+
80 81 82 83 84 85 86 87
64+
88 89 90 91 92 93 94 95
65+
96 97 98 99 100 101 102 103
66+
104 105 106 107 108 109 110 111
67+
112 113 114 115 116 117 118 119
68+
120 121 122 123 124 125 126 127
69+
128 129 130 131 132 133 134 135
70+
136 137 138 139 140 141 142 143
71+
144 145 146 147 148 149 150 151
72+
152 153 154 155 156 157 158 159
73+
160 161 162 163 164 165 166 167
74+
168 169 170 171 172 173 174 175
75+
176 177 178 179 180 181 182 183
76+
184 185 186 187 188 189 190 191
77+
192 193 194 195 196 197 198 199
78+
200 201 202 203 204 205 206 207
79+
208 209 210 211 212 213 214 215
80+
216 217 218 219 220 221 222 223
81+
224 225 226 227 228 229 230 231
82+
232 233 234 235 236 237 238 239
83+
240 241 242 243 244 245 246 247
84+
248 249 250 251 252 253 254 255
8485
>;
8586
default-brightness-level = <200>;
8687
enable-gpios = <&gpio3 RK_PD7 GPIO_ACTIVE_HIGH>;

arch/arm64/boot/dts/rockchip/overlays/radxa-cm3-io-radxa-display-10fhd.dts

Lines changed: 34 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include <dt-bindings/pinctrl/rockchip.h>
66
#include <dt-bindings/interrupt-controller/irq.h>
77
#include <dt-bindings/display/drm_mipi_dsi.h>
8+
#include <dt-bindings/pwm/pwm.h>
89

910
/ {
1011
metadata {
@@ -48,40 +49,40 @@
4849
dsi1_backlight: dsi1-backlight {
4950
status = "okay";
5051
compatible = "pwm-backlight";
51-
pwms = <&pwm2 0 25000 0>;
52+
pwms = <&pwm2 0 25000 PWM_POLARITY_INVERTED>;
5253
brightness-levels = <
53-
255 254 253 252 251 250 249 248
54-
247 246 245 244 243 242 241 240
55-
239 238 237 236 235 234 233 232
56-
231 230 229 228 227 226 225 224
57-
223 222 221 220 219 218 217 216
58-
215 214 213 212 211 210 209 208
59-
207 206 205 204 203 202 201 200
60-
199 198 197 196 195 194 193 192
61-
191 190 189 188 187 186 185 184
62-
183 182 181 180 179 178 177 176
63-
175 174 173 172 171 170 169 168
64-
167 166 165 164 163 162 161 160
65-
159 158 157 156 155 154 153 152
66-
151 150 149 148 147 146 145 144
67-
143 142 141 140 139 138 137 136
68-
135 134 133 132 131 130 129 128
69-
127 126 125 124 123 122 121 120
70-
119 118 117 116 115 114 113 112
71-
111 110 109 108 107 106 105 104
72-
103 102 101 100 99 98 97 96
73-
95 94 93 92 91 90 89 88
74-
87 86 85 84 83 82 81 80
75-
79 78 77 76 75 74 73 72
76-
71 70 69 68 67 66 65 64
77-
63 62 61 60 59 58 57 56
78-
55 54 53 52 51 50 49 48
79-
47 46 45 44 43 42 41 40
80-
39 38 38 37 37 36 36 35
81-
35 34 34 33 33 32 32 31
82-
31 30 30 29 29 28 28 27
83-
27 26 26 25 25 24 24 23
84-
23 22 22 21 21 20 20 0
54+
0 20 20 21 21 22 22 23
55+
23 24 24 25 25 26 26 27
56+
27 28 28 29 29 30 30 31
57+
31 32 32 33 33 34 34 35
58+
35 36 36 37 37 38 38 39
59+
40 41 42 43 44 45 46 47
60+
48 49 50 51 52 53 54 55
61+
56 57 58 59 60 61 62 63
62+
64 65 66 67 68 69 70 71
63+
72 73 74 75 76 77 78 79
64+
80 81 82 83 84 85 86 87
65+
88 89 90 91 92 93 94 95
66+
96 97 98 99 100 101 102 103
67+
104 105 106 107 108 109 110 111
68+
112 113 114 115 116 117 118 119
69+
120 121 122 123 124 125 126 127
70+
128 129 130 131 132 133 134 135
71+
136 137 138 139 140 141 142 143
72+
144 145 146 147 148 149 150 151
73+
152 153 154 155 156 157 158 159
74+
160 161 162 163 164 165 166 167
75+
168 169 170 171 172 173 174 175
76+
176 177 178 179 180 181 182 183
77+
184 185 186 187 188 189 190 191
78+
192 193 194 195 196 197 198 199
79+
200 201 202 203 204 205 206 207
80+
208 209 210 211 212 213 214 215
81+
216 217 218 219 220 221 222 223
82+
224 225 226 227 228 229 230 231
83+
232 233 234 235 236 237 238 239
84+
240 241 242 243 244 245 246 247
85+
248 249 250 251 252 253 254 255
8586
>;
8687
default-brightness-level = <200>;
8788
enable-gpios = <&gpio3 RK_PD7 GPIO_ACTIVE_HIGH>;

arch/arm64/boot/dts/rockchip/overlays/radxa-cm3i-io-edp-sharp-lq133t1jw01-lcd.dts

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#include <dt-bindings/gpio/gpio.h>
55
#include <dt-bindings/pinctrl/rockchip.h>
66
#include <dt-bindings/clock/rk3568-cru.h>
7-
7+
#include <dt-bindings/pwm/pwm.h>
88

99
/ {
1010

@@ -21,21 +21,21 @@
2121
backlight_edp: backlight-edp {
2222
status = "okay";
2323
compatible = "pwm-backlight";
24-
pwms = <&pwm0 0 25000 1>;
24+
pwms = <&pwm0 0 25000 PWM_POLARITY_INVERTED>;
2525
brightness-levels = <
26-
0 20 20 21 21 22 22 23
27-
23 24 24 25 25 26 26 27
28-
27 28 28 29 29 30 30 31
29-
31 32 32 33 33 34 34 35
30-
35 36 36 37 37 38 38 39
31-
40 41 42 43 44 45 46 47
32-
48 49 50 51 52 53 54 55
33-
56 57 58 59 60 61 62 63
34-
64 65 66 67 68 69 70 71
35-
72 73 74 75 76 77 78 79
36-
80 81 82 83 84 85 86 87
37-
88 89 90 91 92 93 94 95
38-
96 97 98 99 100 101 102 103
26+
0 20 20 21 21 22 22 23
27+
23 24 24 25 25 26 26 27
28+
27 28 28 29 29 30 30 31
29+
31 32 32 33 33 34 34 35
30+
35 36 36 37 37 38 38 39
31+
40 41 42 43 44 45 46 47
32+
48 49 50 51 52 53 54 55
33+
56 57 58 59 60 61 62 63
34+
64 65 66 67 68 69 70 71
35+
72 73 74 75 76 77 78 79
36+
80 81 82 83 84 85 86 87
37+
88 89 90 91 92 93 94 95
38+
96 97 98 99 100 101 102 103
3939
104 105 106 107 108 109 110 111
4040
112 113 114 115 116 117 118 119
4141
120 121 122 123 124 125 126 127

arch/arm64/boot/dts/rockchip/overlays/radxa-cm3i-io-radxa-8inch-display.dts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include <dt-bindings/pinctrl/rockchip.h>
66
#include <dt-bindings/display/drm_mipi_dsi.h>
77
#include <dt-bindings/interrupt-controller/irq.h>
8+
#include <dt-bindings/pwm/pwm.h>
89

910
/ {
1011
metadata {
@@ -44,7 +45,7 @@
4445
backlight_dsi0: backlight-dsi0 {
4546
status = "okay";
4647
compatible = "pwm-backlight";
47-
pwms = <&pwm6 0 25000 1>;
48+
pwms = <&pwm6 0 25000 PWM_POLARITY_INVERTED>;
4849
brightness-levels = <
4950
0 20 20 21 21 22 22 23
5051
23 24 24 25 25 26 26 27

arch/arm64/boot/dts/rockchip/overlays/radxa-cm3i-io-radxa-display-10fhd.dts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include <dt-bindings/pinctrl/rockchip.h>
66
#include <dt-bindings/display/drm_mipi_dsi.h>
77
#include <dt-bindings/interrupt-controller/irq.h>
8+
#include <dt-bindings/pwm/pwm.h>
89

910
/ {
1011
metadata {
@@ -45,7 +46,7 @@
4546
backlight_dsi0: backlight-dsi0 {
4647
status = "okay";
4748
compatible = "pwm-backlight";
48-
pwms = <&pwm6 0 25000 1>;
49+
pwms = <&pwm6 0 25000 PWM_POLARITY_INVERTED>;
4950
brightness-levels = <
5051
0 20 20 21 21 22 22 23
5152
23 24 24 25 25 26 26 27

arch/arm64/boot/dts/rockchip/overlays/radxa-cm3i-io-radxa-display-10hd.dts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include <dt-bindings/pinctrl/rockchip.h>
66
#include <dt-bindings/display/drm_mipi_dsi.h>
77
#include <dt-bindings/interrupt-controller/irq.h>
8+
#include <dt-bindings/pwm/pwm.h>
89

910
/ {
1011
metadata {
@@ -46,7 +47,7 @@
4647
backlight_dsi0: backlight-dsi0 {
4748
status = "okay";
4849
compatible = "pwm-backlight";
49-
pwms = <&pwm6 0 25000 1>;
50+
pwms = <&pwm6 0 25000 PWM_POLARITY_INVERTED>;
5051
brightness-levels = <
5152
0 20 20 21 21 22 22 23
5253
23 24 24 25 25 26 26 27

0 commit comments

Comments
 (0)