1// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2/* 3 * Copyright (c) 2021 Rockchip Electronics Co., Ltd 4 */ 5 6/dts-v1/; 7 8#include "rk3308bs-evb-v11.dtsi" 9 10/ { 11 model = "Rockchip RK3308B-S evb analog mic v11 board"; 12 compatible = "rockchip,rk3308bs-evb-amic-v11", "rockchip,rk3308"; 13 14 vad_acodec_sound: vad-acodec-sound { 15 status = "okay"; 16 compatible = "rockchip,multicodecs-card"; 17 rockchip,card-name = "rockchip,rk3308-vad"; 18 rockchip,codec-hp-det; 19 rockchip,mclk-fs = <256>; 20 rockchip,cpu = <&i2s_8ch_2>; 21 rockchip,codec = <&acodec>, <&vad>; 22 }; 23}; 24 25&acodec { 26 rockchip,micbias1; 27 rockchip,micbias2; 28 rockchip,en-always-grps = <1 2 3>; 29 rockchip,adc-grps-route = <1 2 3 0>; 30}; 31 32&bluetooth_sound { 33 status = "okay"; 34}; 35 36&i2s_8ch_0 { 37 status = "okay"; 38 #sound-dai-cells = <0>; 39 rockchip,clk-trcm = <1>; 40 pinctrl-names = "default"; 41 pinctrl-0 = <&i2s_8ch_0_sclktx 42 &i2s_8ch_0_lrcktx 43 &i2s_8ch_0_sdi0 44 &i2s_8ch_0_sdo2>; 45}; 46 47&i2c1 { 48 /delete-node/ led-controller@3c; 49 is31fl3236: led-controller@3f { 50 compatible = "issi,is31fl3236"; 51 reg = <0x3f>; 52 #address-cells = <1>; 53 #size-cells = <0>; 54 reset-gpios = <&gpio0 RK_PB0 GPIO_ACTIVE_HIGH>; 55 status = "okay"; 56 57 led1: led@1 { 58 label = "led1"; 59 reg = <1>; 60 led-max-microamp = <10000>; 61 linux,default-trigger = "timer"; 62 linux,default-trigger-delay-ms = <0>; 63 linux,blink-delay-on-ms = <100>; 64 linux,blink-delay-off-ms = <1200>; 65 }; 66 67 led2: led@2 { 68 label = "led2"; 69 reg = <2>; 70 led-max-microamp = <10000>; 71 linux,default-trigger = "timer"; 72 linux,default-trigger-delay-ms = <0>; 73 linux,blink-delay-on-ms = <100>; 74 linux,blink-delay-off-ms = <1200>; 75 }; 76 77 led3: led@3 { 78 label = "led3"; 79 reg = <3>; 80 led-max-microamp = <10000>; 81 linux,default-trigger = "default-on"; 82 }; 83 84 led4: led@4 { 85 label = "led4"; 86 reg = <4>; 87 led-max-microamp = <10000>; 88 linux,default-trigger = "timer"; 89 linux,default-trigger-delay-ms = <100>; 90 linux,blink-delay-on-ms = <100>; 91 linux,blink-delay-off-ms = <1200>; 92 }; 93 94 led5: led@5 { 95 label = "led5"; 96 reg = <5>; 97 led-max-microamp = <10000>; 98 linux,default-trigger = "timer"; 99 linux,default-trigger-delay-ms = <100>; 100 linux,blink-delay-on-ms = <100>; 101 linux,blink-delay-off-ms = <1200>; 102 }; 103 104 led6: led@6 { 105 label = "led6"; 106 reg = <6>; 107 led-max-microamp = <10000>; 108 linux,default-trigger = "default-on"; 109 }; 110 111 led7: led@7 { 112 label = "led7"; 113 reg = <7>; 114 led-max-microamp = <10000>; 115 linux,default-trigger = "timer"; 116 linux,default-trigger-delay-ms = <200>; 117 linux,blink-delay-on-ms = <100>; 118 linux,blink-delay-off-ms = <1200>; 119 }; 120 121 led8: led@8 { 122 label = "led8"; 123 reg = <8>; 124 led-max-microamp = <10000>; 125 linux,default-trigger = "timer"; 126 linux,default-trigger-delay-ms = <200>; 127 linux,blink-delay-on-ms = <100>; 128 linux,blink-delay-off-ms = <1200>; 129 }; 130 131 led9: led@9 { 132 label = "led9"; 133 reg = <9>; 134 led-max-microamp = <10000>; 135 linux,default-trigger = "default-on"; 136 }; 137 138 led10: led@10 { 139 label = "led10"; 140 reg = <10>; 141 led-max-microamp = <10000>; 142 linux,default-trigger = "timer"; 143 linux,default-trigger-delay-ms = <300>; 144 linux,blink-delay-on-ms = <100>; 145 linux,blink-delay-off-ms = <1200>; 146 }; 147 148 led11: led@11 { 149 label = "led11"; 150 reg = <11>; 151 led-max-microamp = <10000>; 152 linux,default-trigger = "timer"; 153 linux,default-trigger-delay-ms = <300>; 154 linux,blink-delay-on-ms = <100>; 155 linux,blink-delay-off-ms = <1200>; 156 }; 157 158 led12: led@12 { 159 label = "led12"; 160 reg = <12>; 161 led-max-microamp = <10000>; 162 linux,default-trigger = "default-on"; 163 }; 164 165 led13: led@13 { 166 label = "led13"; 167 reg = <13>; 168 led-max-microamp = <10000>; 169 linux,default-trigger = "timer"; 170 linux,default-trigger-delay-ms = <400>; 171 linux,blink-delay-on-ms = <100>; 172 linux,blink-delay-off-ms = <1200>; 173 }; 174 175 led14: led@14 { 176 label = "led14"; 177 reg = <14>; 178 led-max-microamp = <10000>; 179 linux,default-trigger = "timer"; 180 linux,default-trigger-delay-ms = <400>; 181 linux,blink-delay-on-ms = <100>; 182 linux,blink-delay-off-ms = <1200>; 183 }; 184 185 led15: led@15 { 186 label = "led15"; 187 reg = <15>; 188 led-max-microamp = <10000>; 189 linux,default-trigger = "default-on"; 190 }; 191 192 led16: led@16 { 193 label = "led16"; 194 reg = <16>; 195 led-max-microamp = <10000>; 196 linux,default-trigger = "timer"; 197 linux,default-trigger-delay-ms = <500>; 198 linux,blink-delay-on-ms = <100>; 199 linux,blink-delay-off-ms = <1200>; 200 }; 201 202 led17: led@17 { 203 label = "led17"; 204 reg = <17>; 205 led-max-microamp = <10000>; 206 linux,default-trigger = "timer"; 207 linux,default-trigger-delay-ms = <500>; 208 linux,blink-delay-on-ms = <100>; 209 linux,blink-delay-off-ms = <1200>; 210 }; 211 212 led18: led@18 { 213 label = "led18"; 214 reg = <18>; 215 led-max-microamp = <10000>; 216 linux,default-trigger = "default-on"; 217 }; 218 219 led19: led@19 { 220 label = "led19"; 221 reg = <19>; 222 led-max-microamp = <10000>; 223 linux,default-trigger = "timer"; 224 linux,default-trigger-delay-ms = <600>; 225 linux,blink-delay-on-ms = <100>; 226 linux,blink-delay-off-ms = <1200>; 227 }; 228 229 led20: led@20 { 230 label = "led20"; 231 reg = <20>; 232 led-max-microamp = <10000>; 233 linux,default-trigger = "timer"; 234 linux,default-trigger-delay-ms = <600>; 235 linux,blink-delay-on-ms = <100>; 236 linux,blink-delay-off-ms = <1200>; 237 }; 238 239 led21: led@21 { 240 label = "led21"; 241 reg = <21>; 242 led-max-microamp = <10000>; 243 linux,default-trigger = "default-on"; 244 }; 245 246 led22: led@22 { 247 label = "led22"; 248 reg = <22>; 249 led-max-microamp = <10000>; 250 linux,default-trigger = "timer"; 251 linux,default-trigger-delay-ms = <700>; 252 linux,blink-delay-on-ms = <100>; 253 linux,blink-delay-off-ms = <1200>; 254 }; 255 256 led23: led@23 { 257 label = "led23"; 258 reg = <23>; 259 led-max-microamp = <10000>; 260 linux,default-trigger = "timer"; 261 linux,default-trigger-delay-ms = <700>; 262 linux,blink-delay-on-ms = <100>; 263 linux,blink-delay-off-ms = <1200>; 264 }; 265 266 led124: led@24 { 267 label = "led24"; 268 reg = <24>; 269 led-max-microamp = <10000>; 270 linux,default-trigger = "default-on"; 271 }; 272 273 led25: led@25 { 274 label = "led25"; 275 reg = <25>; 276 led-max-microamp = <10000>; 277 linux,default-trigger = "timer"; 278 linux,default-trigger-delay-ms = <800>; 279 linux,blink-delay-on-ms = <100>; 280 linux,blink-delay-off-ms = <1200>; 281 }; 282 283 led26: led@26 { 284 label = "led26"; 285 reg = <26>; 286 led-max-microamp = <10000>; 287 linux,default-trigger = "timer"; 288 linux,default-trigger-delay-ms = <800>; 289 linux,blink-delay-on-ms = <100>; 290 linux,blink-delay-off-ms = <1200>; 291 }; 292 293 led27: led@27 { 294 label = "led27"; 295 reg = <27>; 296 led-max-microamp = <10000>; 297 linux,default-trigger = "default-on"; 298 }; 299 300 led28: led@28 { 301 label = "led28"; 302 reg = <28>; 303 led-max-microamp = <10000>; 304 linux,default-trigger = "timer"; 305 linux,default-trigger-delay-ms = <900>; 306 linux,blink-delay-on-ms = <100>; 307 linux,blink-delay-off-ms = <1200>; 308 }; 309 310 led29: led@29 { 311 label = "led29"; 312 reg = <29>; 313 led-max-microamp = <10000>; 314 linux,default-trigger = "timer"; 315 linux,default-trigger-delay-ms = <900>; 316 linux,blink-delay-on-ms = <100>; 317 linux,blink-delay-off-ms = <1200>; 318 }; 319 320 led30: led@30 { 321 label = "led30"; 322 reg = <30>; 323 led-max-microamp = <10000>; 324 linux,default-trigger = "default-on"; 325 }; 326 327 led31: led@31 { 328 label = "led31"; 329 reg = <31>; 330 led-max-microamp = <10000>; 331 linux,default-trigger = "timer"; 332 linux,default-trigger-delay-ms = <1000>; 333 linux,blink-delay-on-ms = <100>; 334 linux,blink-delay-off-ms = <1200>; 335 }; 336 337 led32: led@32 { 338 label = "led32"; 339 reg = <32>; 340 led-max-microamp = <10000>; 341 linux,default-trigger = "timer"; 342 linux,default-trigger-delay-ms = <1000>; 343 linux,blink-delay-on-ms = <100>; 344 linux,blink-delay-off-ms = <1200>; 345 }; 346 347 led33: led@33 { 348 label = "led33"; 349 reg = <33>; 350 led-max-microamp = <10000>; 351 linux,default-trigger = "default-on"; 352 }; 353 354 led34: led@34 { 355 label = "led34"; 356 reg = <34>; 357 led-max-microamp = <10000>; 358 linux,default-trigger = "timer"; 359 linux,default-trigger-delay-ms = <1100>; 360 linux,blink-delay-on-ms = <100>; 361 linux,blink-delay-off-ms = <1200>; 362 }; 363 364 led35: led@35 { 365 label = "led35"; 366 reg = <35>; 367 led-max-microamp = <10000>; 368 linux,default-trigger = "timer"; 369 linux,default-trigger-delay-ms = <1100>; 370 linux,blink-delay-on-ms = <100>; 371 linux,blink-delay-off-ms = <1200>; 372 }; 373 374 led36: led@36 { 375 label = "led36"; 376 reg = <36>; 377 led-max-microamp = <10000>; 378 linux,default-trigger = "default-on"; 379 }; 380 }; 381}; 382 383&vad { 384 status = "okay"; 385 rockchip,audio-src = <&i2s_8ch_2>; 386 rockchip,det-channel = <0>; 387 rockchip,buffer-time-ms = <200>; 388 rockchip,mode = <1>; 389 #sound-dai-cells = <0>; 390}; 391