Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2516672pxb; Mon, 18 Jan 2021 21:56:37 -0800 (PST) X-Google-Smtp-Source: ABdhPJynUKJ+rpiZtTdUyFwLTeFKKv+eeOVjs7S/yF7mSEv45F+st4Ohsr5QHdNDThxf+GPi2VNZ X-Received: by 2002:a05:6402:3510:: with SMTP id b16mr2022230edd.242.1611035796984; Mon, 18 Jan 2021 21:56:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611035796; cv=none; d=google.com; s=arc-20160816; b=FDyjS8egZhTAIBPxkU4eygQEh97e5HywJb2OCSV8Kadj0dpdQW1PgBTfBGqtZhDR0G /iCIiHbkCxdSqloFHTB6LD3Xp4UGFhSsaipXCJaDYAj+aUTqGkiTeoosHUfYyTqwo81r zFDkZi1RdApn6oHtgMZLHQRY2jcjyDWIENzS87x02DwXHJCP+oP0SQ/DWrROmfl7jD+s yf3nLHXvvGUV+FIdbdZrUBMXzkQt8N3otopBMvhQyObGhyolUDrs5axbGwBJNHs20Icy 0OWQLXY1HpwcYhYYDuFloPE7gNmgQYqfpVIZixLZrVl0GQX6vK2k/ldBih5BbZISwyIo Oicg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=1ZJDrgzZmYXfIo0lGIMXEXiySIw3gPtBzcGCID7s8Rw=; b=tubi51r1/IKUQiXbeKwiF2eFeaNPvG1iFt+8qBOYT+wNThHDUVKCuTlNjiWo88N56m P/ThpJL7BLFxta12F7F39rDW4Skdtp6XtW5i9/rZSBW1WoM8/kUeARpMTiWGlfzSy3C7 2hRiQ2SJGvQ+wjIlCozmBdxhF5DoR4L3VCIomgcxlaviz4qg9TPStY1N9Brv4IjjWHoS 4+4j4pDtwNoIPR2JlpCnN3m6gsHlbaLAM3hfwcPq6eC6Cq6hRA2tq2GMt6e2A6u3d0Sm GnAypPrn7P1AVD4jOz2P5D6eUn8EmegyOCKbPXjQcIHOfM0iXtWW9KtDzBdrkksh9IWR Mc9g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=LcbM3pmr; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bz4si1396186ejc.132.2021.01.18.21.56.10; Mon, 18 Jan 2021 21:56:36 -0800 (PST) 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; dkim=pass header.i=@chromium.org header.s=google header.b=LcbM3pmr; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732018AbhASESZ (ORCPT + 99 others); Mon, 18 Jan 2021 23:18:25 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33928 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730573AbhASER3 (ORCPT ); Mon, 18 Jan 2021 23:17:29 -0500 Received: from mail-io1-xd30.google.com (mail-io1-xd30.google.com [IPv6:2607:f8b0:4864:20::d30]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AA699C061574 for ; Mon, 18 Jan 2021 20:16:49 -0800 (PST) Received: by mail-io1-xd30.google.com with SMTP id d13so33850661ioy.4 for ; Mon, 18 Jan 2021 20:16:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=1ZJDrgzZmYXfIo0lGIMXEXiySIw3gPtBzcGCID7s8Rw=; b=LcbM3pmru0ucPXbMjeSV2nKL0tNYuwj4P09n7fLfJPRKFXp2iIi7QXy/+oQYIs9uvG VHMTvgy0LY64CPN9Ugci67iTo1g4+gw9SR79kPv+XTLTCZFvDAc7wp+iKxqK2y6H6EWf Qvmw/MOkOu0xWdJ9HNukA/J8BdAgyhfZSMpMc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=1ZJDrgzZmYXfIo0lGIMXEXiySIw3gPtBzcGCID7s8Rw=; b=kpCL2rC1IkM7eYo2nZ3IknbPdj5F6rAqsHvuKwDgLMeMJNBzRia4LgB3K+1Evjtied oK+laWxhekMFCtQuOH0kIO8EDCReQr/yu4kJ1b6OfDo8ev5caZH4og2mJiw3YSjDHwC4 Vs47ZTnuD4IMFKdkJLBxgUjP7EG/fhNRvU3S59B0nOmnUqdsAz1EOjqoF30yegn8uZS7 0dhr/rEQcYPnsiLdtRcY3TcsLTLJPnP5ETIBtTODOhnYGOxfH+rH6qiKdwYUtVy1wIyE ekuECPOpzyF1cWwb0yfQIZDZOo6DvjUSCNuVt6HyaRINa1fOWrkQLCYgp7y3EzDSE1WG rPxw== X-Gm-Message-State: AOAM530bXw6Sl7NpvaNzsBBgpelyCr13rE/7GFYiM8c6apNs2i3xBoTZ Sfe5TIfhMPovP8/mNsjs+5B01upW93QTYqJfsvZAjw== X-Received: by 2002:a05:6e02:1a8e:: with SMTP id k14mr1905628ilv.308.1611029808923; Mon, 18 Jan 2021 20:16:48 -0800 (PST) MIME-Version: 1.0 References: <1609815993-22744-1-git-send-email-yongqiang.niu@mediatek.com> In-Reply-To: <1609815993-22744-1-git-send-email-yongqiang.niu@mediatek.com> From: Hsin-Yi Wang Date: Tue, 19 Jan 2021 12:16:23 +0800 Message-ID: Subject: Re: [PATCH v4, 00/10] soc: mediatek: mmsys: Use function call for setting the routing registers To: Yongqiang Niu Cc: CK Hu , Philipp Zabel , Rob Herring , Matthias Brugger , Mark Rutland , Devicetree List , David Airlie , lkml , dri-devel , Project_Global_Chrome_Upstream_Group@mediatek.com, "moderated list:ARM/Mediatek SoC support" , Daniel Vetter , "moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE" Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jan 5, 2021 at 3:06 AM Yongqiang Niu wrote: > > The following series are intended to prepare the mtk-mmsys driver to > allow different DDP (Data Display Path) function call per SoC. > > base 5.11-rc1 > > change since v3: > - move register operation into mmsys path select function > > Yongqiang Niu (10): > soc: mediatek: mmsys: create mmsys folder > soc: mediatek: mmsys: Create struct mtk_mmsys to store context data > soc: mediatek: mmsys: move register operation into mmsys path select > function > soc: mediatek: mmsys: Use function call for setting the routing > registers > soc: mediatek: mmsys: add mt8183 function call for setting the routing > registers patch 01 ~ 05: I've tested on a mt8183 device, so Tested-by: Hsin-Yi Wang > soc: mediatek: mmsys: add component OVL_2L2 > soc: mediatek: mmsys: add component POSTMASK > soc: mediatek: mmsys: add component RDMA4 > soc: mediatek: mmsys: Use function call for setting mmsys ovl mout > register > soc: mediatek: mmsys: add mt8192 mmsys support > > drivers/soc/mediatek/Makefile | 2 +- > drivers/soc/mediatek/mmsys/Makefile | 5 + > drivers/soc/mediatek/mmsys/mt2701-mmsys.c | 254 ++++++++++++++++++++ > drivers/soc/mediatek/mmsys/mt8183-mmsys.c | 110 +++++++++ > drivers/soc/mediatek/mmsys/mt8192-mmsys.c | 149 ++++++++++++ > drivers/soc/mediatek/mmsys/mtk-mmsys.c | 180 ++++++++++++++ > drivers/soc/mediatek/mtk-mmsys.c | 373 ------------------------------ > include/linux/soc/mediatek/mtk-mmsys.h | 25 ++ > 8 files changed, 724 insertions(+), 374 deletions(-) > create mode 100644 drivers/soc/mediatek/mmsys/Makefile > create mode 100644 drivers/soc/mediatek/mmsys/mt2701-mmsys.c > create mode 100644 drivers/soc/mediatek/mmsys/mt8183-mmsys.c > create mode 100644 drivers/soc/mediatek/mmsys/mt8192-mmsys.c > create mode 100644 drivers/soc/mediatek/mmsys/mtk-mmsys.c > delete mode 100644 drivers/soc/mediatek/mtk-mmsys.c