Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp5878259imm; Sat, 19 May 2018 11:33:41 -0700 (PDT) X-Google-Smtp-Source: AB8JxZoQSBU8ORfXFPq4yOXkegaV5oqvMBi4swPfclJUjqQWt9SS+UZaroR4Kl6Rl1VRogO6gmMA X-Received: by 2002:a17:902:8685:: with SMTP id g5-v6mr14065244plo.302.1526754821191; Sat, 19 May 2018 11:33:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526754821; cv=none; d=google.com; s=arc-20160816; b=gDLkT7QgfHb0DlJPVLewLhhzZhwPW7G/ru3PLo762+1WjLX6BgnXxZ0YFREHHPqNMm HzNiJnYmKbl4ReYX+FM18w4MBqoipXDEBdUFVaHqRLVG/vgYtAPOUnmSEsbpl5yy592k UBFgnlsrjt29SDof6ujlzIHLzszRZeg82euVjwaioFF17VARXbD4TBEjzm3y21lBrzAS f1FmTuapUahoZGrLZ5QTNxwi3sS4ejiIS4lBzOWuI6YCugqDWw0zZdcB/4TX8KNW7Q5R OM97jn5BI1c7uUxjn0bZBIqCB8JargWwCorCDQVS1LtCuzYqEH3CjAxbyPQ8HTNIwDXM OGxQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:arc-authentication-results; bh=CLI/Q0WvavrWnkm6BkVS8NWxUFQ7x4ZE7WiKyzGjNpU=; b=btqoibPDtVymLm32R8qotviKvY4LrozaCK55KWqurN5rjyNi7KpHoxJI+8TS0qC1TN o3aNd244K2lBpFrqh6btOGnXHlQJoppUvwP0VOd/+ASDdGZoi5MhNAsP5vieI31EF812 iHszRKUrEPzItwmhJraJ9zY1Ww5ttACGvKsaFXWVETHHheBR78i28WrXBsfyzUsrT07p xdyYC2XwRlDp9cLMt9lyENkOl9ZHadqj/dUHs3WuxE94jsA84jNmu3WxheyBpW3sDQBD Kolx1Yyu4eEzTGKKpDZHVzC9ywSA4ReXk9RM+f9RZ6gNjWTcbGyhAKym0jDGjrAUTRz6 exJQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q12-v6si4901852pgs.293.2018.05.19.11.33.26; Sat, 19 May 2018 11:33:41 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752708AbeESSc7 (ORCPT + 99 others); Sat, 19 May 2018 14:32:59 -0400 Received: from mailout3.siol.net ([213.250.19.130]:34778 "EHLO mail.siol.net" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752641AbeESScu (ORCPT ); Sat, 19 May 2018 14:32:50 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.siol.net (Postfix) with ESMTP id EA9E05207E3; Sat, 19 May 2018 20:32:48 +0200 (CEST) X-Virus-Scanned: amavisd-new at psrvmta10.zcs-production.pri Received: from mail.siol.net ([127.0.0.1]) by localhost (psrvmta10.zcs-production.pri [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id OnOZP93plGPo; Sat, 19 May 2018 20:32:48 +0200 (CEST) Received: from mail.siol.net (localhost [127.0.0.1]) by mail.siol.net (Postfix) with ESMTPS id 78CE152047D; Sat, 19 May 2018 20:32:48 +0200 (CEST) Received: from localhost.localdomain (unknown [194.152.15.144]) (Authenticated sender: 031275009) by mail.siol.net (Postfix) with ESMTPSA id 0E4D2520805; Sat, 19 May 2018 20:32:46 +0200 (CEST) From: Jernej Skrabec To: maxime.ripard@bootlin.com, wens@csie.org, robh+dt@kernel.org Cc: mark.rutland@arm.com, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, linux-sunxi@googlegroups.com Subject: [PATCH 09/15] drm/sun4i: Add support for R40 mixers Date: Sat, 19 May 2018 20:31:21 +0200 Message-Id: <20180519183127.2718-10-jernej.skrabec@siol.net> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180519183127.2718-1-jernej.skrabec@siol.net> References: <20180519183127.2718-1-jernej.skrabec@siol.net> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Both mixers have similar capabilities as others SoCs with DE2. First mixer has 1 VI and 3 UI planes and supports HW scaling on all planes. Second mixer has 1 VI and 1 UI planes and also supports HW scaling on all planes. Signed-off-by: Jernej Skrabec --- drivers/gpu/drm/sun4i/sun8i_mixer.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/drivers/gpu/drm/sun4i/sun8i_mixer.c b/drivers/gpu/drm/sun4i/sun8i_mixer.c index 36d90c76317a..78aa878e305c 100644 --- a/drivers/gpu/drm/sun4i/sun8i_mixer.c +++ b/drivers/gpu/drm/sun4i/sun8i_mixer.c @@ -500,6 +500,24 @@ static const struct sun8i_mixer_cfg sun8i_h3_mixer0_cfg = { .vi_num = 1, }; +static const struct sun8i_mixer_cfg sun8i_r40_mixer0_cfg = { + .ccsc = 0, + .index = 0, + .mod_rate = 297000000, + .scaler_mask = 0xf, + .ui_num = 3, + .vi_num = 1, +}; + +static const struct sun8i_mixer_cfg sun8i_r40_mixer1_cfg = { + .ccsc = 1, + .index = 1, + .mod_rate = 297000000, + .scaler_mask = 0x3, + .ui_num = 1, + .vi_num = 1, +}; + static const struct sun8i_mixer_cfg sun8i_v3s_mixer_cfg = { .vi_num = 2, .ui_num = 1, @@ -521,6 +539,14 @@ static const struct of_device_id sun8i_mixer_of_table[] = { .compatible = "allwinner,sun8i-h3-de2-mixer-0", .data = &sun8i_h3_mixer0_cfg, }, + { + .compatible = "allwinner,sun8i-r40-de2-mixer-0", + .data = &sun8i_r40_mixer0_cfg, + }, + { + .compatible = "allwinner,sun8i-r40-de2-mixer-1", + .data = &sun8i_r40_mixer1_cfg, + }, { .compatible = "allwinner,sun8i-v3s-de2-mixer", .data = &sun8i_v3s_mixer_cfg, -- 2.17.0