From patchwork Tue Sep 26 16:51:06 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rodrigo Vivi X-Patchwork-Id: 13399398 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 98567E7E650 for ; Tue, 26 Sep 2023 16:51:29 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 1AEC910E40F; Tue, 26 Sep 2023 16:51:29 +0000 (UTC) Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id 26DC910E40F for ; Tue, 26 Sep 2023 16:51:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1695747087; x=1727283087; h=from:to:cc:subject:date:message-id: content-transfer-encoding:mime-version; bh=eaREI7TyT0kjl8k+hnz16CbbSkEEOh7znxqP0yo1EcM=; b=asGWQOj1xdMZm4vFPbXHiPEJcrxUkQji0d+gD7uykzwsVZs6SXFGgHQE JH4Xa2yiBSdmeA3Hj70MeVZGjspWZv5mfaWZT4b4rHxH5fFXsgImRqRUQ MDsY2Pi46CW3Tmjs10jH3zlexZqapZcQ1l9vcP3eWM1eWhdYOcf9Yu6T2 iBllCIfuSs/Hyzm3UiRjUiyQri0tuX/akBzIKIoFfxUd20XHX2tSkiucP 0SdptywtAjAcWbcRwT15HRGjNBWABzKVOo/tGcVGl5HlIEdRiUZ4GD3NW NLVAILWHURuY5A1q27aag+2r2eZkWRdXWgKsmdblYtH1PgeweP52uq0bU Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10845"; a="380483824" X-IronPort-AV: E=Sophos;i="6.03,178,1694761200"; d="scan'208";a="380483824" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Sep 2023 09:51:25 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10845"; a="784003194" X-IronPort-AV: E=Sophos;i="6.03,178,1694761200"; d="scan'208";a="784003194" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga001.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 26 Sep 2023 09:51:25 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Tue, 26 Sep 2023 09:51:24 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Tue, 26 Sep 2023 09:51:24 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32 via Frontend Transport; Tue, 26 Sep 2023 09:51:24 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.44) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.32; Tue, 26 Sep 2023 09:51:15 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=leR3yK4Q87bDY5ajwufYOWCCYPTe2Afo/+4LUmDr6HD+hDV9RrYxs5ZgEI+7EYomeNE/ARcBehhUysDrJ2WavWF9BINSjvZT0mgweLiRtljYf94wpTUJRR3cz83QoU5EkiK6jd9RT6GpuzsmsuRcYhMGXtwtHHk1+6Sk1cCno3IsYykICW/IBFcRtz8OZvD7nKgW/B/hI5VWiT0Jjq5i5aoe6cjDUNAZsCdgv8pj6++VHuF+5XzAMhCUAZCLEtTx0Iv+WwuXwkcRfxTNmHi0TUGDayFMaDZjrARlvTgLE88et8etLIkF6D+ouHHuYBHNXkU+XiEq1H6acG0P1ux2tg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=3JjWmo8p8SKafkgfLVYaARhia/4oGI9n4eIGL7Uxl58=; b=OIhIvGw5HhfsryAglrf+U4Z1eiqcaPNM5y+eGA1YRBQ4JI94ysepDnW39YHbtdaRtgAGWM8JH/7SJ9ejxI9m1eWhNE8tu0mApa5vGl2NbkYrYpdnI2inak+ojXXNtQIw45N3Qght/E9zeTd51LFzmz+5vIcY6Hj8/3xd2MS8tRAlfLdR31OIXobrtzoxuDVdOWQCN0NN3n3V1vdQWqTPVNf4ztcBdB5dQLELX8QR2iwDdA8NBjTYBGQ/10Y3Nc5DyMLs9r+qlN+SzkLcO2T7wintoGvVGItKuH7qglSv8FfcNnK+8ZRed0coxoCqZH2iHHRzcnuPcJrKTHa5ZBJF7A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from MN0PR11MB6059.namprd11.prod.outlook.com (2603:10b6:208:377::9) by SA1PR11MB6568.namprd11.prod.outlook.com (2603:10b6:806:253::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.27; Tue, 26 Sep 2023 16:51:13 +0000 Received: from MN0PR11MB6059.namprd11.prod.outlook.com ([fe80::6d0b:5bc6:8723:593]) by MN0PR11MB6059.namprd11.prod.outlook.com ([fe80::6d0b:5bc6:8723:593%7]) with mapi id 15.20.6813.017; Tue, 26 Sep 2023 16:51:13 +0000 From: Rodrigo Vivi To: Date: Tue, 26 Sep 2023 12:51:06 -0400 Message-ID: <20230926165107.23440-1-rodrigo.vivi@intel.com> X-Mailer: git-send-email 2.41.0 X-ClientProxiedBy: SJ0PR03CA0142.namprd03.prod.outlook.com (2603:10b6:a03:33c::27) To MN0PR11MB6059.namprd11.prod.outlook.com (2603:10b6:208:377::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN0PR11MB6059:EE_|SA1PR11MB6568:EE_ X-MS-Office365-Filtering-Correlation-Id: 82e9e5de-4d03-4000-7eac-08dbbeb0cac7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: z+ueRM3wJU7RcDGrJw6ptRC/YTIKectonAoJfxI9ASSReztU8p4AXx+ce4Of/rS4VQISQ2qGWECtDuV2vGDQjLQpKh0q/NiQ0SqyJGTtghkrbW6eL8rtJ7BsD4rf9TlHmZsLK+NLs62u4FzUyPg9vsK64dT+1hsI53KjzNvp439N41QwsYiYPJP1o/8lQlizThVq7x0c7dLTHCExJlTp6Eg9H8cqfCb5Ksyl3n769/44KEXr7gLTtaD2xjcG3Ku3LiJTW82DRq4p5e2gJ5eMv3/jeak5ARiXdda62fPNLB7c8dDz20FR5qtq5EENFeZBlpaqcxsF8vHVqmxbfG83rYJfHgsUZgprCUjYWcofJ+EFzSsMAU6nUcKzU03055Hg64GGMBzdDFiyQhGUOmJEhFtE3Ctb9PO60iv3mMmm1jUFWUjPvdl91eMM9DzUBgzpW2PlLMF98MuyEkNlOVNXrI2gxJVxvcmyrUX9pzcNh0wdM62X5kHmnKj7F+7nGkJO0olpjad5lrvRNTUHPLsoRxwE15Y4Iz5Kct6NrDjufRhsKr2WWHJ2dttTsvQC0ddw X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN0PR11MB6059.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376002)(39860400002)(136003)(396003)(366004)(346002)(230922051799003)(1800799009)(451199024)(186009)(6512007)(83380400001)(4326008)(8936002)(6506007)(6486002)(8676002)(2616005)(26005)(1076003)(82960400001)(2906002)(41300700001)(36756003)(66946007)(44832011)(66556008)(6916009)(54906003)(38100700002)(316002)(66476007)(86362001)(6666004)(5660300002)(478600001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Wv0tptunHOAzyU0ddJgKDheF7yezb1Sri8gpacqAshS00kkS5mRq1qCsPgXpHDbRWw0aH8xTT40EJypNVHBWM/p74pqe5p72i/eF6DUAvVTlhn0mQrl6chYcgCVWCm+8WEn4n+YBXn0nuRKuxw/CduvVwTb4SFzhjKn57t6ajnIGgFIMnGXUafRk8h+ojYuSlf3taKr7A0FbvecgYvX9HHkvLs1SWH3NNw1jesSx9Y6aUVnApFN7f5br83tYvSOfaxo2tnyOAt3clKv/3+Un8CWBSv0VcqEBG5n/EfEjoaRkDer8glyerCKafVzm3p4cOw6FHW/TYb/Yy8fq5JE8gd9CETgkYxs9PUsmf9kw4T3n0h2ti9bEPVgvfaaxYrExKZ0EiOvOkx787IFAnB5ccj4esCcvj5+xqZutp9EBt96xJubjTDUeHOsR+EZ45WHJo4EkQiMbohUMMn1SVKoACmohN1jg6bj6J5b3kT9FaKP9G8HMDqimcV4SODVsiSnegipUs0sin+IIyOkrrUUeuD7wz9Mm29BJ1/OqnKGSjOEEROkCnZ8dRqh+lwxHgZCvaL2+y1bTloNz8XLEc4aTBw+c4VtemgM6Em6HWv+xAuXDrkObxw2LHd1U8hhjH1GPar1YPDgIe49HB6RbEPWykBVaS0XgatyIpqcCBonZA0bvZYt0NlJgcGd+Elvjc7cDdLeN00TYH6d5WwX9H5INtumbbI4HCTqVpdi2Sym16spOEZbksrFEBX246k9nGs2Jm7oWLmNuFFoxqezTe3W/BPPOzs17V+SCpuyfF8/S2POCFwAWwctEkGBiRy5fpKCNZTYM5uszMQeHq/pM64MYCG+bZDoEpfMISLKHN6VtDTWyoGN7r2FyKsZRQI+Rnq3qd6dDyM1ar2E52k+u3dBy3QXLeM3O3bu7+YkP1wxUjWxEszNWdBO4nEjdiKxDmAWrtJ43dC9RejbzEyw3Ku7kkw1o86Xaa2dLLTRDRH4rEKWTTFVOhXE/ZbnCVjvp5yALIjJ9s/+TqJYHRXly4cHqEr6s7bAFru9cyucf75Y4bhu1VE6KIdDZ1/qQwOHkccsoTCovJQo9aYDpA/NP1AwbVqkdVBC94eOSCHq7B4svVtgPg9C5qmcTvutZsYVJak1gEO8Fo0y4R0rqBoH2ZfJQzZmI7XOSd5rzNczVeXMkudKtRfY0xCCHOo0nMCcJQftGyDxfQY/PSVzaCjbXhenzG6T12pqnAuaWZhNOvkpLtPmje/YRVZW2qSGryOZWTz8cfxHZtyPiyvn4IvPoEUBgtz1XaIv9RsTfQydYLiEcWtrm5cHaFjugHFYbYYOgQjtVlnUabrGCurxOGH2Jt+gBunBr8quiJt/fH2C0a1xYqaNJJwzL92pohY2N9JHbBEQTfZ3RZZUt6byepxvQg89Xd7ynJ/4iNNrK+JSTlxVhgk48CfC1SBXu+G8Ev3uMjCyr5Q8WISn5VEnbJB3BPXnI4nPNLMztsRDurpKchugIgquqmKdPOhqBQYBogPE+9zIZSF1lV4FHALzWpTpJPx/zOvjuR0nDg6Uq77+YxZW2EJbHEYUjVplsM0mO6ToMkCeg X-MS-Exchange-CrossTenant-Network-Message-Id: 82e9e5de-4d03-4000-7eac-08dbbeb0cac7 X-MS-Exchange-CrossTenant-AuthSource: MN0PR11MB6059.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Sep 2023 16:51:13.1416 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: dS8F+kRz7s+lgcY52G+HxX6WcR/a2/ZAhr9NSBeoyo6o6+G4QXWjyNidgFIlz5AkVXoRMCTOxHFB6i/5daQFrg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB6568 X-OriginatorOrg: intel.com Subject: [Intel-gfx] [PATCH 1/2] drm/i915: Add missing CCS documentation X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Matt Roper , Sushma Venkatesh Reddy , Rodrigo Vivi Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" Let's introduce the basic documentation about CCS. While doing that, also removed the legacy execution flag name. That flag simply doesn't exist for CCS and it is not needed on current context submission. Those flag names are only needed on legacy context, while on new ones we only need to pass the engine ID. It is worth mention that this documentation should probably live with the engine definitions rather than in the i915.rst file directly and that more updates are likely need in this section. But this should come later. v2: Overall improvements from Matt and Tvrtko. Fixes: 944823c94639 ("drm/i915/xehp: Define compute class and engine") Cc: Matt Roper Cc: Sushma Venkatesh Reddy Cc: Joonas Lahtinen Cc: Tvrtko Ursulin Signed-off-by: Rodrigo Vivi Acked-by: Tvrtko Ursulin --- Documentation/gpu/i915.rst | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/Documentation/gpu/i915.rst b/Documentation/gpu/i915.rst index 378e825754d5..13de8bcaaa29 100644 --- a/Documentation/gpu/i915.rst +++ b/Documentation/gpu/i915.rst @@ -267,19 +267,18 @@ i915 driver. Intel GPU Basics ---------------- -An Intel GPU has multiple engines. There are several engine types. - -- RCS engine is for rendering 3D and performing compute, this is named - `I915_EXEC_RENDER` in user space. -- BCS is a blitting (copy) engine, this is named `I915_EXEC_BLT` in user - space. -- VCS is a video encode and decode engine, this is named `I915_EXEC_BSD` - in user space -- VECS is video enhancement engine, this is named `I915_EXEC_VEBOX` in user - space. -- The enumeration `I915_EXEC_DEFAULT` does not refer to specific engine; - instead it is to be used by user space to specify a default rendering - engine (for 3D) that may or may not be the same as RCS. +An Intel GPU has multiple engines. There are several engine types: + +- Render Command Streamer (RCS). An engine for rendering 3D and + performing compute. +- Blitting Command Streamer (BCS). An engine for performing blitting and/or + copying operations. +- Video Command Streamer. An engine used for video encoding and decoding. Also + sometimes called 'BSD' in hardware documentation. +- Video Enhancement Command Streamer (VECS). An engine for video enhancement. + Also sometimes called 'VEBOX' in hardware documentation. +- Compute Command Streamer (CCS). An engine that has access to the media and + GPGPU pipelines, but not the 3D pipeline. The Intel GPU family is a family of integrated GPU's using Unified Memory Access. For having the GPU "do work", user space will feed the From patchwork Tue Sep 26 16:51:07 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rodrigo Vivi X-Patchwork-Id: 13399399 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id B0892E7E653 for ; Tue, 26 Sep 2023 16:51:31 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 22A6010E410; Tue, 26 Sep 2023 16:51:30 +0000 (UTC) Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3C48710E40F for ; Tue, 26 Sep 2023 16:51:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1695747088; x=1727283088; h=from:to:cc:subject:date:message-id:in-reply-to: references:content-transfer-encoding:mime-version; bh=CMvZQtmJGbC5KCoZ/YI5RewsPlqyUslR8xuN/lsg/50=; b=D2b65jHX60y4RMY75G6JLQRtj2LukJE2gBWZ7NVnuNAF/0O7+URKl51O OV9Jgh6crUKvTpZTjAwj8z9KPfVWOFfDSRdhQNUimy06N+RY2pDugZT/F NWRXMgJfe6XNb3Ansc6vU0i/I/izmR7ux7Zwfuda/gZkgwSoG7Lc67Tjt fUgXEaA6Lyurh7ihvmkYYUpphYRe/HK0xrLiilaVkPOu2zjheTuAazuA3 ADadM1RDRdm12Mo6dBWJYMOqfsyWlgThDajr4bX3Xeji36nnhW5/AxViN zWADIdzooy9x1LOawY/joZvh8vAoXPykrspn9Br0ScU+rplQn5EDHCns+ w==; X-IronPort-AV: E=McAfee;i="6600,9927,10845"; a="380483837" X-IronPort-AV: E=Sophos;i="6.03,178,1694761200"; d="scan'208";a="380483837" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Sep 2023 09:51:27 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10845"; a="784003205" X-IronPort-AV: E=Sophos;i="6.03,178,1694761200"; d="scan'208";a="784003205" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga001.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 26 Sep 2023 09:51:27 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Tue, 26 Sep 2023 09:51:27 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Tue, 26 Sep 2023 09:51:26 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32 via Frontend Transport; Tue, 26 Sep 2023 09:51:26 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.44) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.32; Tue, 26 Sep 2023 09:51:25 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=azmKsPsb2QX0XQHtOEFkJwqQn/sM4czZJDMJpKvSiEQqvns2WJxeyQpMAjHXXg5uiF9Kl+UjbmwKVcC1BhbH9In/K76zbeS5XhCKqIcIKJ6tv1qalItqfJjV0M1Hn2m7iexxIk2zavw0z7eTUC5hi1w0ooZH3bCef2r/Zp3opVNxBwluZfhaheRQIYiy2aOrjJ8dXgLkzCxYbKm3pdOyo9//zL6x17XiK56Tjl4qCFhXexPiJRfYFKw47jRtOWNiqUJtcBvu1cIv+PY3m27LC1ZIIp9gocLiIx46lw3CiooBTiI4K0TV3GmzsuOseRWzL30pVSFlbxKe27/0qqMJHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=O6r4XsixWt/Uy38I2uYVSMbLvGo+TheMuDcByeOnEN4=; b=Tu3VXYXp0wtvTio3+AAzOucIwtAPd0yg/G5UHJ2OgbeKm2+SzwInsl1Wda6kSTYuynm94jhNvC41mUwCg0eOjHt3pPiBHB8nDgHiCZw/49PZ/v20flXjYQIc6ksiI588aW+c70qsc+Txywke5gVotqbLc4YsIlG6nGwma7CMBxOeA/+lyWdohfDbB5QF226abmTO1TEopzzc5GBMbKiVXLS/MbosTz2yiXLxT3m9Bn0HXuvDJnpPdW+zIhj06EK7zYIUCXX1oMX3xw6+0JhB0DwZMtFljZiZeO9kwCEDcE0Ga7KjqalLYrXRe0GFgSsof9B+rn2rpa6O+dIcy3zt5w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from MN0PR11MB6059.namprd11.prod.outlook.com (2603:10b6:208:377::9) by SA1PR11MB6568.namprd11.prod.outlook.com (2603:10b6:806:253::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.27; Tue, 26 Sep 2023 16:51:16 +0000 Received: from MN0PR11MB6059.namprd11.prod.outlook.com ([fe80::6d0b:5bc6:8723:593]) by MN0PR11MB6059.namprd11.prod.outlook.com ([fe80::6d0b:5bc6:8723:593%7]) with mapi id 15.20.6813.017; Tue, 26 Sep 2023 16:51:16 +0000 From: Rodrigo Vivi To: Date: Tue, 26 Sep 2023 12:51:07 -0400 Message-ID: <20230926165107.23440-2-rodrigo.vivi@intel.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230926165107.23440-1-rodrigo.vivi@intel.com> References: <20230926165107.23440-1-rodrigo.vivi@intel.com> X-ClientProxiedBy: SJ0PR05CA0068.namprd05.prod.outlook.com (2603:10b6:a03:332::13) To MN0PR11MB6059.namprd11.prod.outlook.com (2603:10b6:208:377::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN0PR11MB6059:EE_|SA1PR11MB6568:EE_ X-MS-Office365-Filtering-Correlation-Id: fb3dd2d5-b088-4f39-d771-08dbbeb0ccdf X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 09shupw5yuXoITd+gJcW9M2Oam8SGdNksOdw436GQDLAltQTYpESNRJ4DMnq7jSAxuZP3ttE9cJcG7kD1nYzOGUAD4pCpy2EDX6lx00Il/s6EaIMTBa1dvMXRTHb1O2wTATp11IT//xFN3N19n9Ribvifn+PkACgFVnQVRfsODXgI8P3KA73zsSR0U6gBd8KdmGSCVSQvk49AlCOucK2X5K3i0+Wk++w7y31/8GDR23MvS/4752FXQFbX+KeMmhHLeBS7JSi+F17yiylFeTpVbgLYmVWPOqvfggCLu5lOsGLwx+DedE/52R2/uBaM8RB7d5zgWC2nykw87LFWMpiadDOiKXd+YqoWcPrD19x4wSZsktwTkLu8t2xT4bBMHnThnrf0dgUDUFAEEycNJ45gIfdI9ZwuymSRVYYQw38LsCoSrjEM/HIL+BoARqkxNF60R71E/neulK8QVR9cKSQ7hwbcAAUKkY4q+E6m9CmKUyKd0DhAYGMbZcauaqj4wTZ2sOUjz4gSO4M44DTVGNBoizLUqdWsmi4n0K0vSaQy7lTiUiRChcbVJw1C02MgMmM X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN0PR11MB6059.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376002)(39860400002)(136003)(396003)(366004)(346002)(230922051799003)(1800799009)(451199024)(186009)(6512007)(83380400001)(4326008)(8936002)(6506007)(6486002)(8676002)(2616005)(107886003)(26005)(1076003)(82960400001)(2906002)(41300700001)(36756003)(66946007)(44832011)(66556008)(6916009)(54906003)(38100700002)(316002)(66476007)(86362001)(6666004)(5660300002)(478600001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: vEYc3N4wuCRtLjU/Ypyy8DlhLsthn5ng5oLTIYvsbe6QUVXnW5+wFCy9kDL+KHOdG8og3nUcAuubfxTALg6xS8XGJ/V+SNpGT0C0P3orYku+FHHYXFPh9dwm9UwIuObCdeSOwLnmxSxtAMrVT3Wx845HodhEuUHJRaOrdfiRpLuWBZ+GGnPnXJ70pQG/1tgs6g94Fc7HkbB5LvW0qLy8zqahCX29VLfpa6j9qvftHIXcLa4MqGrH2+8KHkeAj15OtVv/r35xiv3DMe+XTg+f581HnWEe4f/QUFRQ/YbSWW8mY12ABCsLP41oYrbUrt914m6/eTKNreDSbUXAzv/MQA7NBICrut7AJ7UntbNxCGLi6gQMqO7LYcNriSk4PxyZw4cVkBLo/tBOGyia1OPncfS8HRy3S2uINlk0Mf18HhdG2e67qAICGX60W8QwOR7qHdqEG6rXuFTMKLSppiCJ2dO285XZnPy6ZhPcamLkc0Hw+X4Ert6rOm9ThaXFMpvRR3EdmLU4jISSsOaJwTHfq8bucSNzrpPVo3Pxzn5qwjNE2v0mYkFiH+jC29MVakkBONhLbaGqWFBOru22jP1+NqZDNLWoQ+T4NeHo4RJ85kzxbik8Lb9Yf3NJuBEiDkV2StAIo6ofDX0685vyej0g0M6hj1Hl1mF9CfZVz7KMU7kjm7YAbrUouogbDFdMh20sj7FN825CMeZZflACDkzw/Hlj1du4W+YRYzcy9POO3QdBBGfixga0tT2zHDB+ELCFivoBfLX0P+muB8qfpK7yw9nnsFSnuWRHLvt5tT3RrJFM2IflmNCFdy/GWxYNEyzSMqqRBzf8N5l1T6hpHqEszIYYAdRl7cjbFt6undudAgg0smMldjp4821qUw5DRPZ05BgYrao9EFpUJC41RtwDxncTo7xTc7zwzSd24v++0StU13OrLkQ8C+3sitv483wVg9P4J8DsDYSJw9KPeKUM6D2Ft06M1Ee1P9q1rD59dAieH6aDUT0OdFAJ0G0aOmqJ0K7qU8Lh3mBkWCsjzZUreZHzj+TCav0/t+j+iNy0vK8SpKjnvBFsPZ34MNISd1VPp6DclMqqSCor7F4HEjpIg/gAa67klqLMSlM6ZVbvmQ/nRP1Ib8jspfcFbqFsgWIxCB9CA8eTUHR7uba50j4p2hMjr98cksxcMOL9zU5kDZV7g5j2Mc5jMeSwZcWCDO6YvNinR8Ema3bq/CipoakULYWLu+GVfUyxs7lREGVg49Le7yQR9YxrwQ6i/f6dbkpRYRk0hFCe9WrFZT0ccTFflLosAS9G7kOwRAwvemK5xFGZn3b9OEAAn4KOvNpuiou+FLKtJ8zaDVl4sEPES4iWj3vWV1/M+PZUjAN4BHeZgfjCOxheNE5j5pq2YGIzD2N1ehtU0D4Pyz/ccchGd6vvfoyJGbUvalSc4Xc/q5pcJGR+86AGa54JileU/ArM339h9sUdRNAwvZmerP52gz1oG2sdbQo6J/6Ysu6Kw8Tvmuc+bRdUd5ROMbyGq/kY7M6J8RAUpxLcaVo975apNYdVCgO8I6L6+Sj/e1uLblvI/hWImuU7w1F5k0BBwVlzNuSHPEA3kAdLAxyqrIDdPusmqQ== X-MS-Exchange-CrossTenant-Network-Message-Id: fb3dd2d5-b088-4f39-d771-08dbbeb0ccdf X-MS-Exchange-CrossTenant-AuthSource: MN0PR11MB6059.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Sep 2023 16:51:16.6352 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: C61Hv3KjjE8BZPZa4bCSuNgruZgdyyQ45m9BIodc2S4ftESlkCS7wLfGvNzCYazb9mUSAAW0iHLPYMXey0M+IQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB6568 X-OriginatorOrg: intel.com Subject: [Intel-gfx] [PATCH 2/2] drm/i915: Add missing GSCCS documentation X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Matt Roper , Rodrigo Vivi Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" Introduce the basic documentation about GSC CS. This "GPU Basics" section is focused on explaining the hardware rather than the driver/uapi, so let's make sure GSC is also] properly documented here. Fixes: 5fd974d164b4 ("drm/i915/mtl: add initial definitions for GSC CS") Suggested-by: Matt Roper Cc: Daniele Ceraolo Spurio Cc: Tvrtko Ursulin Signed-off-by: Rodrigo Vivi --- Documentation/gpu/i915.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/gpu/i915.rst b/Documentation/gpu/i915.rst index 13de8bcaaa29..893ced66646a 100644 --- a/Documentation/gpu/i915.rst +++ b/Documentation/gpu/i915.rst @@ -279,6 +279,10 @@ An Intel GPU has multiple engines. There are several engine types: Also sometimes called 'VEBOX' in hardware documentation. - Compute Command Streamer (CCS). An engine that has access to the media and GPGPU pipelines, but not the 3D pipeline. +- Graphics System Controller (GSCCS). A dedicated engine for internal + communication with GSC controller on security related tasks like + High-bandwidth Digital Content Protection (HDCP), Protected Xe Path (PXP), + and HuC firmware authentitcation. The Intel GPU family is a family of integrated GPU's using Unified Memory Access. For having the GPU "do work", user space will feed the