linux: update rockchip patches

This commit is contained in:
Jonas Karlman 2018-11-04 10:34:18 +01:00
parent 6908f82f4c
commit b46135931d
2 changed files with 116 additions and 70 deletions

View File

@ -587,7 +587,7 @@ index 8864582b1706..b5a388cc3cbe 100755
}, },
}; };
From 088790f59f74dc73cde328bb1751c75b1cdbd7a0 Mon Sep 17 00:00:00 2001 From 922cc477bd191cbfddae005b27a2c89cb9c9623a Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Sun, 1 Jul 2018 23:17:47 +0200 Date: Sun, 1 Jul 2018 23:17:47 +0200
Subject: [PATCH] drm/rockchip: clip yuv Subject: [PATCH] drm/rockchip: clip yuv
@ -599,14 +599,14 @@ Subject: [PATCH] drm/rockchip: clip yuv
3 files changed, 7 insertions(+) 3 files changed, 7 insertions(+)
diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c
index 1418402c2668..50d7d4c983a1 100644 index 1418402c2668..0916b4284f88 100644
--- a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c
+++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c
@@ -1731,6 +1731,7 @@ static void vop_plane_atomic_update(struct drm_plane *plane, @@ -1731,6 +1731,7 @@ static void vop_plane_atomic_update(struct drm_plane *plane,
s = to_rockchip_crtc_state(crtc->state); s = to_rockchip_crtc_state(crtc->state);
spin_lock(&vop->reg_lock); spin_lock(&vop->reg_lock);
+ VOP_WIN_SET(vop, win, yuv_clip, 1); + VOP_WIN_SET(vop, win, yuv_clip, 0);
VOP_WIN_SET(vop, win, xmirror, xmirror); VOP_WIN_SET(vop, win, xmirror, xmirror);
VOP_WIN_SET(vop, win, ymirror, ymirror); VOP_WIN_SET(vop, win, ymirror, ymirror);
VOP_WIN_SET(vop, win, format, vop_plane_state->format); VOP_WIN_SET(vop, win, format, vop_plane_state->format);
@ -614,7 +614,7 @@ index 1418402c2668..50d7d4c983a1 100644
VOP_CTRL_SET(vop, dsp_data_swap, 0); VOP_CTRL_SET(vop, dsp_data_swap, 0);
VOP_CTRL_SET(vop, out_mode, s->output_mode); VOP_CTRL_SET(vop, out_mode, s->output_mode);
+ VOP_CTRL_SET(vop, yuv_clip, 1); + VOP_CTRL_SET(vop, yuv_clip, 0);
switch (s->bus_format) { switch (s->bus_format) {
case MEDIA_BUS_FMT_RGB565_1X16: case MEDIA_BUS_FMT_RGB565_1X16:
@ -667,7 +667,7 @@ index 9c96d5614e54..aeb1c7644bc9 100644
.ymirror = VOP_REG(RK3328_DSP_CTRL0, 0x1, 23), .ymirror = VOP_REG(RK3328_DSP_CTRL0, 0x1, 23),
From 34af37e51e11b9a48d7ca4a77d4430697e4c775d Mon Sep 17 00:00:00 2001 From 991811443d72d7915afdee23c30843669a347d7c Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Sun, 8 Jul 2018 12:38:00 +0200 Date: Sun, 8 Jul 2018 12:38:00 +0200
Subject: [PATCH] drm/atomic: use active_only flag for connector atomic Subject: [PATCH] drm/atomic: use active_only flag for connector atomic
@ -724,7 +724,7 @@ index f77d4aa1e58b..4da489b54dc5 100644
DRM_DEBUG_ATOMIC("flushing [CONNECTOR:%d:%s]\n", DRM_DEBUG_ATOMIC("flushing [CONNECTOR:%d:%s]\n",
From 103d19f54aa345a9a80ed386f750482a9f905ec2 Mon Sep 17 00:00:00 2001 From 8d514d5127fbb4d49247f893ac6b803cbdd3304d Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Sun, 22 Jul 2018 14:51:58 +0200 Date: Sun, 22 Jul 2018 14:51:58 +0200
Subject: [PATCH] drm: rockchip: dw-hdmi: only force YCbCr422 when max tmds is Subject: [PATCH] drm: rockchip: dw-hdmi: only force YCbCr422 when max tmds is
@ -750,7 +750,7 @@ index 7273561fe6b1..e2aad6e2149b 100644
} }
From 5e6283e0832bf7ef0c8b02cc0576276b1d08b03f Mon Sep 17 00:00:00 2001 From 9d6de32c2e992b71e6634a284dc99ab1b3bd43e2 Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Sun, 22 Jul 2018 15:09:16 +0200 Date: Sun, 22 Jul 2018 15:09:16 +0200
Subject: [PATCH] drm: bridge: dw-hdmi: signal full range for rgb output Subject: [PATCH] drm: bridge: dw-hdmi: signal full range for rgb output
@ -779,7 +779,7 @@ index 393bd5b28f07..91c5b8fc8fa0 100644
* The Designware IP uses a different byte format from standard * The Designware IP uses a different byte format from standard
* AVI info frames, though generally the bits are in the correct * AVI info frames, though generally the bits are in the correct
From d6543095fd910b2108e8f823aa4bdc5e90f39965 Mon Sep 17 00:00:00 2001 From 35c0ac957d5fcec21d807e801efed57a37c41d9d Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Sat, 28 Jul 2018 10:41:40 +0200 Date: Sat, 28 Jul 2018 10:41:40 +0200
Subject: [PATCH] WIP: mm: dma-mapping: increase dma pool size Subject: [PATCH] WIP: mm: dma-mapping: increase dma pool size
@ -816,7 +816,7 @@ index 2b05653e8156..2ad8515cd4da 100644
static int __init early_coherent_pool(char *p) static int __init early_coherent_pool(char *p)
From a6d53734dc1bf083a8b8d77eb03747cbf834e204 Mon Sep 17 00:00:00 2001 From 24a070f21767a8d381b81ab5fc5f39c2b9729b24 Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Sat, 4 Aug 2018 15:19:39 +0200 Date: Sat, 4 Aug 2018 15:19:39 +0200
Subject: [PATCH] drm: add picture_aspect_ratio to hdmi 1.4 4k modes Subject: [PATCH] drm: add picture_aspect_ratio to hdmi 1.4 4k modes
@ -860,7 +860,7 @@ index f7d41950614e..69a1eb4ee382 100644
/*** DDC fetch and block validation ***/ /*** DDC fetch and block validation ***/
From b6c4fe8035c6ceb21b2420532d95489bf4dbc25c Mon Sep 17 00:00:00 2001 From daadd2b2e1bf5419694ebae5243e61e462885b03 Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Sat, 4 Aug 2018 16:26:47 +0200 Date: Sat, 4 Aug 2018 16:26:47 +0200
Subject: [PATCH] drm: bridge: dw-hdmi: signal none colorimetry for rgb output Subject: [PATCH] drm: bridge: dw-hdmi: signal none colorimetry for rgb output
@ -883,7 +883,7 @@ index 91c5b8fc8fa0..8261ba15f98e 100644
frame.ycc_quantization_range = HDMI_YCC_QUANTIZATION_RANGE_FULL; frame.ycc_quantization_range = HDMI_YCC_QUANTIZATION_RANGE_FULL;
} else { } else {
From 52fd44fe708ada3fb673c0b8b093e49beabfd62e Mon Sep 17 00:00:00 2001 From 88c6dbd7a37b01d4029102c6fdad2b1fc24098e0 Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Sat, 4 Aug 2018 16:27:08 +0200 Date: Sat, 4 Aug 2018 16:27:08 +0200
Subject: [PATCH] drm: bridge: dw-hdmi: signal it content and content type Subject: [PATCH] drm: bridge: dw-hdmi: signal it content and content type
@ -906,7 +906,7 @@ index 8261ba15f98e..cdfa295fc323 100644
if (hdmi_bus_fmt_is_rgb(hdmi->hdmi_data.enc_out_bus_format)) { if (hdmi_bus_fmt_is_rgb(hdmi->hdmi_data.enc_out_bus_format)) {
frame.colorimetry = HDMI_COLORIMETRY_NONE; frame.colorimetry = HDMI_COLORIMETRY_NONE;
From 6e57feede98bc6134077215139211d51f0fb7b97 Mon Sep 17 00:00:00 2001 From 5d069752d8885584beaac3905a21c34a0bfa5f22 Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Sat, 4 Aug 2018 16:27:40 +0200 Date: Sat, 4 Aug 2018 16:27:40 +0200
Subject: [PATCH] drm: bridge: dw-hdmi: log infoframes Subject: [PATCH] drm: bridge: dw-hdmi: log infoframes
@ -956,7 +956,7 @@ index cdfa295fc323..25546a4471fb 100644
hdmi_writeb(hdmi, frame.length, HDMI_FC_DRM_HB1); hdmi_writeb(hdmi, frame.length, HDMI_FC_DRM_HB1);
hdmi_writeb(hdmi, frame.eotf, HDMI_FC_DRM_PB0); hdmi_writeb(hdmi, frame.eotf, HDMI_FC_DRM_PB0);
From dcdbd37723553a9ede3754a1e15c9a1e9d566cf1 Mon Sep 17 00:00:00 2001 From 3f61791c437d217b760d9f64d38f69e7c2ac6987 Mon Sep 17 00:00:00 2001
From: Nickey Yang <nickey.yang@rock-chips.com> From: Nickey Yang <nickey.yang@rock-chips.com>
Date: Mon, 17 Jul 2017 16:35:34 +0800 Date: Mon, 17 Jul 2017 16:35:34 +0800
Subject: [PATCH] MINIARM: set npll be used for hdmi only Subject: [PATCH] MINIARM: set npll be used for hdmi only
@ -1004,7 +1004,7 @@ index ca6c2ad3de96..415df387a5d6 100644
RK3288_CLKGATE_CON(3), 1, GFLAGS), RK3288_CLKGATE_CON(3), 1, GFLAGS),
COMPOSITE(DCLK_VOP1, "dclk_vop1", mux_pll_src_cpll_gpll_npll_p, 0, COMPOSITE(DCLK_VOP1, "dclk_vop1", mux_pll_src_cpll_gpll_npll_p, 0,
From bd89275c319915fc48f830637d9594d5ae9d657d Mon Sep 17 00:00:00 2001 From 23a9cfafd5b8c641c2e9d2fdd1c299f19947c548 Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Sat, 4 Aug 2018 14:51:14 +0200 Date: Sat, 4 Aug 2018 14:51:14 +0200
Subject: [PATCH] clk: rockchip: rk3288: use npll table to to improve HDMI Subject: [PATCH] clk: rockchip: rk3288: use npll table to to improve HDMI
@ -1057,7 +1057,7 @@ index 415df387a5d6..f748a292b7f4 100644
static struct clk_div_table div_hclk_cpu_t[] = { static struct clk_div_table div_hclk_cpu_t[] = {
From e5b26e2385f2792fce564d4ab8901f170ac0ba41 Mon Sep 17 00:00:00 2001 From ba1e5834eef028ca22c2089a2bff453c9bee38af Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Kamil=20Trzci=C5=84ski?= <ayufan@ayufan.eu> From: =?UTF-8?q?Kamil=20Trzci=C5=84ski?= <ayufan@ayufan.eu>
Date: Wed, 30 May 2018 13:06:14 +0200 Date: Wed, 30 May 2018 13:06:14 +0200
Subject: [PATCH] ayufan: fan53555: support syr83x found in rockpro64 Subject: [PATCH] ayufan: fan53555: support syr83x found in rockpro64
@ -1088,7 +1088,7 @@ index 74e5ae2bc0d2..6b0854a3cae3 100644
di->vsel_step = 12500; di->vsel_step = 12500;
break; break;
From 8d6f3424a0d486913f6ab2bebc3cd82e4017be10 Mon Sep 17 00:00:00 2001 From 99674f3279042bd694019c26309e4f2a44b6fe81 Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Sun, 9 Sep 2018 12:33:23 +0200 Date: Sun, 9 Sep 2018 12:33:23 +0200
Subject: [PATCH] WIP: video: rockchip: iep: fix compile issue Subject: [PATCH] WIP: video: rockchip: iep: fix compile issue
@ -1119,7 +1119,7 @@ index 73e2ff159e86..d87b8d2c9904 100644
#define IEP_IOMMU_COMPATIBLE_NAME "rockchip,iep_mmu" #define IEP_IOMMU_COMPATIBLE_NAME "rockchip,iep_mmu"
#define VIP_IOMMU_COMPATIBLE_NAME "rockchip,vip_mmu" #define VIP_IOMMU_COMPATIBLE_NAME "rockchip,vip_mmu"
From 1e888a00891c2ded5cd802d987884ad564b8f97f Mon Sep 17 00:00:00 2001 From 7405c1596ae36388bc2d32dd8b72f0b1f22ffb41 Mon Sep 17 00:00:00 2001
From: Randy Li <randy.li@rock-chips.com> From: Randy Li <randy.li@rock-chips.com>
Date: Thu, 20 Sep 2018 10:59:11 +0800 Date: Thu, 20 Sep 2018 10:59:11 +0800
Subject: [PATCH] Mali: midgard: fix the memory translation for aarch32 Subject: [PATCH] Mali: midgard: fix the memory translation for aarch32
@ -1321,3 +1321,53 @@ index 24bafe2bf32c..65bc5ad2a7c2 100644
if (err) { if (err) {
kfree(buf); kfree(buf);
return err; return err;
From 6de4ce0e92be7b66429efe88c406e30703639661 Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se>
Date: Sun, 28 Oct 2018 21:43:01 +0100
Subject: [PATCH] clk: rockchip: rk3288: add more npll clocks
Fixes 2560x1440@60Hz, 1600x1200@60Hz, 1920x1200@60Hz, 1680x1050@60Hz and 1440x900@60Hz modes on my monitor
---
drivers/clk/rockchip/clk-rk3288.c | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/drivers/clk/rockchip/clk-rk3288.c b/drivers/clk/rockchip/clk-rk3288.c
index f748a292b7f4..d72c02afeb76 100644
--- a/drivers/clk/rockchip/clk-rk3288.c
+++ b/drivers/clk/rockchip/clk-rk3288.c
@@ -111,18 +111,34 @@ static struct rockchip_pll_rate_table rk3288_npll_rates[] = {
RK3066_PLL_RATE_NB(432000000, 3, 216, 4, 32),
RK3066_PLL_RATE_NB(426000000, 3, 213, 4, 32),
RK3066_PLL_RATE_NB(400000000, 1, 100, 6, 32),
+ RK3066_PLL_RATE(348500000, 8, 697, 6),
RK3066_PLL_RATE_NB(342000000, 3, 171, 4, 32),
RK3066_PLL_RATE_NB(297000000, 2, 198, 8, 16),
RK3066_PLL_RATE_NB(270000000, 1, 135, 12, 32),
RK3066_PLL_RATE_NB(260000000, 1, 130, 12, 32),
+ RK3066_PLL_RATE(241500000, 2, 161, 8),
+ RK3066_PLL_RATE(162000000, 1, 81, 12),
+ RK3066_PLL_RATE(154000000, 6, 539, 14),
RK3066_PLL_RATE_NB(148500000, 1, 99, 16, 32),
RK3066_PLL_RATE(148352000, 13, 1125, 14),
RK3066_PLL_RATE_NB(146250000, 6, 585, 16, 32),
+ RK3066_PLL_RATE(121750000, 6, 487, 16),
+ RK3066_PLL_RATE(119000000, 3, 238, 16),
RK3066_PLL_RATE_NB(108000000, 1, 54, 12, 32),
RK3066_PLL_RATE_NB(106500000, 4, 213, 12, 32),
+ RK3066_PLL_RATE(101000000, 3, 202, 16),
+ RK3066_PLL_RATE(88750000, 6, 355, 16),
RK3066_PLL_RATE_NB(85500000, 4, 171, 12, 32),
+ RK3066_PLL_RATE(83500000, 3, 167, 16),
+ RK3066_PLL_RATE(79500000, 1, 53, 16),
RK3066_PLL_RATE_NB(74250000, 4, 198, 16, 32),
RK3066_PLL_RATE(74176000, 26, 1125, 14),
+ RK3066_PLL_RATE(72000000, 1, 48, 16),
+ RK3066_PLL_RATE(71000000, 3, 142, 16),
+ RK3066_PLL_RATE(68250000, 2, 91, 16),
+ RK3066_PLL_RATE(65000000, 3, 130, 16),
+ RK3066_PLL_RATE(40000000, 3, 80, 16),
+ RK3066_PLL_RATE(33750000, 2, 45, 16),
{ /* sentinel */ },
};

View File

@ -99,17 +99,17 @@ index 1b7602f25f34..9cca69f9f5ba 100644
upthreshold = <75>; upthreshold = <75>;
From c1b9be22ba80dfeeccfe14d64642f3bd6dda8765 Mon Sep 17 00:00:00 2001 From 4cea1d3405885efca9c1d7e80b6eeb52e40d990f Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Sun, 13 Aug 2017 10:24:19 +0200 Date: Sun, 13 Aug 2017 10:24:19 +0200
Subject: [PATCH] arm: dts: rk3288-miniarm: update dts Subject: [PATCH] arm: dts: rk3288-miniarm: update dts
--- ---
arch/arm/boot/dts/rk3288-miniarm.dts | 63 +++++++++++++++++++++++++++++------- arch/arm/boot/dts/rk3288-miniarm.dts | 64 +++++++++++++++++++++++++++++-------
1 file changed, 52 insertions(+), 11 deletions(-) 1 file changed, 53 insertions(+), 11 deletions(-)
diff --git a/arch/arm/boot/dts/rk3288-miniarm.dts b/arch/arm/boot/dts/rk3288-miniarm.dts diff --git a/arch/arm/boot/dts/rk3288-miniarm.dts b/arch/arm/boot/dts/rk3288-miniarm.dts
index a5c5300797ab..e20662aae028 100644 index a5c5300797ab..eac9b1501878 100644
--- a/arch/arm/boot/dts/rk3288-miniarm.dts --- a/arch/arm/boot/dts/rk3288-miniarm.dts
+++ b/arch/arm/boot/dts/rk3288-miniarm.dts +++ b/arch/arm/boot/dts/rk3288-miniarm.dts
@@ -42,11 +42,22 @@ @@ -42,11 +42,22 @@
@ -165,7 +165,7 @@ index a5c5300797ab..e20662aae028 100644
simple-audio-card,mclk-fs = <512>; simple-audio-card,mclk-fs = <512>;
simple-audio-card,cpu { simple-audio-card,cpu {
sound-dai = <&i2s>; sound-dai = <&i2s>;
@@ -204,20 +215,33 @@ @@ -204,20 +215,34 @@
cpu0-supply = <&vdd_cpu>; cpu0-supply = <&vdd_cpu>;
}; };
@ -186,6 +186,7 @@ index a5c5300797ab..e20662aae028 100644
phy-supply = <&vcc33_lan>; phy-supply = <&vcc33_lan>;
phy-mode = "rgmii"; phy-mode = "rgmii";
clock_in_out = "input"; clock_in_out = "input";
+ snps,force_thresh_dma_mode;
snps,reset-gpio = <&gpio4 7 0>; snps,reset-gpio = <&gpio4 7 0>;
snps,reset-active-low; snps,reset-active-low;
- snps,reset-delays-us = <0 10000 1000000>; - snps,reset-delays-us = <0 10000 1000000>;
@ -201,7 +202,7 @@ index a5c5300797ab..e20662aae028 100644
}; };
&dsi0 { &dsi0 {
@@ -238,6 +262,11 @@ @@ -238,6 +263,11 @@
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
#sound-dai-cells = <0>; #sound-dai-cells = <0>;
@ -213,7 +214,7 @@ index a5c5300797ab..e20662aae028 100644
status = "okay"; status = "okay";
/* Don't use vopl for HDMI */ /* Don't use vopl for HDMI */
ports { ports {
@@ -545,6 +574,15 @@ @@ -545,6 +575,15 @@
&i2s { &i2s {
#sound-dai-cells = <0>; #sound-dai-cells = <0>;
@ -229,7 +230,7 @@ index a5c5300797ab..e20662aae028 100644
status = "okay"; status = "okay";
}; };
@@ -558,7 +596,7 @@ @@ -558,7 +597,7 @@
&sdio0 { &sdio0 {
status = "okay"; status = "okay";
clock-frequency = <50000000>; clock-frequency = <50000000>;
@ -238,7 +239,7 @@ index a5c5300797ab..e20662aae028 100644
bus-width = <4>; bus-width = <4>;
cap-sd-highspeed; cap-sd-highspeed;
cap-sdio-irq; cap-sdio-irq;
@@ -579,7 +617,7 @@ @@ -579,7 +618,7 @@
&saradc { &saradc {
vref-supply = <&vcc18_ldo1>; vref-supply = <&vcc18_ldo1>;
@ -247,7 +248,7 @@ index a5c5300797ab..e20662aae028 100644
}; };
&sdmmc { &sdmmc {
@@ -604,7 +642,6 @@ @@ -604,7 +643,6 @@
&tsadc { &tsadc {
rockchip,hw-tshut-mode = <1>; /* tshut mode 0:CRU 1:GPIO */ rockchip,hw-tshut-mode = <1>; /* tshut mode 0:CRU 1:GPIO */
rockchip,hw-tshut-polarity = <1>; /* tshut polarity 0:LOW 1:HIGH */ rockchip,hw-tshut-polarity = <1>; /* tshut polarity 0:LOW 1:HIGH */
@ -255,7 +256,7 @@ index a5c5300797ab..e20662aae028 100644
status = "okay"; status = "okay";
}; };
@@ -615,6 +652,8 @@ @@ -615,6 +653,8 @@
}; };
&uart1 { &uart1 {
@ -264,7 +265,7 @@ index a5c5300797ab..e20662aae028 100644
status = "okay"; status = "okay";
}; };
@@ -627,6 +666,8 @@ @@ -627,6 +667,8 @@
}; };
&uart4 { &uart4 {
@ -273,7 +274,7 @@ index a5c5300797ab..e20662aae028 100644
status = "okay"; status = "okay";
}; };
@@ -644,7 +685,7 @@ @@ -644,7 +686,7 @@
}; };
&usb_otg { &usb_otg {
@ -283,7 +284,7 @@ index a5c5300797ab..e20662aae028 100644
&vopb { &vopb {
From 89309e089d4cda5e1194cf9f19aea6699369cd3d Mon Sep 17 00:00:00 2001 From 3da8fccb1f5b73ef313d320925e81bd1b5cacbfa Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Thu, 2 Nov 2017 23:17:46 +0100 Date: Thu, 2 Nov 2017 23:17:46 +0100
Subject: [PATCH] arm: dts: rk3288-miqi: update dts Subject: [PATCH] arm: dts: rk3288-miqi: update dts
@ -437,7 +438,7 @@ index a2862c6a17f1..9655365db416 100644
}; };
- -
From a6b0b521feeddf71159db7197e5a60d53434abf7 Mon Sep 17 00:00:00 2001 From 49c65a7f1c91517d56efdbe72a046b64b687664c Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Wed, 17 Jan 2018 22:17:45 +0100 Date: Wed, 17 Jan 2018 22:17:45 +0100
Subject: [PATCH] arm64: dts: rockchip: rk3328: update dtsi Subject: [PATCH] arm64: dts: rockchip: rk3328: update dtsi
@ -645,7 +646,7 @@ index 0d2251c903b1..b7b6f9304706 100644
}; };
From a380fed7df787269e4cb466ca346e6f4e73cee55 Mon Sep 17 00:00:00 2001 From bffef35a0fe1b0cd133c32569b448575ae422be5 Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Wed, 17 Jan 2018 22:17:45 +0100 Date: Wed, 17 Jan 2018 22:17:45 +0100
Subject: [PATCH] arm64: dts: rockchip: rk3328-rock64: update dts Subject: [PATCH] arm64: dts: rockchip: rk3328-rock64: update dts
@ -1189,7 +1190,7 @@ index 4b2eef609601..ff90c5379671 100644
}; };
From b3eff85958958b3073b7585b6402c1f328b8ad71 Mon Sep 17 00:00:00 2001 From ed7848e24407cd2a65e524c46ba8fbb92db2bdc5 Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Wed, 17 Jan 2018 22:17:45 +0100 Date: Wed, 17 Jan 2018 22:17:45 +0100
Subject: [PATCH] arm64: dts: rockchip: add rk3328-box board Subject: [PATCH] arm64: dts: rockchip: add rk3328-box board
@ -1854,7 +1855,7 @@ index 000000000000..eae652d55208
+ status = "okay"; + status = "okay";
+}; +};
From 7e5241cae976148b89c5d0d64e2949f6c75730aa Mon Sep 17 00:00:00 2001 From 8d1e765adaeb6d597b7cda84c9922f2aa5d34239 Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Wed, 17 Jan 2018 22:17:45 +0100 Date: Wed, 17 Jan 2018 22:17:45 +0100
Subject: [PATCH] arm64: dts: rockchip: add rk3328-rockbox board Subject: [PATCH] arm64: dts: rockchip: add rk3328-rockbox board
@ -2454,7 +2455,7 @@ index 000000000000..4ba9b1e78846
+ status = "okay"; + status = "okay";
+}; +};
From 0203874c5284aece3cc9461c5837dcacebb83ee1 Mon Sep 17 00:00:00 2001 From aa7c314431dcd5fd3dd6dd8b06859c472e93cf5d Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Wed, 17 Jan 2018 22:17:45 +0100 Date: Wed, 17 Jan 2018 22:17:45 +0100
Subject: [PATCH] arm64: dts: rockchip: add rk3328-roc-cc board Subject: [PATCH] arm64: dts: rockchip: add rk3328-roc-cc board
@ -3047,7 +3048,7 @@ index 000000000000..af2af859d56e
+ status = "okay"; + status = "okay";
+}; +};
From 843651111d6923677211176dc707149ab290f6c0 Mon Sep 17 00:00:00 2001 From 1652fa888921eb14a53fd6b12b6860247d5a9d0c Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Sun, 3 Sep 2017 11:19:19 +0200 Date: Sun, 3 Sep 2017 11:19:19 +0200
Subject: [PATCH] arm64: dts: rockchip: rk3328-rock64: use two dai-link for i2s Subject: [PATCH] arm64: dts: rockchip: rk3328-rock64: use two dai-link for i2s
@ -3137,7 +3138,7 @@ index 53dd085d3ee2..bf7ce34084a9 100644
.probe = snd_soc_dummy_probe, .probe = snd_soc_dummy_probe,
.remove = snd_soc_dummy_remove, .remove = snd_soc_dummy_remove,
From 9962ca93f611151d0fcdf6c16a6a0d1aa29841be Mon Sep 17 00:00:00 2001 From 3184eaf3788de374e37ba0ee24ce641d6a20f780 Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Fri, 26 Jan 2018 00:03:46 +0100 Date: Fri, 26 Jan 2018 00:03:46 +0100
Subject: [PATCH] arm64: dts: rockchip: rk3328-roc-cc: disable sd-card voltage Subject: [PATCH] arm64: dts: rockchip: rk3328-roc-cc: disable sd-card voltage
@ -3188,7 +3189,7 @@ index af2af859d56e..e911cf265a64 100644
}; };
From d6db0954321db50c6da255ca5a4194f98adcbfc6 Mon Sep 17 00:00:00 2001 From 200c456121d8644da9f4ffc3ac8acf2f8f8ecb5c Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Sun, 28 Jan 2018 15:17:34 +0100 Date: Sun, 28 Jan 2018 15:17:34 +0100
Subject: [PATCH] arm64: dts: rockchip: add rk3399-sapphire board Subject: [PATCH] arm64: dts: rockchip: add rk3399-sapphire board
@ -3375,7 +3376,7 @@ index 000000000000..8706dc7d91af
+ }; + };
+}; +};
From a21f5bf348d0c46ca74aa2643bfa5c0e7359ff60 Mon Sep 17 00:00:00 2001 From 1ac825316b3a44cd22bf7904f230e725a8163f2c Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Sun, 28 Jan 2018 15:17:53 +0100 Date: Sun, 28 Jan 2018 15:17:53 +0100
Subject: [PATCH] arm64: dts: rockchip: add rk3399-rock960 board Subject: [PATCH] arm64: dts: rockchip: add rk3399-rock960 board
@ -4395,7 +4396,7 @@ index 000000000000..865a1da96aee
+ status = "okay"; + status = "okay";
+}; +};
From 275c99b24db42bf8bb3538c8004d20f79538bd27 Mon Sep 17 00:00:00 2001 From 493cb1d1e8ae9aeafe0a008039fb03fe7f441c8b Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Sun, 28 Jan 2018 15:38:32 +0100 Date: Sun, 28 Jan 2018 15:38:32 +0100
Subject: [PATCH] arm: dts: rk3288: add cec clock and pinctrl Subject: [PATCH] arm: dts: rk3288: add cec clock and pinctrl
@ -4447,7 +4448,7 @@ index 9cca69f9f5ba..2141eb23faa7 100644
rockchip,pins = <7 19 RK_FUNC_2 &pcfg_pull_none>, rockchip,pins = <7 19 RK_FUNC_2 &pcfg_pull_none>,
<7 20 RK_FUNC_2 &pcfg_pull_none>; <7 20 RK_FUNC_2 &pcfg_pull_none>;
From ee38cb48bce378cdc72254cb42f713c0e4a4b827 Mon Sep 17 00:00:00 2001 From d7b647f6bb133b0ee27d759900516c1750c268fe Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Sun, 4 Mar 2018 09:08:35 +0100 Date: Sun, 4 Mar 2018 09:08:35 +0100
Subject: [PATCH] arm64: dts: rockchip: add rk3328-box-trn9 board Subject: [PATCH] arm64: dts: rockchip: add rk3328-box-trn9 board
@ -5139,22 +5140,22 @@ index 000000000000..51d471ba8cef
+ status = "okay"; + status = "okay";
+}; +};
From 1303049a6d57db4aa2fc4a046ed0dc39acd2cd63 Mon Sep 17 00:00:00 2001 From 9c8d6637e4223718bdefacb33c32ffd1b386a343 Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Sun, 4 Mar 2018 09:08:35 +0100 Date: Sun, 4 Mar 2018 09:08:35 +0100
Subject: [PATCH] arm64: dts: rockchip: add rk3328-box-z28 board Subject: [PATCH] arm64: dts: rockchip: add rk3328-box-z28 board
--- ---
arch/arm64/boot/dts/rockchip/rk3328-box-z28.dts | 603 ++++++++++++++++++++++++ arch/arm64/boot/dts/rockchip/rk3328-box-z28.dts | 598 ++++++++++++++++++++++++
1 file changed, 603 insertions(+) 1 file changed, 598 insertions(+)
create mode 100644 arch/arm64/boot/dts/rockchip/rk3328-box-z28.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3328-box-z28.dts
diff --git a/arch/arm64/boot/dts/rockchip/rk3328-box-z28.dts b/arch/arm64/boot/dts/rockchip/rk3328-box-z28.dts diff --git a/arch/arm64/boot/dts/rockchip/rk3328-box-z28.dts b/arch/arm64/boot/dts/rockchip/rk3328-box-z28.dts
new file mode 100644 new file mode 100644
index 000000000000..596b4f4e16bd index 000000000000..00a3394cefcb
--- /dev/null --- /dev/null
+++ b/arch/arm64/boot/dts/rockchip/rk3328-box-z28.dts +++ b/arch/arm64/boot/dts/rockchip/rk3328-box-z28.dts
@@ -0,0 +1,603 @@ @@ -0,0 +1,598 @@
+/* +/*
+ * Copyright (c) 2017 Fuzhou Rockchip Electronics Co., Ltd + * Copyright (c) 2017 Fuzhou Rockchip Electronics Co., Ltd
+ * + *
@ -5274,16 +5275,11 @@ index 000000000000..596b4f4e16bd
+ leds { + leds {
+ compatible = "gpio-leds"; + compatible = "gpio-leds";
+ +
+ led1 { + power {
+ gpios = <&rk805 0 GPIO_ACTIVE_LOW>; + gpios = <&rk805 0 GPIO_ACTIVE_HIGH>;
+ linux,default-trigger = "default-on"; + linux,default-trigger = "default-on";
+ default-state = "on"; + default-state = "on";
+ }; + };
+
+ led2 {
+ gpios = <&rk805 1 GPIO_ACTIVE_LOW>;
+ linux,default-trigger = "mmc0";
+ };
+ }; + };
+ +
+ ir-receiver { + ir-receiver {
@ -5759,7 +5755,7 @@ index 000000000000..596b4f4e16bd
+ status = "okay"; + status = "okay";
+}; +};
From 1a69340b92389476523e88641f3c82ebea385fe7 Mon Sep 17 00:00:00 2001 From 63d34d434542f4551cc12578317f7d6337918d1d Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Tue, 10 Apr 2018 22:07:37 +0200 Date: Tue, 10 Apr 2018 22:07:37 +0200
Subject: [PATCH] arm64: dts: rockchip: rk3328-roc-cc: use 1066MHz ddr Subject: [PATCH] arm64: dts: rockchip: rk3328-roc-cc: use 1066MHz ddr
@ -6092,7 +6088,7 @@ index e911cf265a64..5df9b4976ba2 100644
&display_subsystem { &display_subsystem {
From c8fd351dcd859074ce24811e0796506b246dffba Mon Sep 17 00:00:00 2001 From 76d468bccff1b742965b5a8d78beb028488ee6e3 Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Sat, 21 Apr 2018 13:21:24 +0200 Date: Sat, 21 Apr 2018 13:21:24 +0200
Subject: [PATCH] arm64: dts: rockchip: rk3328-box-trn9: use 1066MHz ddr Subject: [PATCH] arm64: dts: rockchip: rk3328-box-trn9: use 1066MHz ddr
@ -6150,7 +6146,7 @@ index 51d471ba8cef..81ec7b66e199 100644
&display_subsystem { &display_subsystem {
From 41ca937148360197f4a77adb0cac058e4469f52a Mon Sep 17 00:00:00 2001 From 6116b7515612fa5ce0ada65030f3cfc71eb70206 Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Sat, 18 Aug 2018 20:53:04 +0200 Date: Sat, 18 Aug 2018 20:53:04 +0200
Subject: [PATCH] arm64: dts: rockchip: rk3399: update dtsi Subject: [PATCH] arm64: dts: rockchip: rk3399: update dtsi
@ -6370,17 +6366,17 @@ index 815a8c131239..fbe3d0edc961 100644
clocks = <&cru PCLK_HDMI_CTRL>, clocks = <&cru PCLK_HDMI_CTRL>,
<&cru SCLK_HDMI_SFR>, <&cru SCLK_HDMI_SFR>,
From d86ec6e344fc83fabab6894a28d529b92f44886a Mon Sep 17 00:00:00 2001 From caa58eaa7cec6e36cdd4e3ec91757f01504b5f2e Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se> From: Jonas Karlman <jonas@kwiboo.se>
Date: Sun, 19 Aug 2018 23:10:05 +0200 Date: Sun, 19 Aug 2018 23:10:05 +0200
Subject: [PATCH] arm64: dts: rk3399-rockpro64: update dts Subject: [PATCH] arm64: dts: rk3399-rockpro64: update dts
--- ---
arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts | 420 +++++++++------------- arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts | 421 +++++++++-------------
1 file changed, 175 insertions(+), 245 deletions(-) 1 file changed, 175 insertions(+), 246 deletions(-)
diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts
index 02b8ba7dcc94..fafefcf3617e 100644 index 02b8ba7dcc94..aa1aee547036 100644
--- a/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts --- a/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts +++ b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts
@@ -8,23 +8,33 @@ @@ -8,23 +8,33 @@
@ -6828,7 +6824,7 @@ index 02b8ba7dcc94..fafefcf3617e 100644
supports-sdio; supports-sdio;
bus-width = <4>; bus-width = <4>;
disable-wp; disable-wp;
@@ -707,35 +731,51 @@ @@ -707,35 +731,50 @@
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>; pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>;
sd-uhs-sdr104; sd-uhs-sdr104;
@ -6838,7 +6834,7 @@ index 02b8ba7dcc94..fafefcf3617e 100644
&sdhci { &sdhci {
bus-width = <8>; bus-width = <8>;
mmc-hs200-1_8v; - mmc-hs200-1_8v;
mmc-hs400-1_8v; mmc-hs400-1_8v;
+ mmc-hs400-enhanced-strobe; + mmc-hs400-enhanced-strobe;
+ supports-emmc; + supports-emmc;
@ -6885,7 +6881,7 @@ index 02b8ba7dcc94..fafefcf3617e 100644
&tcphy0 { &tcphy0 {
extcon = <&fusb0>; extcon = <&fusb0>;
status = "okay"; status = "okay";
@@ -826,114 +866,15 @@ @@ -826,114 +865,15 @@
status = "okay"; status = "okay";
}; };
@ -7004,7 +7000,7 @@ index 02b8ba7dcc94..fafefcf3617e 100644
}; };
&pinctrl { &pinctrl {
@@ -951,6 +892,13 @@ @@ -951,6 +891,13 @@
}; };
}; };
@ -7018,7 +7014,7 @@ index 02b8ba7dcc94..fafefcf3617e 100644
pcie { pcie {
pcie_pwr_en: pcie-pwr-en { pcie_pwr_en: pcie-pwr-en {
rockchip,pins = rockchip,pins =
@@ -982,6 +930,7 @@ @@ -982,6 +929,7 @@
sdio-pwrseq { sdio-pwrseq {
wifi_enable_h: wifi-enable-h { wifi_enable_h: wifi-enable-h {
rockchip,pins = rockchip,pins =
@ -7026,7 +7022,7 @@ index 02b8ba7dcc94..fafefcf3617e 100644
<0 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>; <0 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>;
}; };
}; };
@@ -1085,35 +1034,6 @@ @@ -1085,35 +1033,6 @@
status = "okay"; status = "okay";
}; };
@ -7062,17 +7058,17 @@ index 02b8ba7dcc94..fafefcf3617e 100644
&vdec_mmu { &vdec_mmu {
status = "okay"; status = "okay";
}; };
@@ -1135,3 +1055,13 @@ @@ -1135,3 +1054,13 @@
&vopb_mmu { &vopb_mmu {
status = "okay"; status = "okay";
}; };
+ +
+&vopl { +&vopl {
+ status = "okay"; + status = "disabled";
+ assigned-clocks = <&cru DCLK_VOP1_DIV>; + assigned-clocks = <&cru DCLK_VOP1_DIV>;
+ assigned-clock-parents = <&cru PLL_CPLL>; + assigned-clock-parents = <&cru PLL_CPLL>;
+}; +};
+ +
+&vopl_mmu { +&vopl_mmu {
+ status = "okay"; + status = "disabled";
+}; +};