Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp485289pxa; Wed, 12 Aug 2020 07:04:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJym38pVkZStDDNJN/zxBJkGNlmUTdQTwaGEO4kF02EC9zesHnBRo83pHkR70ikpkvfEGMAQ X-Received: by 2002:aa7:d516:: with SMTP id y22mr24783edq.221.1597241044881; Wed, 12 Aug 2020 07:04:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597241044; cv=none; d=google.com; s=arc-20160816; b=SpXm9sNgONZ0B/wDpePN+fOYopAjdmnQKSDMxYbgemWu5SS8O1CEznEsJEIBFls9wW jBRcvt1DMqyIJQ0VWfQjazrH+fVa4j4swRYKrW9WHm1QGDGyZWEK4DWrO/3Sjhp4XJoI VIDfO3rH4l+Y3BGB62vog7OcB4hZTFRLvCxTEwDSUkWJ7dFpgMmMpN1F6lr1SI39mwae SFYU+9nzYsARhhI/xHGrK0RXxzZ8o3qybq528mbgM3czXmM1AasejXqCCwURM9xrgxIP g/yRBAvz+uuBBZYjS3DOZgMsrYi54MVXwBtMCNOyctuA3WfPY/JgIYAXSXFyqmi3QTuY 2npA== 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; bh=C0sPppFd5ffEIctjfjQ24e77cUxP7VcIdLWReQ6OjTg=; b=Gwr/2lla9FIQjj8Iom2DEOnHYTmLwe4UnjsrT2AC73mGUkFJN5Lx8b81K9eiDPhcOS 3CSgBtpWSkJ8SqfIqEoKl4LrIpPVU50XqTf7PSIZAxQwjx1SitX3FiC8yeT6UiBzL/Jc LsGJbMtvr7MmnuZF8PCCKUPQa+Z3du31J7F3lWTicdsnB3nAkjES7463U72Q5mdlqMqs TTfB3bo4jv2fxUDNuYcdj/v4WUymItKB8wqyvmphPbYr6Kk09IacVjEgVi0nUW5bVf3p vckBnjCZOsclCK28VfdszdBpUf1C4soRl4Iq3Td5w7tUqBRVofiovxbN4BoOoaomWH0j jSDQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l14si1236558ejz.730.2020.08.12.07.03.40; Wed, 12 Aug 2020 07:04:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726591AbgHLODB (ORCPT + 99 others); Wed, 12 Aug 2020 10:03:01 -0400 Received: from relmlor1.renesas.com ([210.160.252.171]:30149 "EHLO relmlie5.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726540AbgHLOC4 (ORCPT ); Wed, 12 Aug 2020 10:02:56 -0400 X-IronPort-AV: E=Sophos;i="5.76,304,1592838000"; d="scan'208";a="54444320" Received: from unknown (HELO relmlir5.idc.renesas.com) ([10.200.68.151]) by relmlie5.idc.renesas.com with ESMTP; 12 Aug 2020 23:02:55 +0900 Received: from localhost.localdomain (unknown [10.226.36.204]) by relmlir5.idc.renesas.com (Postfix) with ESMTP id EC9A04007553; Wed, 12 Aug 2020 23:02:52 +0900 (JST) From: Lad Prabhakar To: Geert Uytterhoeven , Laurent Pinchart , Kieran Bingham , David Airlie , Daniel Vetter , Rob Herring , Magnus Damm Cc: dri-devel@lists.freedesktop.org, linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Prabhakar , Lad Prabhakar , Marian-Cristian Rotariu Subject: [PATCH 2/9] drm: rcar-du: Add support for R8A774E1 SoC Date: Wed, 12 Aug 2020 15:02:10 +0100 Message-Id: <20200812140217.24251-3-prabhakar.mahadev-lad.rj@bp.renesas.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200812140217.24251-1-prabhakar.mahadev-lad.rj@bp.renesas.com> References: <20200812140217.24251-1-prabhakar.mahadev-lad.rj@bp.renesas.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Marian-Cristian Rotariu Hookup RZ/G2H (R8A774E1) to DU driver. R8A774E1 has one RGB output, one LVDS output and one HDMI output. Signed-off-by: Marian-Cristian Rotariu Signed-off-by: Lad Prabhakar --- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 30 +++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/drivers/gpu/drm/rcar-du/rcar_du_drv.c b/drivers/gpu/drm/rcar-du/rcar_du_drv.c index 3e67cf70f040..398c180b8731 100644 --- a/drivers/gpu/drm/rcar-du/rcar_du_drv.c +++ b/drivers/gpu/drm/rcar-du/rcar_du_drv.c @@ -186,6 +186,35 @@ static const struct rcar_du_device_info rcar_du_r8a774c0_info = { .lvds_clk_mask = BIT(1) | BIT(0), }; +static const struct rcar_du_device_info rcar_du_r8a774e1_info = { + .gen = 3, + .features = RCAR_DU_FEATURE_CRTC_IRQ_CLOCK + | RCAR_DU_FEATURE_VSP1_SOURCE + | RCAR_DU_FEATURE_INTERLACED + | RCAR_DU_FEATURE_TVM_SYNC, + .channels_mask = BIT(3) | BIT(1) | BIT(0), + .routes = { + /* + * R8A774E1 has one RGB output, one LVDS output and one HDMI + * output. + */ + [RCAR_DU_OUTPUT_DPAD0] = { + .possible_crtcs = BIT(2), + .port = 0, + }, + [RCAR_DU_OUTPUT_HDMI0] = { + .possible_crtcs = BIT(1), + .port = 1, + }, + [RCAR_DU_OUTPUT_LVDS0] = { + .possible_crtcs = BIT(0), + .port = 2, + }, + }, + .num_lvds = 1, + .dpll_mask = BIT(1), +}; + static const struct rcar_du_device_info rcar_du_r8a7779_info = { .gen = 1, .features = RCAR_DU_FEATURE_INTERLACED @@ -450,6 +479,7 @@ static const struct of_device_id rcar_du_of_table[] = { { .compatible = "renesas,du-r8a774a1", .data = &rcar_du_r8a774a1_info }, { .compatible = "renesas,du-r8a774b1", .data = &rcar_du_r8a774b1_info }, { .compatible = "renesas,du-r8a774c0", .data = &rcar_du_r8a774c0_info }, + { .compatible = "renesas,du-r8a774e1", .data = &rcar_du_r8a774e1_info }, { .compatible = "renesas,du-r8a7779", .data = &rcar_du_r8a7779_info }, { .compatible = "renesas,du-r8a7790", .data = &rcar_du_r8a7790_info }, { .compatible = "renesas,du-r8a7791", .data = &rcar_du_r8a7791_info }, -- 2.17.1