Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp715956imm; Fri, 31 Aug 2018 11:14:30 -0700 (PDT) X-Google-Smtp-Source: ANB0VdZWpac2F9SfLHiY4VZXaYrqv3EYleEk0lc07oPejGc2SMLGMc73JWhsi0oqHDdm6isNGFVF X-Received: by 2002:a63:586:: with SMTP id 128-v6mr15555635pgf.169.1535739270240; Fri, 31 Aug 2018 11:14:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1535739270; cv=none; d=google.com; s=arc-20160816; b=ysENnBY/HjkwUh6v2DuJRHto52NaCqr/tlHWow1RM8PykQIkFaBRXZA8rY9IDDyAYV 5Jt+DfMXp3LHi7hzKhW0ezkvj7ezeeu8XAt++tPisQbaIj4wMatblO/ezZwvrC7EdtNM cWkc9xETboE1xXdZvcBPIgrO6S+gowCOA4DRGpra+IUKhiHFL3AshzvmW7EJ02J/iKNe ZDLAsD4jaYP6ISx42NtmLyLONMyg+11t+/6a1BPjk8ci984m9tgxZ36AEhyuaYnlPewp XG4DNrcdamF45p3AS6sXsmBdLMRo5hcR1P9IsFT8b79s+1sqfbpxS2FqsVNAFqc0UtC2 d8vA== 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:dkim-signature:arc-authentication-results; bh=+EEqCVoyF9e6shH38BmwL7ds340yXMTDU9XRnwmAB+8=; b=WqNt0fqoQA1NCqaPrWvJiImoqStI0p7puatx5jQEAq6nY1zmvDmbVNBKYS2WUy4eWw zEvVM4t22iJdQlWSA38Q7GF4lYLplOmsnvZybLHRWYPrIsBVgsUesBSlnx18Ftayxxdh SoVyKpNYap2HmCg7jIjyhe6Z3gRLnpBNAhAMDNPBlPwTCFSRL/e20NvLPKXSUV8ro1zw bfOeei/yb/v7CX0hWRY3TTqFu0/4son+Xcn8runohm/+pk2qja1+VP0NH2DK9Nhu+DhP HR2QZ/o8WQRBO6VvUBpG9pulkSAivFAogfjZopysfxqD1zA7QXRXZEb4luwn23nnHxo9 oF2Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=eShaXWHw; 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 k17-v6si10955274pfj.321.2018.08.31.11.14.13; Fri, 31 Aug 2018 11:14:30 -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; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=eShaXWHw; 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 S1727469AbeHaWVq (ORCPT + 99 others); Fri, 31 Aug 2018 18:21:46 -0400 Received: from perceval.ideasonboard.com ([213.167.242.64]:46826 "EHLO perceval.ideasonboard.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727212AbeHaWVp (ORCPT ); Fri, 31 Aug 2018 18:21:45 -0400 Received: from localhost.localdomain (cpc89242-aztw30-2-0-cust488.18-1.cable.virginm.net [86.31.129.233]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 5CA891A8D; Fri, 31 Aug 2018 20:13:03 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1535739183; bh=4oo/JeLSgFbeFct6d/OA532vHh1L+2k4uHPWMGCfWNk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=eShaXWHwBVl4t4+BTJtisM4YlOxdd9G7zmYSB0zg4LG+HqVCrgN8skKNj3Tgqnv1n P8t7is8prx1O27Y0R5umzjHBeE05HZiWZ50ZxVYC7aXAkAm3yhAK2PGGPJotYt/Xf1 EerxTTUaI0gFe8rgZT73Gz+mo5hWomLmFnyMZ3WM= From: Kieran Bingham To: Laurent Pinchart Cc: David Airlie , dri-devel@lists.freedesktop.org, linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Koji Matsuoka , Kieran Bingham Subject: [PATCH 2/3] drm: rcar-du: Add pixel format support Date: Fri, 31 Aug 2018 19:12:58 +0100 Message-Id: <20180831181259.29529-3-kieran.bingham+renesas@ideasonboard.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180831181259.29529-1-kieran.bingham+renesas@ideasonboard.com> References: <20180831181259.29529-1-kieran.bingham+renesas@ideasonboard.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Koji Matsuoka This patch supports pixel format of RGB332, ARGB4444, XRGB4444, BGR888, RGB888, BGRA8888, BGRX8888 and YVYU. VYUY pixel format is not supported by H/W specification. Signed-off-by: Koji Matsuoka Signed-off-by: Kieran Bingham --- This patch does not remove existing support for multiplanar YVUY, even though the hardware does not explicitly provide it, because we support it through software by swapping the plane buffers. drivers/gpu/drm/rcar-du/rcar_du_kms.c | 32 +++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/drivers/gpu/drm/rcar-du/rcar_du_kms.c b/drivers/gpu/drm/rcar-du/rcar_du_kms.c index 7c7aff8cdf77..d1bd174ec893 100644 --- a/drivers/gpu/drm/rcar-du/rcar_du_kms.c +++ b/drivers/gpu/drm/rcar-du/rcar_du_kms.c @@ -124,6 +124,38 @@ static const struct rcar_du_format_info rcar_du_format_infos[] = { .fourcc = DRM_FORMAT_YVU444, .bpp = 24, .planes = 3, + }, { + .fourcc = DRM_FORMAT_RGB332, + .bpp = 8, + .planes = 1, + }, { + .fourcc = DRM_FORMAT_ARGB4444, + .bpp = 16, + .planes = 1, + }, { + .fourcc = DRM_FORMAT_XRGB4444, + .bpp = 16, + .planes = 1, + }, { + .fourcc = DRM_FORMAT_BGR888, + .bpp = 24, + .planes = 1, + }, { + .fourcc = DRM_FORMAT_RGB888, + .bpp = 24, + .planes = 1, + }, { + .fourcc = DRM_FORMAT_BGRA8888, + .bpp = 32, + .planes = 1, + }, { + .fourcc = DRM_FORMAT_BGRX8888, + .bpp = 32, + .planes = 1, + }, { + .fourcc = DRM_FORMAT_YVYU, + .bpp = 16, + .planes = 1, }, }; -- 2.17.1