Received: by 2002:ab2:788f:0:b0:1ee:8f2e:70ae with SMTP id b15csp464942lqi; Thu, 7 Mar 2024 02:33:33 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCU7chjoa13h5fwyNVanPEmw3CCbhdsG8XsFPF11uJep2ynV7fRMipO3JVb4Z3FkZ4CIgveJ1plYSUfLwmVwA4FMaxCqbYY7j3YUWhtDmw== X-Google-Smtp-Source: AGHT+IEB0V36OYIKcfgqUTi+tVWkO3zZOgx+X9AwJROyp2hMXeWyj2AP3zz4r12QrAlMUcqCzw92 X-Received: by 2002:ac8:5b86:0:b0:42f:20b6:d597 with SMTP id a6-20020ac85b86000000b0042f20b6d597mr278942qta.49.1709807613489; Thu, 07 Mar 2024 02:33:33 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709807613; cv=pass; d=google.com; s=arc-20160816; b=eqF+jovOoaMusAdlqVx0cy9vhQ29yYbJc7GBhVlL+bUNzAjLB67TLhMpPZJLTgOhHx 7xusV953Tbqm5YqeViZPVwGV/AFATcBIqatc016zjsKv2RqBJjn0iZVcwhgT0T5gGoJS yt30WJo0ca7MeH34IR/X9SSP4ZQl4trK76QXTLL/1mnIZVXNAMlzplnD2oE4jNCirets N1KXTu6xvonefOv5Qf6V4W7KF0f9WTw9SPVVMQXdfTBbJwj6GN8daNPg2p9TcPxERa+j 8mUUT6GrP1fQAsEapKsR3CGZxXQalv9kIBTl1uiv0zBFc+ywDWJ2y2diHDqBIELYxLO1 tMDA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:message-id:dkim-signature; bh=CiuFY13fgixWUbPKp5/6RtABKC3h9yvYyVmqJiK8CNU=; fh=epOVfjb5y+u5+4jOKvxvreNphOQVFA4l/i1ccWzaf4I=; b=XP98eQyR5LANT3ZiUjX8gwwdXdd08jUA9qGSHiV1tCtbcL4aDNVyA6vvVTJKCsizHC YRQTMN9fN1GhsHpPMZLvu3Q0uEIJM2qKPGemOiIQD/3pj31p6BoUPYMHVgDZVDlO8188 mPLD1Y1hIPbpj5Iqg5Rhuim82F0VY4r01My5jFPT/NFVuuKiBfqZyUEXRqIUGbZslDj5 XnoT4Bx15RQPlmrmGUsZQ8crM5MEqJQ2ih71cl2x+Mu0SdCZxr0rtTgYhP9yh4GdlHvv cc1zunvpHYOgRVxqdmrmwH5JcfDHVjoH0NN223Q5JwXdXxxMRhNyYtHuXMXs/tzQ9M+m mQWA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=NwAQ1Wvm; arc=pass (i=1 spf=pass spfdomain=collabora.com dkim=pass dkdomain=collabora.com dmarc=pass fromdomain=collabora.com); spf=pass (google.com: domain of linux-kernel+bounces-95336-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-95336-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id a21-20020ac85b95000000b0042c075c6f4asi11808737qta.569.2024.03.07.02.33.33 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 07 Mar 2024 02:33:33 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-95336-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=NwAQ1Wvm; arc=pass (i=1 spf=pass spfdomain=collabora.com dkim=pass dkdomain=collabora.com dmarc=pass fromdomain=collabora.com); spf=pass (google.com: domain of linux-kernel+bounces-95336-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-95336-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 3915E1C22D07 for ; Thu, 7 Mar 2024 10:33:33 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 3C14385297; Thu, 7 Mar 2024 10:33:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="NwAQ1Wvm" Received: from madrid.collaboradmins.com (madrid.collaboradmins.com [46.235.227.194]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CA37E85626 for ; Thu, 7 Mar 2024 10:33:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=46.235.227.194 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709807592; cv=none; b=RmS+3X3jHFu0juLjxjeGx2bLW2x5rum2LjmJxqYOJ8zk5+o84DlWrWOfgtoeNkgwtstGUCCWZWc+Kn+yuqSZtLCO12X1x/9dDMqWS4QX02eYF0WBmRbHRkARKnZUU74nrtzSEguoNV/klEGFMmvPo42l4Y6h5Xr3zq92St0GZvk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709807592; c=relaxed/simple; bh=L8L1t6vR3+FIcUH9lsp8UHwMW9LCHOizjMz2kHHqd/k=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=r/qDEU/hijXfWxVvrd+F7aMBgsuurIY1KCorr9fSlfQIaAneL9l4BW2gMFepcAj3LDOkN2vIiy53d/kXDfc94XrEuM39ioapw3tZbDmbN5LM0mWakZyWAtIOcFg/em5WO+dbyaNcbr7A9ryaFxIVAtRzhUN2g8Cbw0N2tl3anlQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=NwAQ1Wvm; arc=none smtp.client-ip=46.235.227.194 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1709807589; bh=L8L1t6vR3+FIcUH9lsp8UHwMW9LCHOizjMz2kHHqd/k=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=NwAQ1Wvm8vG6dt/M8t5FWhxZwSttfRhLhkS3Daza1zhVkAgyqxNE8iJmqh9ncTuut yXTY7y66lAviwCcFPbTw8cBq2QTJpCAS/HWCZ/owCEhs7aPTGlZdm2gUiXFSICyYxU 91QqJRDcxtEwoPRndoNYMyI7NZs64C1FUG1cu2Z5kemIJT5StYPxW1W1+NIsLcZZdM 9Gu7lgMqP0XrQTxGa/YSPWLyVRHRbcxGiH7oon/RGNOYJCu8f2DPlsV3WenHukFUb1 Dlr8F/lD5K/lfceDEF9ZmqH4bQjd+PdXNKVEgTNRm8VqlNR+fhN6JaHiPl9AAatlNz RmCRDsonNg+sA== Received: from [100.113.186.2] (cola.collaboradmins.com [195.201.22.229]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by madrid.collaboradmins.com (Postfix) with ESMTPSA id 4489637820E9; Thu, 7 Mar 2024 10:33:08 +0000 (UTC) Message-ID: <54d746b5-a27b-4076-98cf-51c887741c68@collabora.com> Date: Thu, 7 Mar 2024 11:33:07 +0100 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 3/4] soc: mediatek: mtk-cmdq: Add cmdq_pkt_poll_addr() function Content-Language: en-US To: "Jason-JH.Lin" , Jassi Brar , Chun-Kuang Hu , Matthias Brugger Cc: Jason-ch Chen , Singo Chang , Nancy Lin , Shawn Sung , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, Project_Global_Chrome_Upstream_Group@mediatek.com References: <20240307013458.23550-1-jason-jh.lin@mediatek.com> <20240307013458.23550-4-jason-jh.lin@mediatek.com> From: AngeloGioacchino Del Regno In-Reply-To: <20240307013458.23550-4-jason-jh.lin@mediatek.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Il 07/03/24 02:34, Jason-JH.Lin ha scritto: > Add cmdq_pkt_poll_addr function to support CMDQ user making > an instruction for polling a specific address of hardware rigster > to check the value with or without mask. > > POLL is a legacy operation in GCE, so it does not support SPR and > CMDQ_CODE_LOGIC. To support polling the register address which doesn't > have the subsys id, CMDQ users need to make an instruction with GPR and > CMDQ_CODE_MASK operation to move the register address to be poll into GPR. > Then users can make an POLL instruction with GPR to poll the register > address assigned in previous instruction. > > Signed-off-by: Jason-JH.Lin Reviewed-by: AngeloGioacchino Del Regno