Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d2f33c1b authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "msm: jpeg: Update VBIF registers for 8994"

parents a8bd72ac fe7bdb46
Loading
Loading
Loading
Loading
+30 −24
Original line number Diff line number Diff line
@@ -152,6 +152,8 @@ static void set_vbif_params(struct msm_jpeg_device *pgmn_dev,
{
	writel_relaxed(0x1,
		jpeg_vbif_base + JPEG_VBIF_CLKON);

	if (pgmn_dev->hw_version != JPEG_8994) {
		writel_relaxed(0x10101010,
			jpeg_vbif_base + JPEG_VBIF_IN_RD_LIM_CONF0);
		writel_relaxed(0x10101010,
@@ -170,14 +172,19 @@ static void set_vbif_params(struct msm_jpeg_device *pgmn_dev,
			jpeg_vbif_base + JPEG_VBIF_OUT_WR_LIM_CONF0);
		writel_relaxed(0x00000707,
			jpeg_vbif_base + JPEG_VBIF_DDR_OUT_MAX_BURST);
	writel_relaxed(0x7,
		jpeg_vbif_base + JPEG_VBIF_OCMEM_OUT_MAX_BURST);
	writel_relaxed(0x00000030,
		jpeg_vbif_base + JPEG_VBIF_ARB_CTL);
		writel_relaxed(0x00000FFF,
			jpeg_vbif_base + JPEG_VBIF_OUT_AXI_AOOO_EN);
		writel_relaxed(0x0FFF0FFF,
			jpeg_vbif_base + JPEG_VBIF_OUT_AXI_AOOO);
		writel_relaxed(0x2222,
			jpeg_vbif_base + JPEG_VBIF_OUT_AXI_AMEMTYPE_CONF1);
	}

	writel_relaxed(0x7,
		jpeg_vbif_base + JPEG_VBIF_OCMEM_OUT_MAX_BURST);
	writel_relaxed(0x00000030,
		jpeg_vbif_base + JPEG_VBIF_ARB_CTL);

	/*FE and WE QOS configuration need to be set when
	QOS RR arbitration is enabled*/
	if (pgmn_dev->hw_version != JPEG_8974_V1)
@@ -189,8 +196,7 @@ static void set_vbif_params(struct msm_jpeg_device *pgmn_dev,

	writel_relaxed(0x22222222,
		jpeg_vbif_base + JPEG_VBIF_OUT_AXI_AMEMTYPE_CONF0);
	writel_relaxed(0x2222,
		jpeg_vbif_base + JPEG_VBIF_OUT_AXI_AMEMTYPE_CONF1);

}

static struct msm_bus_vectors msm_jpeg_init_vectors[] = {
+1 −0
Original line number Diff line number Diff line
@@ -26,6 +26,7 @@

#define JPEG_8974_V1 0x10000000
#define JPEG_8974_V2 0x10010000
#define JPEG_8994 0x10020000
#define JPEG_CLK_MAX 16

enum msm_jpeg_state {