Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'v5.11-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/dt

Veyron backlight fix, another fix for dtbs-check and some additions
to the rk3288-based VMARC boards.

* tag 'v5.11-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
ARM: dts: rockchip: Add SDIO0 node for VMARC SOM
ARM: dts: rockchip: Add rtc node for VMARC SOM
ARM: dts: rockchip: rename wdt nodename to watchdog on rv1108
ARM: dts: rockchip: Remove 0 point from brightness-levels on rk3288-veyron

Link: https://lore.kernel.org/r/4582475.GXAFRqVoOG@phil
Signed-off-by: Arnd Bergmann <arnd@arndb.de>

+81 -4
+1 -1
arch/arm/boot/dts/rk3288-veyron-jaq.dts
··· 20 20 21 21 &backlight { 22 22 /* Jaq panel PWM must be >= 3%, so start non-zero brightness at 8 */ 23 - brightness-levels = <0 8 255>; 23 + brightness-levels = <8 255>; 24 24 num-interpolated-steps = <247>; 25 25 }; 26 26
+1 -1
arch/arm/boot/dts/rk3288-veyron-minnie.dts
··· 39 39 40 40 &backlight { 41 41 /* Minnie panel PWM must be >= 1%, so start non-zero brightness at 3 */ 42 - brightness-levels = <0 3 255>; 42 + brightness-levels = <3 255>; 43 43 num-interpolated-steps = <252>; 44 44 }; 45 45
+1 -1
arch/arm/boot/dts/rk3288-veyron-tiger.dts
··· 23 23 24 24 &backlight { 25 25 /* Tiger panel PWM must be >= 1%, so start non-zero brightness at 3 */ 26 - brightness-levels = <0 3 255>; 26 + brightness-levels = <3 255>; 27 27 num-interpolated-steps = <252>; 28 28 }; 29 29
+40
arch/arm/boot/dts/rk3288-vmarc-som.dtsi
··· 231 231 }; 232 232 }; 233 233 234 + &i2c1 { 235 + clock-frequency = <400000>; 236 + status = "okay"; 237 + 238 + hym8563: rtc@51 { 239 + compatible = "haoyu,hym8563"; 240 + reg = <0x51>; 241 + interrupt-parent = <&gpio5>; 242 + interrupts = <RK_PC3 IRQ_TYPE_LEVEL_LOW>; 243 + #clock-cells = <0>; 244 + clock-frequency = <32768>; 245 + clock-output-names = "hym8563"; 246 + pinctrl-names = "default"; 247 + pinctrl-0 = <&hym8563_int>; 248 + }; 249 + }; 250 + 234 251 &i2c5 { 235 252 status = "okay"; 236 253 }; ··· 258 241 gpio1830-supply = <&vcc_18>; 259 242 gpio30-supply = <&vcc_io>; 260 243 sdcard-supply = <&vccio_sd>; 244 + wifi-supply = <&vcc_wl>; 261 245 status = "okay"; 262 246 }; 263 247 264 248 &pinctrl { 249 + hym8563 { 250 + hym8563_int: hym8563-int { 251 + rockchip,pins = <5 RK_PC3 RK_FUNC_GPIO &pcfg_pull_up>; 252 + }; 253 + }; 254 + 265 255 pcfg_pull_none_drv_8ma: pcfg-pull-none-drv-8ma { 266 256 drive-strength = <8>; 267 257 }; ··· 281 257 pmic { 282 258 pmic_int: pmic-int { 283 259 rockchip,pins = <0 RK_PA4 RK_FUNC_GPIO &pcfg_pull_up>; 260 + }; 261 + }; 262 + 263 + sdio-pwrseq { 264 + wifi_enable_h: wifi-enable-h { 265 + rockchip,pins = <4 RK_PD4 RK_FUNC_GPIO &pcfg_pull_none>; 284 266 }; 285 267 }; 286 268 ··· 319 289 rockchip,pins = <0 RK_PB5 RK_FUNC_GPIO &pcfg_pull_up>; 320 290 }; 321 291 }; 292 + }; 293 + 294 + &sdio_pwrseq { 295 + /* 296 + * On the module itself this is one of these (depending 297 + * on the actual card populated): 298 + * - SDIO_RESET_L_WL_REG_ON 299 + * - PDN (power down when low) 300 + */ 301 + reset-gpios = <&gpio4 RK_PD4 GPIO_ACTIVE_LOW>; /* WIFI_REG_ON */ 322 302 }; 323 303 324 304 &usbphy {
+21
arch/arm/boot/dts/rockchip-radxa-dalang-carrier.dtsi
··· 15 15 #clock-cells = <0>; 16 16 }; 17 17 18 + sdio_pwrseq: sdio-pwrseq { 19 + compatible = "mmc-pwrseq-simple"; 20 + clocks = <&hym8563>; 21 + clock-names = "ext_clock"; 22 + pinctrl-names = "default"; 23 + pinctrl-0 = <&wifi_enable_h>; 24 + }; 25 + 18 26 vcc12v_dcin: vcc12v-dcin-regulator { 19 27 compatible = "regulator-fixed"; 20 28 regulator-name = "vcc12v_dcin"; ··· 83 75 }; 84 76 85 77 &pwm2 { 78 + status = "okay"; 79 + }; 80 + 81 + &sdio0 { 82 + bus-width = <4>; 83 + cap-sd-highspeed; 84 + cap-sdio-irq; 85 + keep-power-in-suspend; 86 + mmc-pwrseq = <&sdio_pwrseq>; 87 + non-removable; 88 + pinctrl-names = "default"; 89 + pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>; 90 + sd-uhs-sdr104; 86 91 status = "okay"; 87 92 }; 88 93
+1 -1
arch/arm/boot/dts/rv1108.dtsi
··· 299 299 clock-names = "timer", "pclk"; 300 300 }; 301 301 302 - watchdog: wdt@10360000 { 302 + watchdog: watchdog@10360000 { 303 303 compatible = "snps,dw-wdt"; 304 304 reg = <0x10360000 0x100>; 305 305 interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
+16
arch/arm64/boot/dts/rockchip/rk3399pro-vmarc-som.dtsi
··· 353 353 }; 354 354 }; 355 355 356 + sdio-pwrseq { 357 + wifi_enable_h: wifi-enable-h { 358 + rockchip,pins = <2 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>; 359 + }; 360 + }; 361 + 356 362 vbus_host { 357 363 usb1_en_oc: usb1-en-oc { 358 364 rockchip,pins = <4 RK_PD1 RK_FUNC_GPIO &pcfg_pull_up>; ··· 375 369 &pmu_io_domains { 376 370 status = "okay"; 377 371 pmu1830-supply = <&vcc_1v8>; 372 + }; 373 + 374 + &sdio_pwrseq { 375 + /* 376 + * On the module itself this is one of these (depending 377 + * on the actual card populated): 378 + * - SDIO_RESET_L_WL_REG_ON 379 + * - PDN (power down when low) 380 + */ 381 + reset-gpios = <&gpio2 RK_PD3 GPIO_ACTIVE_LOW>; 378 382 }; 379 383 380 384 &sdhci {