From patchwork Mon Feb 26 02:11:46 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 776642 Received: from mail-lj1-f170.google.com (mail-lj1-f170.google.com [209.85.208.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4553233EC for ; Mon, 26 Feb 2024 02:11:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.170 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708913527; cv=none; b=AvuozRusxm5eNBU18OvchlX3HWqwp4GgHs8BOhc+9ydwa34aEtHRzGcrZ/O9YBLYr7pJ98+UbgO0m9yrV9SWqTaoN6JA4viKZ7v5gdscZ6F5KsP2opJe/eB44MsubHLpYtGsEL02lpP53h70O80dbDqf8oFH84MPBfGAmwlvy38= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708913527; c=relaxed/simple; bh=hrqsxMredHHnQdY+8sAWGbDUjUGcu/PuHcMrzMaXSSg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=CuCigYt4rUEMO7hVDwIpuSPvw6nRetoOL1wkL0cV51ZBuCAYal+tlFv9UF5M+6nzNj/rSSxZeiEEvBCdlEFSKyVRAxNSWHnNpjkBs/O4Iyxo4vtJJthyLaSBQFVerqqiQv/LjSSZyS1FWL6CDBPmsuFmTJDEuiWWD07ortXgDSU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=L4u/Z+bR; arc=none smtp.client-ip=209.85.208.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="L4u/Z+bR" Received: by mail-lj1-f170.google.com with SMTP id 38308e7fff4ca-2d1094b5568so27828321fa.1 for ; Sun, 25 Feb 2024 18:11:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1708913516; x=1709518316; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=5wxMTYHoVZlE0hbizZ40QU8CUtM003T2riOC6sHTjiE=; b=L4u/Z+bRD982b+noGZI7NPz55gf6mROj1FGF/cX9EJBZwjkAA/JlsQy3WWRhZwX661 tWc5fkU1zpj7c2W431n9PBvAltnbEYLElZsBsH35BNExvn5+X0ck0aCZNO5okWVmfSvs 9RjR+yqOrnP5UAlEoMgKGdepHuvrfizcHatbGHD1VYfOSQFGWpYQvd6+Wxge+JddHnon c2cyu4uj+Z/l6Ut0yT18/rEyN793l9BqmwZwo587eyyKqRjgMVovcAQsrFOdeT7zJhFn RvecVza/KfVRfWZSyLoiVb9XFrGM6/p9WVUN7HgDqt28eu/5PxIgjboVlyeIhV0XxOBz hRiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708913516; x=1709518316; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=5wxMTYHoVZlE0hbizZ40QU8CUtM003T2riOC6sHTjiE=; b=M3LrGAcExJ0+JevxA8MuqVxlpD+IQN1SX79H1RoNR2OagiNVPK2DCOJ3D90WzVof0E PWIPyDWAOwCISb5bbh/2VNwfBtO61H5aBSuwjgpizMTzT97l3hMG9nDMUOSA17BbNU/D goa8/l/bkZ5K8iEn7Ea5jbbDvqnfACmqhOIYnDtOY/wlEeq7/GVI0PqD0c2AfC3MhSUU Ei5zi3Ruzz3PBHihOr2W25wwiqBngebfTkZs+XTMpg8zyocRZsTqKmJrFYj7x7pCC7Xs tzIsqt0aOhZ8ESU+EAVw22N2OP/MHQdrLWkXfjOaGcffG44BMcQZBTjSYFFt5ceXashg o53w== X-Forwarded-Encrypted: i=1; AJvYcCWs4fX1nx/QELjuSoY8oNWfa/zCSM2Y7eaCl0FpqG9ehyFmyf2iQuaRhXuTFOJUKxy2E6zi1QZgnP/HfFe4LnrP4ZsEzrFefSLoSmUaOQ== X-Gm-Message-State: AOJu0Yw3h3pEm1zdW5mF0iaGZ/o6O7EOBkhnMW2OpHLizkIo51ZH6FRo gUoDyjfF4ltkw/YwC6ZU4qP/8D8pVlibUD8UlmhbaQe6p4dEUIalai6r7vO71Q8= X-Google-Smtp-Source: AGHT+IHVjrpV3NCip1vU/8a7/ZU9hRd7lijXMFUhIRwf14hHIMTsfOJ1uT8gtzWmFBaOxrEShgUIIw== X-Received: by 2002:a05:6512:2246:b0:512:ab9e:3521 with SMTP id i6-20020a056512224600b00512ab9e3521mr3717376lfu.11.1708913516320; Sun, 25 Feb 2024 18:11:56 -0800 (PST) Received: from umbar.lan (dzyjmhybhls-s--zn36gy-3.rev.dnainternet.fi. [2001:14ba:a00e:a300:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id m11-20020a056512358b00b00512e39ce472sm676176lfr.175.2024.02.25.18.11.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 25 Feb 2024 18:11:55 -0800 (PST) From: Dmitry Baryshkov Date: Mon, 26 Feb 2024 04:11:46 +0200 Subject: [PATCH RFC 10/12] drm/msm: import XML registers database Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20240226-fd-xml-shipped-v1-10-86bb6c3346d2@linaro.org> References: <20240226-fd-xml-shipped-v1-0-86bb6c3346d2@linaro.org> In-Reply-To: <20240226-fd-xml-shipped-v1-0-86bb6c3346d2@linaro.org> To: Masahiro Yamada , Nathan Chancellor , Nicolas Schier , Rob Clark , Abhinav Kumar , Sean Paul , Marijn Suijten , David Airlie , Daniel Vetter Cc: linux-kbuild@vger.kernel.org, linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, Dmitry Baryshkov X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=205136; i=dmitry.baryshkov@linaro.org; h=from:subject:message-id; bh=hrqsxMredHHnQdY+8sAWGbDUjUGcu/PuHcMrzMaXSSg=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBl2/NiWuc86nqoFsphXDcSf4u4vExHp8w7cvffB ZyYlFMVGtuJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCZdvzYgAKCRCLPIo+Aiko 1dcoB/4pwrejBmifgzFhRYNtJopuHusNY8UgvMF+OvqWskQj75K5ksbOkUHPo38/rdg0wsauY6q wrD/hRerJbnGwW5bKI24CIvAzMSo50RZW3mRswFWvMOzQ7igAPWqAu0PsV0cmJla6mK0N0jBCjh vsXfm31oF3qZzaKj2X0e7EWEioXdLp67xMe+bI95e+KMSBXEAqz1C+WQglGSprQHG26j+94N9r7 yOFEsV0xxMdVAgXZfapcBaDS7/jVRreiiTrPgsEPExaEeggBd7Vz2qKn6nQRhhSrPcg/fF8SRFA lekcrNCoSFxNdeXfH3JacMmmT3zn1wdtYsxlnBTpr3vJ1GzB X-Developer-Key: i=dmitry.baryshkov@linaro.org; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A Import registers database from the Mesa, commit cb1b6649e12a ("freedreno/regs: define the wide bus enable bit in DSI_VID_CFG0"). The msm.xml and mdp*.xml files were adjusted to drop subdirectory paths. Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/registers/xml/dsi.xml | 390 ++++++++ drivers/gpu/drm/msm/registers/xml/dsi_phy_10nm.xml | 102 ++ drivers/gpu/drm/msm/registers/xml/dsi_phy_14nm.xml | 135 +++ drivers/gpu/drm/msm/registers/xml/dsi_phy_20nm.xml | 100 ++ drivers/gpu/drm/msm/registers/xml/dsi_phy_28nm.xml | 180 ++++ .../drm/msm/registers/xml/dsi_phy_28nm_8960.xml | 134 +++ drivers/gpu/drm/msm/registers/xml/dsi_phy_7nm.xml | 230 +++++ drivers/gpu/drm/msm/registers/xml/edp.xml | 239 +++++ .../drm/msm/registers/xml/freedreno_copyright.xml | 40 + drivers/gpu/drm/msm/registers/xml/hdmi.xml | 1015 ++++++++++++++++++++ drivers/gpu/drm/msm/registers/xml/mdp4.xml | 480 +++++++++ drivers/gpu/drm/msm/registers/xml/mdp5.xml | 806 ++++++++++++++++ drivers/gpu/drm/msm/registers/xml/mdp_common.xml | 89 ++ drivers/gpu/drm/msm/registers/xml/mmss_cc.xml | 48 + drivers/gpu/drm/msm/registers/xml/msm.xml | 32 + drivers/gpu/drm/msm/registers/xml/rules-ng.xsd | 457 +++++++++ drivers/gpu/drm/msm/registers/xml/sfpb.xml | 17 + 17 files changed, 4494 insertions(+) diff --git a/drivers/gpu/drm/msm/registers/xml/dsi.xml b/drivers/gpu/drm/msm/registers/xml/dsi.xml new file mode 100644 index 000000000000..9fdca3b75678 --- /dev/null +++ b/drivers/gpu/drm/msm/registers/xml/dsi.xml @@ -0,0 +1,390 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/drivers/gpu/drm/msm/registers/xml/dsi_phy_10nm.xml b/drivers/gpu/drm/msm/registers/xml/dsi_phy_10nm.xml new file mode 100644 index 000000000000..8e13848ea590 --- /dev/null +++ b/drivers/gpu/drm/msm/registers/xml/dsi_phy_10nm.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/drivers/gpu/drm/msm/registers/xml/dsi_phy_14nm.xml b/drivers/gpu/drm/msm/registers/xml/dsi_phy_14nm.xml new file mode 100644 index 000000000000..4e43af7ccb7b --- /dev/null +++ b/drivers/gpu/drm/msm/registers/xml/dsi_phy_14nm.xml @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/drivers/gpu/drm/msm/registers/xml/dsi_phy_20nm.xml b/drivers/gpu/drm/msm/registers/xml/dsi_phy_20nm.xml new file mode 100644 index 000000000000..d7ab9628eace --- /dev/null +++ b/drivers/gpu/drm/msm/registers/xml/dsi_phy_20nm.xml @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/drivers/gpu/drm/msm/registers/xml/dsi_phy_28nm.xml b/drivers/gpu/drm/msm/registers/xml/dsi_phy_28nm.xml new file mode 100644 index 000000000000..f1202aaa2370 --- /dev/null +++ b/drivers/gpu/drm/msm/registers/xml/dsi_phy_28nm.xml @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/drivers/gpu/drm/msm/registers/xml/dsi_phy_28nm_8960.xml b/drivers/gpu/drm/msm/registers/xml/dsi_phy_28nm_8960.xml new file mode 100644 index 000000000000..ca8db83deda5 --- /dev/null +++ b/drivers/gpu/drm/msm/registers/xml/dsi_phy_28nm_8960.xml @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/drivers/gpu/drm/msm/registers/xml/dsi_phy_7nm.xml b/drivers/gpu/drm/msm/registers/xml/dsi_phy_7nm.xml new file mode 100644 index 000000000000..0d0db283be14 --- /dev/null +++ b/drivers/gpu/drm/msm/registers/xml/dsi_phy_7nm.xml @@ -0,0 +1,230 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/drivers/gpu/drm/msm/registers/xml/edp.xml b/drivers/gpu/drm/msm/registers/xml/edp.xml new file mode 100644 index 000000000000..00fc6112585e --- /dev/null +++ b/drivers/gpu/drm/msm/registers/xml/edp.xml @@ -0,0 +1,239 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/drivers/gpu/drm/msm/registers/xml/freedreno_copyright.xml b/drivers/gpu/drm/msm/registers/xml/freedreno_copyright.xml new file mode 100644 index 000000000000..bb0a84a2e82c --- /dev/null +++ b/drivers/gpu/drm/msm/registers/xml/freedreno_copyright.xml @@ -0,0 +1,40 @@ + + + + + + +Initial Author. + + + +many a3xx/a4xx contributions + + + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice (including the +next paragraph) shall be included in all copies or substantial +portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + + + diff --git a/drivers/gpu/drm/msm/registers/xml/hdmi.xml b/drivers/gpu/drm/msm/registers/xml/hdmi.xml new file mode 100644 index 000000000000..e553f4299be4 --- /dev/null +++ b/drivers/gpu/drm/msm/registers/xml/hdmi.xml @@ -0,0 +1,1015 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/drivers/gpu/drm/msm/registers/xml/mdp4.xml b/drivers/gpu/drm/msm/registers/xml/mdp4.xml new file mode 100644 index 000000000000..865df2d937dd --- /dev/null +++ b/drivers/gpu/drm/msm/registers/xml/mdp4.xml @@ -0,0 +1,480 @@ + + + + + + + + pipe names, index into PIPE[] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + appears to map pipe to mixer stage + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 8bit characters per pixel minus 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/drivers/gpu/drm/msm/registers/xml/mdp5.xml b/drivers/gpu/drm/msm/registers/xml/mdp5.xml new file mode 100644 index 000000000000..a030c064c4d9 --- /dev/null +++ b/drivers/gpu/drm/msm/registers/xml/mdp5.xml @@ -0,0 +1,806 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 8bit characters per pixel minus 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/drivers/gpu/drm/msm/registers/xml/mdp_common.xml b/drivers/gpu/drm/msm/registers/xml/mdp_common.xml new file mode 100644 index 000000000000..0b8ddaad9f0b --- /dev/null +++ b/drivers/gpu/drm/msm/registers/xml/mdp_common.xml @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + bits per component (non-alpha channel) + + + + + + + + bits per component (alpha channel) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/drivers/gpu/drm/msm/registers/xml/mmss_cc.xml b/drivers/gpu/drm/msm/registers/xml/mmss_cc.xml new file mode 100644 index 000000000000..ccd4083fdf9c --- /dev/null +++ b/drivers/gpu/drm/msm/registers/xml/mmss_cc.xml @@ -0,0 +1,48 @@ + + + + + + + Multimedia sub-system clock control.. appears to be used by DSI + for clocks.. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/drivers/gpu/drm/msm/registers/xml/msm.xml b/drivers/gpu/drm/msm/registers/xml/msm.xml new file mode 100644 index 000000000000..429c35b73bad --- /dev/null +++ b/drivers/gpu/drm/msm/registers/xml/msm.xml @@ -0,0 +1,32 @@ + + + + + + Register definitions for the display related hw blocks on + msm/snapdragon + + + + + + + + + + + + + + + + + + diff --git a/drivers/gpu/drm/msm/registers/xml/rules-ng.xsd b/drivers/gpu/drm/msm/registers/xml/rules-ng.xsd new file mode 100644 index 000000000000..414dee1d7468 --- /dev/null +++ b/drivers/gpu/drm/msm/registers/xml/rules-ng.xsd @@ -0,0 +1,457 @@ + + + + + + An updated version of the old rules.xml file from the + RivaTV project. Specifications by Pekka Paalanen, + preliminary attempt by KoalaBR, + first working version by Jakob Bornecrantz. + For specifications, see the file rules-ng-format.txt + in Nouveau CVS module 'rules-ng'. + + Version 0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + register database author + + + + + + + + + + + + nickType + + + + + + + + + databaseType + + + + + + + + + + importType + + + + + + + copyrightType + + + + + + + + + + + + + domainType + + + + + + + + + + + + + + + + + + groupType + + + + + + + + + + + + arrayType + + + + + + + + + + + + + + + + + + + + + stripeType + + + + + + + + + + + + + + + + + + + registerType used by reg8, reg16, reg32, reg64 + + + + + + + + + + + + + + + + + + + + + + + + + + + + bitsetType + + + + + + + + + + + + + + + + bitfieldType + + + + + + + + + + + + + + + + + + + + + + enumType + + + + + + + + + + + + + + + + valueType + + + + + + + + + + + + + + refType + + + + + + + + + + + brief documentation, no markup + + + + + + + + + + + root element of documentation sub-tree + + + + + + + + + + + + + for bold, underline, italics + + + + + + + + + + + + + + + + + + + definition of a list, ordered or unordered + + + + + + + + + + + items of a list + + + + + + + + + + + + + + + + + + + + + + + + HexOrNumber + + + + + + + + + + + + + + + + + + Access + + + + + + + + + + + DomainWidth + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/drivers/gpu/drm/msm/registers/xml/sfpb.xml b/drivers/gpu/drm/msm/registers/xml/sfpb.xml new file mode 100644 index 000000000000..a08c82ff1699 --- /dev/null +++ b/drivers/gpu/drm/msm/registers/xml/sfpb.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + +