From nobody Wed Dec 17 19:04:17 2025 Received: from mail-ej1-f50.google.com (mail-ej1-f50.google.com [209.85.218.50]) (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 4B78F1DDA00; Sat, 3 May 2025 10:30:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746268220; cv=none; b=WTzrKIn77qNxoreoYsW5qd+nDJCuk78rkKfIQxhUJpc2TDmdxwnqZkhAfUKfTNm/nFlwaRCAdeFrbGgazmUAc5IvpCDma8kSKwTWO7YFy1PPdulqfewzaDs49zUJ78NxaNBvsR2+JDOAi4BMhayWBzkCfym4kKkwcPBiJ5O+DvA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746268220; c=relaxed/simple; bh=40s5sn5siItiK9xnENoObH7RaaMBur95bA6rF29tizs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ifwp/9K0BqFt4f8Cf0vgXQLRKOMg6tqoZ6AZ13lQqcGZZVmvtFVVIfyp28t0ri7AI39lSBBOxtmJ+zmLQ43i3i7l0d0URf9aiHj0jQcAkEnY44OQ3DDpxyUGlqvwlzszcc0jM7COdt3Hubj/xCAoF6bL+9W/ymktP1LJTvaBKZs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=LOF6HVfj; arc=none smtp.client-ip=209.85.218.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="LOF6HVfj" Received: by mail-ej1-f50.google.com with SMTP id a640c23a62f3a-ac6ed4ab410so454717966b.1; Sat, 03 May 2025 03:30:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1746268217; x=1746873017; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=bb2V3VCtn9nXykE14In42D8Qn8pMICt0aeeKrPB/loI=; b=LOF6HVfjq5r1MSqHdT7IN8pKRKQL1DW6PnOoBdv0YOz5fTUWVs9DLUQU0MJl6SwdfD Ixb7WN7CHil/aYqt64MNcpX7Rh+SXG2/7GkIJEQOwpYHnb99YgSTMmARFWvcIRyfQoIj B9dsn418xLkz+sbVFzhU6uW1frAS+AX1E2quW7/VJ4FoH2WxjLgtnx1Xi+OQjzo449vy 38SK6RdkcTZlDS8M+qH+yH34WBi9eypB5Sfj8JkHh3aeCRL6Inx+CJyScSVHFPHuc/PE T/G6z3QzW+cfdOsIy/7iagO1d3RTt2Nadqux2yNfyvbmrzg4ehrNVzSGQvHsVBHr7olB cSAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746268217; x=1746873017; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=bb2V3VCtn9nXykE14In42D8Qn8pMICt0aeeKrPB/loI=; b=P/vahzFj28dgjZf3U4J6ktZhAA0m1CN3S11GNF3i1AWPBpT6HJegFm/vLYuWhMvL89 6jgFfGaxC6nmJHXi78q06LjjYCYt++zCOe9g6MmruAiHSRZNPEDweL7cMBNVXqyNF2Dj bzM6r44jvIuS991QSbHHftLglXv+3r27S0DIbI0ptr5Nds8ApZr3Gvk+xmEuILqCxKzF IYJmLGvsuOoGK1trKscLq7l61deq/2Vw0ACmFnGEPA064+xYos/fwt19K4nyDq2czBj7 5wthvGsg/9GLG2eRzChiESj35J9Fap8oIWT22QJYgpTKTguJXYrjplA1L+k15UQpN/dX zlnQ== X-Forwarded-Encrypted: i=1; AJvYcCUJ58kaHMLvGsJ8gTkmNhUFIF5leybhlAYjOWANC5zt6LD2U7tpylY4po0ac3j0Yc47V0mUdAqywedyH/k=@vger.kernel.org, AJvYcCVW25ts4LXeBGrWxHoGA9s3KjftBljEim8FY+hjmZgERol21/aVYUgEcVl7Qbzkeb5OYJAd94nShXjp1bc=@vger.kernel.org X-Gm-Message-State: AOJu0YxzIZMCAvr53Wmwqi7tEqaojzcDyO4+WVnGa9T07W5Tnrv667Jh yA+OyJABiMiMf+BieXyQ9pZOX7qySogTOtSjlEOBfn4l7ltCd2on X-Gm-Gg: ASbGncuQyxBdMmDsRzmeT3kGgeF8At0+7Vtp0zjvl9Z3TudPVGdUFjz6Ep2meRWMK/M d1JopzCOXCRTHb/3+LvqKlGhzilYMvhPPdhi/gV1C4An7Yw3QeN3x0h2cAmSX4kmB0BwC+hLv3A 1oyAE3F8P4RSOf6N/9BnVw8Te0oHpc/nxuyA6/LUH5qJLQGcI3avGaUZm9sKShvVRFdOv0zL5IU PJQkIvvguE8BhlrOwGoF27jriVMHNKNF+TsJicfwZidpv1S8zT8046UmsoZYI2RUBOyPtz/g4NT LV7IYBFS+lKp7sUf0lkE+/Evn8d7jZOc X-Google-Smtp-Source: AGHT+IG8ibgK7qJIUj23UZU2c60b4tUpsZJyNT7EEkCxyl7GpF/+IHtLjUrtIMyIw03gMPM98J4YpA== X-Received: by 2002:a17:907:6d14:b0:ace:3834:bb59 with SMTP id a640c23a62f3a-ad1a4b0e770mr43640466b.56.1746268217368; Sat, 03 May 2025 03:30:17 -0700 (PDT) Received: from xeon.. ([188.163.112.70]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ad189509088sm177848766b.146.2025.05.03.03.30.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 03 May 2025 03:30:17 -0700 (PDT) From: Svyatoslav Ryhel To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Thierry Reding , Jonathan Hunter , Svyatoslav Ryhel , Maxim Schwalm , Brad Griffis , David Heidelberg , Ion Agorria Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 1/3] dt-bindings: arm: tegra: group Tegra30 based ASUS Transformers Date: Sat, 3 May 2025 13:29:48 +0300 Message-ID: <20250503102950.32744-2-clamor95@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250503102950.32744-1-clamor95@gmail.com> References: <20250503102950.32744-1-clamor95@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Group Tegra30 based ASUS Transformers under a common description. Signed-off-by: Svyatoslav Ryhel --- .../devicetree/bindings/arm/tegra.yaml | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/Documentation/devicetree/bindings/arm/tegra.yaml b/Documentati= on/devicetree/bindings/arm/tegra.yaml index 65e0ff1fdf1e..49021e940d3c 100644 --- a/Documentation/devicetree/bindings/arm/tegra.yaml +++ b/Documentation/devicetree/bindings/arm/tegra.yaml @@ -52,17 +52,13 @@ properties: - nvidia,cardhu-a04 - const: nvidia,cardhu - const: nvidia,tegra30 - - items: - - const: asus,tf201 - - const: nvidia,tegra30 - - items: - - const: asus,tf300t - - const: nvidia,tegra30 - - items: - - const: asus,tf300tg - - const: nvidia,tegra30 - - items: - - const: asus,tf700t + - description: ASUS Transformers Device family + items: + - enum: + - asus,tf201 + - asus,tf300t + - asus,tf300tg + - asus,tf700t - const: nvidia,tegra30 - description: LG Optimus 4X P880 items: --=20 2.48.1 From nobody Wed Dec 17 19:04:17 2025 Received: from mail-ej1-f49.google.com (mail-ej1-f49.google.com [209.85.218.49]) (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 A1C901EA7DF; Sat, 3 May 2025 10:30:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746268223; cv=none; b=D5ohdULC+XhAL0JFxFatyV6eqai2nfrSYU/vfm2ItLRd+PdmPgTD++q6Qr+hkWH+MCuHRM+Rj+YE/7OGp0U+hwvOXfKpl+2qubqfd7Jcaobzy1i6Pddo0PLjhayTPanDAH4+rMX3p/DSnoljqAGY9HApsnsL8ZfG1x0ZwzsvkDA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746268223; c=relaxed/simple; bh=z9SBRBX8b4+ojW55hIce9VP8Z5lZVe5JeFD0PbI5EVs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=s1vFjeNmIUXb3Njwzc5JJ9GpYj18e4cZVCWjuP0RFqAcwKYjMbTQCNllNfsRC0uJ1aXLr4bum7ZCDciZRqUmeuCfK06MRSQRjRXVWrizS7fBTSiF8HneJ7Z3DrO7akMAEIemSwqIPItaLks+yCZgxFDo+khwU61I+booHL32HDY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=OxRHGyNL; arc=none smtp.client-ip=209.85.218.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="OxRHGyNL" Received: by mail-ej1-f49.google.com with SMTP id a640c23a62f3a-acbb85ce788so689277666b.3; Sat, 03 May 2025 03:30:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1746268219; x=1746873019; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=DDfrVsS0he9UAHEVIXcpfdMMSDXpTya2/Ot77S9iQrk=; b=OxRHGyNLQ7jzDf4dhOt7ChnSTa6+nQgi3cbDmFtpdlirViPkGaxdylS3cUYFn604TF Fa27xy9O9dS0cB0ZpQM2aQeOVlahNczsFXVWaJJ/LpdMDuhryNTzPiQHNmsccUGNESrU hfYssuVk+d3nRW+kWCYSsbngR8cz3cYQiR9bjtjLRuN2EiYlArm39WswyLRvDOvCInBm w/fM7rkdN8mMBC1Sp6fzL9JA7QkGDbwrrSePZ5+xRgmkymBlzQWB55uGbVESBwJUkbJU wdYimE8a8pk30Qz0VNxaB0QyZfft0OdI9a7fl2zUcA3oArkYswOnsGLkG/cuiJJPR+l/ r49w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746268219; x=1746873019; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=DDfrVsS0he9UAHEVIXcpfdMMSDXpTya2/Ot77S9iQrk=; b=dSJeHm6G9A6nz2fqCjp+xt2gB3LlLTFiUhTke5l7y1U3QFHKg2iRuasjmIEZnEjVAx CT3YKLZe+Lwz7gNlei1eyAjuGg+vQJUoObHkdSSgFSs+Nd6lfVEUFwzadQ9QtU0kEOLG gbpbOf+g/zRENdWO82cTWpAdXuL8Y/oQESKmwaRa2AZbeOF6THfuZI23TDdnXTABrABG Yrfxvo1itrkFhelK4d85PdpJmcIOSTn1VGpgna4fb8xwWi/bJ4DaJg7HfEfILbMLKqT4 RV1Vo2kS0ZLqVGDW+q4nsVSw+lK713LRAmBTC2Y6f/iBOav6aU4KPT1qhHfI+bhais6B YPSg== X-Forwarded-Encrypted: i=1; AJvYcCU51aX9bWUZUkHesrgo40kuA61ZPH7B489AX7gIskV2KEPWd6oiv/C7eP1lP0ck775E/9fJOgmtdb5xO+A=@vger.kernel.org, AJvYcCV6/vcECf/rXrzmhJxwkWsElxWkCNv7C2tI7htBwSXZGsTOUKLzXeUuMKepEysZHbTvcOgylw09oI4bELI=@vger.kernel.org X-Gm-Message-State: AOJu0Yy0Sd8a7BTJE59phot0LOg6CoaHBl0ND1D+dpQQi8ej3ZCUhMOG W1FaSGHx/BQgL+w6KhZcIMidY++ncgLSbUolubtB6xe2UfhqufNE X-Gm-Gg: ASbGncsKhJcFygm5FUI6hSPXOpJrLq+iWehjSHL4LzH2N1+KozuhXaHvw/wlyUphLmZ KEfiF9dfFUTOLoZ7tnMZ2jm5U1ldSkgpngEy2FxjWgtVb+HhwNbyfXZVo4mmi1ggRxUBYtYR09S RUV+dtTQjsHmiWjLFV873fEfabGxG9tkPif9B6PNEVvxjum/3fKEYcAIVkFkepwSyegOBSyQu1z 3whEfhaVNSm2xZ8KcXlRTavg2GvPW0yW4XImGyZFtozlNTBeGMxCNmEadNORvjlEmyYUTohEsNt pJRQMzS3kgmQXKS0v8g6mgAKC00K+xhE X-Google-Smtp-Source: AGHT+IGZGDXQHGaOeSM45fzne80kdICBT20CnTVJeB+vxyKIFRuhJaRBhpk1JbLRZZXBVIYNC83jJw== X-Received: by 2002:a17:907:3d11:b0:ac8:179a:42f5 with SMTP id a640c23a62f3a-ad190654f3amr222727166b.14.1746268218698; Sat, 03 May 2025 03:30:18 -0700 (PDT) Received: from xeon.. ([188.163.112.70]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ad189509088sm177848766b.146.2025.05.03.03.30.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 03 May 2025 03:30:18 -0700 (PDT) From: Svyatoslav Ryhel To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Thierry Reding , Jonathan Hunter , Svyatoslav Ryhel , Maxim Schwalm , Brad Griffis , David Heidelberg , Ion Agorria Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 2/3] dt-bindings: arm: tegra: Add Asus Transformer Pad TF300TL Date: Sat, 3 May 2025 13:29:49 +0300 Message-ID: <20250503102950.32744-3-clamor95@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250503102950.32744-1-clamor95@gmail.com> References: <20250503102950.32744-1-clamor95@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add a compatible for the Asus Transformer Pad TF300TL. Signed-off-by: Svyatoslav Ryhel --- Documentation/devicetree/bindings/arm/tegra.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/tegra.yaml b/Documentati= on/devicetree/bindings/arm/tegra.yaml index 49021e940d3c..9cae3268a827 100644 --- a/Documentation/devicetree/bindings/arm/tegra.yaml +++ b/Documentation/devicetree/bindings/arm/tegra.yaml @@ -58,6 +58,7 @@ properties: - asus,tf201 - asus,tf300t - asus,tf300tg + - asus,tf300tl - asus,tf700t - const: nvidia,tegra30 - description: LG Optimus 4X P880 --=20 2.48.1 From nobody Wed Dec 17 19:04:17 2025 Received: from mail-ej1-f52.google.com (mail-ej1-f52.google.com [209.85.218.52]) (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 2BDE41EB5C9; Sat, 3 May 2025 10:30:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746268224; cv=none; b=d7Ehx96GoVMm2+YX5fH4J/FLu9cT1LMk0ff7JOBZN2X9SpxTRb2tlTzIdi9LhsU6YQSf4m1Q8eETHm4zcB6SzuDzEfF6bWPvbI9ijn947aYnXzETvLaxTA87VKchlOZXYph9efZ6EsamwEA5/R3Y1nlD2Bcyb3euLnY/ehyLAK8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746268224; c=relaxed/simple; bh=5N8pAn8G/NJPejxuKEYNYjduIft6tayaYNZhPozZN1M=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Go/yD8ze3bh9ribkWL93R0vxp/IQnRFcNoU9X0G0FBZpqYULVetITKjrVsv/B+2HNeqt1VmmYfpteirky4W8GTpT+wMB3bpueVNF3DR/O5h/mFwBQeXrrPC9q9CWrP/ISRIEQeWpwM8hfFtJD95MaVFsW8ura08nc8t5T/LQONs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=XYQtQwcV; arc=none smtp.client-ip=209.85.218.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="XYQtQwcV" Received: by mail-ej1-f52.google.com with SMTP id a640c23a62f3a-ac3eb3fdd2eso526098866b.0; Sat, 03 May 2025 03:30:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1746268220; x=1746873020; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=O49l0bPvs7OmYGU4XFdzUv5h/lgMWTMYmsmUNSyald8=; b=XYQtQwcVLRmyN8TA54X9R8v/OhpDmyzB5exO8iIctUjAhC7XDtBe9uFlqlZ27hbEio Pa7SFfsUW6ms22Ub28MuyBo1DeF9UeC4iyHAQe/OvELptKR/PLRYE9mc8wJci95EzpTq ymj4zWL6eia3r2OCQw5pgY2If7lavt+2L391YI7ytP5CPU4b5VQ2yWFQZIPQATh5M8Cj 278ZYSjOaLB2TNeHazapXSvFCCncLfDyN7yEL4au2QMtDl5jb/XkTG9skEtPiHHrcOvC AP6+g04/OwbUP+O2bs0zKuEGqTlKVjvBCsceuqDQ/lVrDolxayLIgzRCDGjfJt9v/Bn5 Nmpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746268220; x=1746873020; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=O49l0bPvs7OmYGU4XFdzUv5h/lgMWTMYmsmUNSyald8=; b=Hv1gxhgmjhfU685dhNgLBEo3JPU7dLeoKXP5hM6X2dQOamB+Q6giuogPWh20atb237 dl/yteRPIHi2tkVhDDzFwo8/mVg2inT4h/23PR0ES/h+OevPrDbV39vjYn7yrMYJ7v3U e0/wgwyGGIFiLmA4uPaHgFSmNzeuvZF3rzVu/4X8scTDC8dliRvyMcF2C6ZAtKCSw0bC PntflNsBLFLmFDutIIy9Fme7gJLqV23wFUCJK3PFKafc9LDSSRm0CbxXJ6J4qc+1ivKo 6i1PD9G6WxZV+Z5jBpX9j0fKbwvURyCMuupg6yBmQfaw6phS+0vSMxKumrTgo3a6Pvk1 YJDQ== X-Forwarded-Encrypted: i=1; AJvYcCUlyfKcsydPYheff00czOJ47nagE32x68PomqnWC5QQnV5b79O5drKSjPxIn5eVvBn4/OagGtwbsG3F6e0=@vger.kernel.org, AJvYcCVzg2AYM68FpsCuSlITmrn8HQrnfGJBORCdHKP0WNFGnWqEgDmI9gLFNRdhcwM2ufbz6xAB9s8JQP+x5hI=@vger.kernel.org X-Gm-Message-State: AOJu0YwLqTzqMClS9XHHC99wovir+nI5jgLbFxQvmEnor7nesOfwGb+2 bHChx8Q4AlsGB/2c3AxlghWp+INZNJGMmtqtyt0+n77NwQx6RmwK5A9dTA== X-Gm-Gg: ASbGncuXNZ9cG647d4v3U+KhDJSGweFIJchkDLXEbMqs6qVdogdVba9zhE+BtjXLlGV WtlfN6bdXP4XinnM8arTKeZzCaSu/Tt8fs25yp/PTCuu1DwVoHeM62mLYSZ+s8/4V5R3j83RiPu n/jzytixaEVwpIdSoZ9TS3DEa5EiB62vH39+E/yCodXlOBwlBVyZ3IuhUQSIFwO9aU9KIXMLHVS ECUJjyd8SxjFOf5jlhfdabx5NHI19BxekTzEWfCvXB3z2Ba2qczND1Q2sgiDI68Oj90RbQ9K6+L YIbvm2Li0fTwT/XsbNGlQ7Ksm7PEc35X X-Google-Smtp-Source: AGHT+IHVJ5VLDixWigwiPnBZY1HeriuRZ3pgi3SqcAhT+1wEoDGsCOhGLo5gBdVOcgR+M4orUm9GJg== X-Received: by 2002:a17:907:c295:b0:acb:ac79:12fe with SMTP id a640c23a62f3a-ad17b865d5emr551793366b.50.1746268220098; Sat, 03 May 2025 03:30:20 -0700 (PDT) Received: from xeon.. ([188.163.112.70]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ad189509088sm177848766b.146.2025.05.03.03.30.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 03 May 2025 03:30:19 -0700 (PDT) From: Svyatoslav Ryhel To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Thierry Reding , Jonathan Hunter , Svyatoslav Ryhel , Maxim Schwalm , Brad Griffis , David Heidelberg , Ion Agorria Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 3/3] ARM: tegra: Add device-tree for ASUS Transformer Pad LTE TF300TL Date: Sat, 3 May 2025 13:29:50 +0300 Message-ID: <20250503102950.32744-4-clamor95@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250503102950.32744-1-clamor95@gmail.com> References: <20250503102950.32744-1-clamor95@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add device-tree for ASUS Transformer Pad LTE TF300TL, which is NVIDIA Tegra30-based tablet device. Co-developed-by: Ion Agorria Signed-off-by: Ion Agorria Signed-off-by: Svyatoslav Ryhel --- arch/arm/boot/dts/nvidia/Makefile | 1 + .../boot/dts/nvidia/tegra30-asus-tf300tl.dts | 857 ++++++++++++++++++ 2 files changed, 858 insertions(+) create mode 100644 arch/arm/boot/dts/nvidia/tegra30-asus-tf300tl.dts diff --git a/arch/arm/boot/dts/nvidia/Makefile b/arch/arm/boot/dts/nvidia/M= akefile index 96972559253c..ff2c5bfd8efa 100644 --- a/arch/arm/boot/dts/nvidia/Makefile +++ b/arch/arm/boot/dts/nvidia/Makefile @@ -34,6 +34,7 @@ dtb-$(CONFIG_ARCH_TEGRA_3x_SOC) +=3D \ tegra30-asus-tf201.dtb \ tegra30-asus-tf300t.dtb \ tegra30-asus-tf300tg.dtb \ + tegra30-asus-tf300tl.dtb \ tegra30-asus-tf700t.dtb \ tegra30-beaver.dtb \ tegra30-cardhu-a02.dtb \ diff --git a/arch/arm/boot/dts/nvidia/tegra30-asus-tf300tl.dts b/arch/arm/b= oot/dts/nvidia/tegra30-asus-tf300tl.dts new file mode 100644 index 000000000000..2ef9d8737901 --- /dev/null +++ b/arch/arm/boot/dts/nvidia/tegra30-asus-tf300tl.dts @@ -0,0 +1,857 @@ +// SPDX-License-Identifier: GPL-2.0 +/dts-v1/; + +#include "tegra30-asus-transformer-common.dtsi" +#include "tegra30-asus-lvds-display.dtsi" + +/ { + model =3D "Asus Transformer Pad LTE TF300TL"; + compatible =3D "asus,tf300tl", "nvidia,tegra30"; + + gpio@6000d000 { + tf300tl-init-hog { + gpio-hog; + gpios =3D ; + output-low; + }; + }; + + pinmux@70000868 { + state_default: pinmux { + lcd_pwr2_pc6 { + nvidia,pins =3D "lcd_pwr2_pc6", + "lcd_dc1_pd2"; + nvidia,function =3D "displaya"; + nvidia,pull =3D ; + nvidia,tristate =3D ; + nvidia,enable-input =3D ; + }; + + pbb3 { + nvidia,pins =3D "pbb3"; + nvidia,function =3D "vgp3"; + nvidia,pull =3D ; + nvidia,tristate =3D ; + nvidia,enable-input =3D ; + }; + + pbb7 { + nvidia,pins =3D "pbb7"; + nvidia,function =3D "i2s4"; + nvidia,pull =3D ; + nvidia,tristate =3D ; + nvidia,enable-input =3D ; + }; + + kb_row7_pr7 { + nvidia,pins =3D "kb_row7_pr7"; + nvidia,function =3D "kbc"; + nvidia,pull =3D ; + nvidia,tristate =3D ; + nvidia,enable-input =3D ; + }; + + gmi_cs4_n_pk2 { + nvidia,pins =3D "gmi_cs4_n_pk2"; + nvidia,function =3D "gmi"; + nvidia,pull =3D ; + nvidia,tristate =3D ; + nvidia,enable-input =3D ; + }; + + ulpi_data5_po6 { + nvidia,pins =3D "ulpi_data5_po6"; + nvidia,function =3D "uarta"; + nvidia,pull =3D ; + nvidia,tristate =3D ; + nvidia,enable-input =3D ; + }; + + dap3_din_pp1 { + nvidia,pins =3D "dap3_din_pp1"; + nvidia,function =3D "i2s2"; + nvidia,pull =3D ; + nvidia,tristate =3D ; + nvidia,enable-input =3D ; + }; + + crt_hsync_pv6 { + nvidia,pins =3D "crt_hsync_pv6"; + nvidia,function =3D "crt"; + nvidia,pull =3D ; + nvidia,tristate =3D ; + nvidia,enable-input =3D ; + }; + + crt_vsync_pv7 { + nvidia,pins =3D "crt_vsync_pv7"; + nvidia,function =3D "crt"; + nvidia,pull =3D ; + nvidia,tristate =3D ; + nvidia,enable-input =3D ; + }; + + pu5 { + nvidia,pins =3D "pu5"; + nvidia,function =3D "pwm2"; + nvidia,pull =3D ; + nvidia,tristate =3D ; + nvidia,enable-input =3D ; + }; + + clk3_out_pee0 { + nvidia,pins =3D "clk3_out_pee0"; + nvidia,function =3D "extperiph3"; + nvidia,pull =3D ; + nvidia,tristate =3D ; + nvidia,enable-input =3D ; + }; + + clk3_req_pee1 { + nvidia,pins =3D "clk3_req_pee1"; + nvidia,function =3D "dev3"; + nvidia,pull =3D ; + nvidia,tristate =3D ; + nvidia,enable-input =3D ; + }; + + dap1_fs_pn0 { + nvidia,pins =3D "dap1_fs_pn0", + "dap1_sclk_pn3"; + nvidia,function =3D "i2s0"; + nvidia,pull =3D ; + nvidia,tristate =3D ; + nvidia,enable-input =3D ; + }; + + dap1_din_pn1 { + nvidia,pins =3D "dap1_din_pn1"; + nvidia,function =3D "i2s0"; + nvidia,pull =3D ; + nvidia,tristate =3D ; + nvidia,enable-input =3D ; + }; + + dap1_dout_pn2 { + nvidia,pins =3D "dap1_dout_pn2"; + nvidia,function =3D "i2s0"; + nvidia,pull =3D ; + nvidia,tristate =3D ; + nvidia,enable-input =3D ; + }; + + clk1_req_pee2 { + nvidia,pins =3D "clk1_req_pee2"; + nvidia,function =3D "dap"; + nvidia,pull =3D ; + nvidia,tristate =3D ; + nvidia,enable-input =3D ; + }; + + spi2_mosi_px0 { + nvidia,pins =3D "spi2_mosi_px0"; + nvidia,function =3D "spi2"; + }; + + spi1_sck_px5 { + nvidia,pins =3D "spi1_sck_px5"; + nvidia,function =3D "spi1"; + nvidia,pull =3D ; + nvidia,tristate =3D ; + nvidia,enable-input =3D ; + }; + + spi1_miso_px7 { + nvidia,pins =3D "spi1_miso_px7"; + nvidia,function =3D "spi1"; + nvidia,pull =3D ; + nvidia,tristate =3D ; + nvidia,enable-input =3D ; + }; + + spi2_cs2_n_pw3 { + nvidia,pins =3D "spi2_cs2_n_pw3"; + nvidia,function =3D "spi2"; + nvidia,tristate =3D ; + }; + }; + }; + + serial@70006200 { + /* Azurewave AW-NH615 BCM4329B1 */ + bluetooth { + compatible =3D "brcm,bcm4329-bt"; + }; + }; + + i2c@7000c400 { + /* Elantech EKTH1036 touchscreen */ + touchscreen@10 { + compatible =3D "elan,ektf3624"; + reg =3D <0x10>; + + interrupt-parent =3D <&gpio>; + interrupts =3D ; + reset-gpios =3D <&gpio TEGRA_GPIO(H, 6) GPIO_ACTIVE_LOW>; + + vcc33-supply =3D <&vdd_3v3_sys>; + vccio-supply =3D <&vdd_3v3_sys>; + + touchscreen-size-x =3D <2240>; + touchscreen-size-y =3D <1408>; + touchscreen-inverted-y; + }; + }; + + i2c@7000c500 { + clock-frequency =3D <400000>; + + magnetometer@e { + mount-matrix =3D "-1", "0", "0", + "0", "-1", "0", + "0", "0", "1"; + }; + + gyroscope@68 { + mount-matrix =3D "-1", "0", "0", + "0", "1", "0", + "0", "0", "-1"; + + /* External I2C interface */ + i2c-gate { + accelerometer@f { + mount-matrix =3D "0", "-1", "0", + "-1", "0", "0", + "0", "0", "1"; + }; + }; + }; + }; + + i2c@7000d000 { + /* Realtek ALC5631 audio codec */ + rt5631: audio-codec@1a { + compatible =3D "realtek,rt5631"; + reg =3D <0x1a>; + }; + }; + + memory-controller@7000f000 { + emc-timings-0 { + /* Elpida 1GB 667MHZ */ + nvidia,ram-code =3D <0>; + + timing-25500000 { + clock-frequency =3D <25500000>; + + nvidia,emem-configuration =3D < 0x00020001 0xc0000020 + 0x00000001 0x00000001 0x00000002 0x00000000 + 0x00000001 0x00000001 0x00000003 0x00000008 + 0x00000002 0x00000001 0x00000002 0x00000006 + 0x06020102 0x000a0502 0x74830303 0x001f0000 >; + }; + + timing-51000000 { + clock-frequency =3D <51000000>; + + nvidia,emem-configuration =3D < 0x00010001 0xc0000020 + 0x00000001 0x00000001 0x00000002 0x00000000 + 0x00000001 0x00000001 0x00000003 0x00000008 + 0x00000002 0x00000001 0x00000002 0x00000006 + 0x06020102 0x000a0502 0x73430303 0x001f0000 >; + }; + + timing-102000000 { + clock-frequency =3D <102000000>; + + nvidia,emem-configuration =3D < 0x00000001 0xc0000030 + 0x00000001 0x00000001 0x00000003 0x00000000 + 0x00000001 0x00000001 0x00000003 0x00000008 + 0x00000002 0x00000001 0x00000002 0x00000006 + 0x06020102 0x000a0503 0x72830504 0x001f0000 >; + }; + + timing-204000000 { + clock-frequency =3D <204000000>; + + nvidia,emem-configuration =3D < 0x00000003 0xc0000025 + 0x00000001 0x00000001 0x00000005 0x00000002 + 0x00000003 0x00000001 0x00000003 0x00000008 + 0x00000002 0x00000001 0x00000002 0x00000006 + 0x06020102 0x000a0505 0x72440a06 0x001f0000 >; + }; + + timing-333500000 { + clock-frequency =3D <333500000>; + + nvidia,emem-configuration =3D < 0x00000005 0xc000003d + 0x00000001 0x00000002 0x00000008 0x00000004 + 0x00000004 0x00000001 0x00000002 0x00000007 + 0x00000002 0x00000002 0x00000003 0x00000006 + 0x06030202 0x000b0608 0x70850f09 0x001f0000 >; + }; + + timing-667000000 { + clock-frequency =3D <667000000>; + + nvidia,emem-configuration =3D < 0x0000000a 0xc0000079 + 0x00000003 0x00000004 0x00000010 0x0000000b + 0x0000000a 0x00000001 0x00000003 0x0000000b + 0x00000002 0x00000002 0x00000004 0x00000008 + 0x08040202 0x00130b10 0x70ea1f11 0x001f0000 >; + }; + }; + + emc-timings-1 { + /* Hynix 1GB 667MHZ */ + nvidia,ram-code =3D <1>; + + timing-25500000 { + clock-frequency =3D <25500000>; + + nvidia,emem-configuration =3D < 0x00020001 0xc0000020 + 0x00000001 0x00000001 0x00000002 0x00000000 + 0x00000001 0x00000001 0x00000003 0x00000008 + 0x00000002 0x00000001 0x00000002 0x00000006 + 0x06020102 0x000a0502 0x74830303 0x001f0000 >; + }; + + timing-51000000 { + clock-frequency =3D <51000000>; + + nvidia,emem-configuration =3D < 0x00010001 0xc0000020 + 0x00000001 0x00000001 0x00000002 0x00000000 + 0x00000001 0x00000001 0x00000003 0x00000008 + 0x00000002 0x00000001 0x00000002 0x00000006 + 0x06020102 0x000a0502 0x73430303 0x001f0000 >; + }; + + timing-102000000 { + clock-frequency =3D <102000000>; + + nvidia,emem-configuration =3D < 0x00000001 0xc0000030 + 0x00000001 0x00000001 0x00000003 0x00000000 + 0x00000001 0x00000001 0x00000003 0x00000008 + 0x00000002 0x00000001 0x00000002 0x00000006 + 0x06020102 0x000a0503 0x72830504 0x001f0000 >; + }; + + timing-204000000 { + clock-frequency =3D <204000000>; + + nvidia,emem-configuration =3D < 0x00000003 0xc0000025 + 0x00000001 0x00000001 0x00000005 0x00000002 + 0x00000003 0x00000001 0x00000003 0x00000008 + 0x00000002 0x00000001 0x00000002 0x00000006 + 0x06020102 0x000a0505 0x72440a06 0x001f0000 >; + }; + + timing-333500000 { + clock-frequency =3D <333500000>; + + nvidia,emem-configuration =3D < 0x00000005 0xc000003d + 0x00000001 0x00000002 0x00000008 0x00000004 + 0x00000004 0x00000001 0x00000002 0x00000007 + 0x00000002 0x00000002 0x00000003 0x00000006 + 0x06030202 0x000b0608 0x70850f09 0x001f0000 >; + }; + + timing-667000000 { + clock-frequency =3D <667000000>; + + nvidia,emem-configuration =3D < 0x0000000a 0xc0000079 + 0x00000003 0x00000004 0x00000010 0x0000000b + 0x0000000a 0x00000001 0x00000003 0x0000000b + 0x00000002 0x00000002 0x00000004 0x00000008 + 0x08040202 0x00130b10 0x70ea1f11 0x001f0000 >; + }; + }; + }; + + memory-controller@7000f400 { + emc-timings-0 { + /* Elpida 1GB 667MHZ */ + nvidia,ram-code =3D <0>; + + timing-25500000 { + clock-frequency =3D <25500000>; + + nvidia,emc-auto-cal-interval =3D <0x001fffff>; + nvidia,emc-mode-1 =3D <0x80100003>; + nvidia,emc-mode-2 =3D <0x80200048>; + nvidia,emc-mode-reset =3D <0x80001221>; + nvidia,emc-zcal-cnt-long =3D <0x00000040>; + nvidia,emc-cfg-dyn-self-ref; + nvidia,emc-cfg-periodic-qrst; + + nvidia,emc-configuration =3D < 0x00000001 + 0x00000004 0x00000000 0x00000000 0x00000002 + 0x0000000a 0x00000005 0x0000000b 0x00000000 + 0x00000000 0x00000003 0x00000001 0x00000000 + 0x00000005 0x00000005 0x00000004 0x0000000a + 0x0000000b 0x000000c0 0x00000000 0x00000030 + 0x00000002 0x00000002 0x00000001 0x00000000 + 0x00000007 0x0000000f 0x00000005 0x00000005 + 0x00000004 0x00000001 0x00000000 0x00000004 + 0x00000005 0x000000c7 0x00000006 0x00000004 + 0x00000000 0x00000000 0x00004288 0x007800a4 + 0x00008000 0x000fc000 0x000fc000 0x000fc000 + 0x000fc000 0x000fc000 0x000fc000 0x000fc000 + 0x000fc000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x000fc000 0x000fc000 0x000fc000 + 0x000fc000 0x000002a0 0x0800211c 0x00000000 + 0x77fff884 0x01f1f108 0x05057404 0x54000007 + 0x08000168 0x08000000 0x00000802 0x00000000 + 0x00000040 0x000c000c 0xa0f10000 0x00000000 + 0x00000000 0x80000287 0xe8000000 0xff00ff00 >; + }; + + timing-51000000 { + clock-frequency =3D <51000000>; + + nvidia,emc-auto-cal-interval =3D <0x001fffff>; + nvidia,emc-mode-1 =3D <0x80100003>; + nvidia,emc-mode-2 =3D <0x80200048>; + nvidia,emc-mode-reset =3D <0x80001221>; + nvidia,emc-zcal-cnt-long =3D <0x00000040>; + nvidia,emc-cfg-dyn-self-ref; + nvidia,emc-cfg-periodic-qrst; + + nvidia,emc-configuration =3D < 0x00000002 + 0x00000008 0x00000001 0x00000000 0x00000002 + 0x0000000a 0x00000005 0x0000000b 0x00000000 + 0x00000000 0x00000003 0x00000001 0x00000000 + 0x00000005 0x00000005 0x00000004 0x0000000a + 0x0000000b 0x00000181 0x00000000 0x00000060 + 0x00000002 0x00000002 0x00000001 0x00000000 + 0x00000007 0x0000000f 0x00000009 0x00000009 + 0x00000004 0x00000002 0x00000000 0x00000004 + 0x00000005 0x0000018e 0x00000006 0x00000004 + 0x00000000 0x00000000 0x00004288 0x007800a4 + 0x00008000 0x000fc000 0x000fc000 0x000fc000 + 0x000fc000 0x000fc000 0x000fc000 0x000fc000 + 0x000fc000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x000fc000 0x000fc000 0x000fc000 + 0x000fc000 0x000002a0 0x0800211c 0x00000000 + 0x77fff884 0x01f1f108 0x05057404 0x54000007 + 0x08000168 0x08000000 0x00000802 0x00000000 + 0x00000040 0x000c000c 0xa0f10000 0x00000000 + 0x00000000 0x8000040b 0xe8000000 0xff00ff00 >; + }; + + timing-102000000 { + clock-frequency =3D <102000000>; + + nvidia,emc-auto-cal-interval =3D <0x001fffff>; + nvidia,emc-mode-1 =3D <0x80100003>; + nvidia,emc-mode-2 =3D <0x80200048>; + nvidia,emc-mode-reset =3D <0x80001221>; + nvidia,emc-zcal-cnt-long =3D <0x00000040>; + nvidia,emc-cfg-dyn-self-ref; + nvidia,emc-cfg-periodic-qrst; + + nvidia,emc-configuration =3D < 0x00000005 + 0x00000010 0x00000003 0x00000001 0x00000002 + 0x0000000a 0x00000005 0x0000000b 0x00000001 + 0x00000001 0x00000003 0x00000001 0x00000000 + 0x00000005 0x00000005 0x00000004 0x0000000a + 0x0000000b 0x00000303 0x00000000 0x000000c0 + 0x00000002 0x00000002 0x00000001 0x00000000 + 0x00000007 0x0000000f 0x00000012 0x00000012 + 0x00000004 0x00000004 0x00000000 0x00000004 + 0x00000005 0x0000031c 0x00000006 0x00000004 + 0x00000000 0x00000000 0x00004288 0x007800a4 + 0x00008000 0x000fc000 0x000fc000 0x000fc000 + 0x000fc000 0x000fc000 0x000fc000 0x000fc000 + 0x000fc000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x000fc000 0x000fc000 0x000fc000 + 0x000fc000 0x000002a0 0x0800211c 0x00000000 + 0x77fff884 0x01f1f108 0x05057404 0x54000007 + 0x08000168 0x08000000 0x00000802 0x00000000 + 0x00000040 0x000c000c 0xa0f10000 0x00000000 + 0x00000000 0x80000713 0xe8000000 0xff00ff00 >; + }; + + timing-204000000 { + clock-frequency =3D <204000000>; + + nvidia,emc-auto-cal-interval =3D <0x001fffff>; + nvidia,emc-mode-1 =3D <0x80100003>; + nvidia,emc-mode-2 =3D <0x80200048>; + nvidia,emc-mode-reset =3D <0x80001221>; + nvidia,emc-zcal-cnt-long =3D <0x00000040>; + nvidia,emc-cfg-dyn-self-ref; + nvidia,emc-cfg-periodic-qrst; + + nvidia,emc-configuration =3D < 0x0000000a + 0x00000020 0x00000007 0x00000002 0x00000002 + 0x0000000a 0x00000005 0x0000000b 0x00000002 + 0x00000002 0x00000003 0x00000001 0x00000000 + 0x00000005 0x00000006 0x00000004 0x0000000a + 0x0000000b 0x00000607 0x00000000 0x00000181 + 0x00000002 0x00000002 0x00000001 0x00000000 + 0x00000007 0x0000000f 0x00000023 0x00000023 + 0x00000004 0x00000007 0x00000000 0x00000004 + 0x00000005 0x00000638 0x00000007 0x00000004 + 0x00000000 0x00000000 0x00004288 0x004400a4 + 0x00008000 0x00080000 0x00080000 0x00080000 + 0x00080000 0x00080000 0x00080000 0x00080000 + 0x00080000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00080000 0x00080000 0x00080000 + 0x00080000 0x000002a0 0x0800211c 0x00000000 + 0x77fff884 0x01f1f108 0x05057404 0x54000007 + 0x08000168 0x08000000 0x00000802 0x00020000 + 0x00000100 0x000c000c 0xa0f10000 0x00000000 + 0x00000000 0x80000d22 0xe8000000 0xff00ff00 >; + }; + + timing-333500000 { + clock-frequency =3D <333500000>; + + nvidia,emc-auto-cal-interval =3D <0x001fffff>; + nvidia,emc-mode-1 =3D <0x80100002>; + nvidia,emc-mode-2 =3D <0x80200040>; + nvidia,emc-mode-reset =3D <0x80000321>; + nvidia,emc-zcal-cnt-long =3D <0x00000040>; + + nvidia,emc-configuration =3D < 0x0000000f + 0x00000034 0x0000000a 0x00000003 0x00000003 + 0x00000008 0x00000002 0x00000009 0x00000003 + 0x00000003 0x00000002 0x00000001 0x00000000 + 0x00000004 0x00000006 0x00000004 0x0000000a + 0x0000000c 0x000009e9 0x00000000 0x0000027a + 0x00000001 0x00000008 0x00000001 0x00000000 + 0x00000007 0x0000000e 0x00000039 0x00000200 + 0x00000004 0x0000000a 0x00000000 0x00000004 + 0x00000005 0x00000a2a 0x00000000 0x00000004 + 0x00000000 0x00000000 0x00007088 0x002600a4 + 0x00008000 0x0003c000 0x0003c000 0x0003c000 + 0x0003c000 0x00014000 0x00014000 0x00014000 + 0x00014000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00050000 0x00050000 0x00050000 + 0x00050000 0x000002a0 0x0800013d 0x00000000 + 0x77fff884 0x01f1f508 0x05057404 0x54000007 + 0x080001e8 0x08000021 0x00000802 0x00020000 + 0x00000100 0x018b000c 0xa0f10000 0x00000000 + 0x00000000 0x800014d4 0xe8000000 0xff00ff89 >; + }; + + timing-667000000 { + clock-frequency =3D <667000000>; + + nvidia,emc-auto-cal-interval =3D <0x001fffff>; + nvidia,emc-mode-1 =3D <0x80100002>; + nvidia,emc-mode-2 =3D <0x80200058>; + nvidia,emc-mode-reset =3D <0x80000b71>; + nvidia,emc-zcal-cnt-long =3D <0x00000040>; + nvidia,emc-cfg-periodic-qrst; + + nvidia,emc-configuration =3D < 0x0000001f + 0x00000069 0x00000017 0x00000007 0x00000005 + 0x0000000c 0x00000003 0x00000011 0x00000007 + 0x00000007 0x00000002 0x00000001 0x00000000 + 0x00000007 0x0000000b 0x00000009 0x0000000b + 0x00000011 0x00001412 0x00000000 0x00000504 + 0x00000002 0x0000000e 0x00000001 0x00000000 + 0x0000000c 0x00000016 0x00000072 0x00000200 + 0x00000005 0x00000015 0x00000000 0x00000006 + 0x00000007 0x00001453 0x0000000c 0x00000004 + 0x00000000 0x00000000 0x00005088 0xf00b0191 + 0x00008000 0x0000000a 0x0000000a 0x0000000a + 0x0000000a 0x0000000a 0x0000000a 0x0000000a + 0x0000000a 0x00018000 0x00018000 0x00018000 + 0x00018000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x0000000c 0x0000000c 0x0000000c + 0x0000000c 0x000002a0 0x0800013d 0x22220000 + 0x77fff884 0x01f1f501 0x07077404 0x54000000 + 0x080001e8 0x0a000021 0x00000802 0x00020000 + 0x00000100 0x0156000c 0xa0f10000 0x00000000 + 0x00000000 0x800028a5 0xe8000000 0xff00ff49 >; + }; + }; + + emc-timings-1 { + /* Hynix 1GB 667MHZ */ + nvidia,ram-code =3D <1>; + + timing-25500000 { + clock-frequency =3D <25500000>; + + nvidia,emc-auto-cal-interval =3D <0x001fffff>; + nvidia,emc-mode-1 =3D <0x80100003>; + nvidia,emc-mode-2 =3D <0x80200048>; + nvidia,emc-mode-reset =3D <0x80001221>; + nvidia,emc-zcal-cnt-long =3D <0x00000040>; + nvidia,emc-cfg-dyn-self-ref; + nvidia,emc-cfg-periodic-qrst; + + nvidia,emc-configuration =3D < 0x00000001 + 0x00000004 0x00000000 0x00000000 0x00000002 + 0x0000000a 0x00000005 0x0000000b 0x00000000 + 0x00000000 0x00000003 0x00000001 0x00000000 + 0x00000005 0x00000005 0x00000004 0x0000000a + 0x0000000b 0x000000c0 0x00000000 0x00000030 + 0x00000002 0x00000002 0x00000001 0x00000000 + 0x00000007 0x0000000f 0x00000005 0x00000005 + 0x00000004 0x00000001 0x00000000 0x00000004 + 0x00000005 0x000000c7 0x00000006 0x00000004 + 0x00000000 0x00000000 0x00004288 0x007800a4 + 0x00008000 0x000fc000 0x000fc000 0x000fc000 + 0x000fc000 0x000fc000 0x000fc000 0x000fc000 + 0x000fc000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x000fc000 0x000fc000 0x000fc000 + 0x000fc000 0x000002a0 0x0800211c 0x00000000 + 0x77fff884 0x01f1f108 0x05057404 0x54000007 + 0x08000168 0x08000000 0x00000802 0x00000000 + 0x00000040 0x000c000c 0xa0f10000 0x00000000 + 0x00000000 0x80000287 0xe8000000 0xff00ff00 >; + }; + + timing-51000000 { + clock-frequency =3D <51000000>; + + nvidia,emc-auto-cal-interval =3D <0x001fffff>; + nvidia,emc-mode-1 =3D <0x80100003>; + nvidia,emc-mode-2 =3D <0x80200048>; + nvidia,emc-mode-reset =3D <0x80001221>; + nvidia,emc-zcal-cnt-long =3D <0x00000040>; + nvidia,emc-cfg-dyn-self-ref; + nvidia,emc-cfg-periodic-qrst; + + nvidia,emc-configuration =3D < 0x00000002 + 0x00000008 0x00000001 0x00000000 0x00000002 + 0x0000000a 0x00000005 0x0000000b 0x00000000 + 0x00000000 0x00000003 0x00000001 0x00000000 + 0x00000005 0x00000005 0x00000004 0x0000000a + 0x0000000b 0x00000181 0x00000000 0x00000060 + 0x00000002 0x00000002 0x00000001 0x00000000 + 0x00000007 0x0000000f 0x00000009 0x00000009 + 0x00000004 0x00000002 0x00000000 0x00000004 + 0x00000005 0x0000018e 0x00000006 0x00000004 + 0x00000000 0x00000000 0x00004288 0x007800a4 + 0x00008000 0x000fc000 0x000fc000 0x000fc000 + 0x000fc000 0x000fc000 0x000fc000 0x000fc000 + 0x000fc000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x000fc000 0x000fc000 0x000fc000 + 0x000fc000 0x000002a0 0x0800211c 0x00000000 + 0x77fff884 0x01f1f108 0x05057404 0x54000007 + 0x08000168 0x08000000 0x00000802 0x00000000 + 0x00000040 0x000c000c 0xa0f10000 0x00000000 + 0x00000000 0x8000040b 0xe8000000 0xff00ff00 >; + }; + + timing-102000000 { + clock-frequency =3D <102000000>; + + nvidia,emc-auto-cal-interval =3D <0x001fffff>; + nvidia,emc-mode-1 =3D <0x80100003>; + nvidia,emc-mode-2 =3D <0x80200048>; + nvidia,emc-mode-reset =3D <0x80001221>; + nvidia,emc-zcal-cnt-long =3D <0x00000040>; + nvidia,emc-cfg-dyn-self-ref; + nvidia,emc-cfg-periodic-qrst; + + nvidia,emc-configuration =3D < 0x00000005 + 0x00000010 0x00000003 0x00000001 0x00000002 + 0x0000000a 0x00000005 0x0000000b 0x00000001 + 0x00000001 0x00000003 0x00000001 0x00000000 + 0x00000005 0x00000005 0x00000004 0x0000000a + 0x0000000b 0x00000303 0x00000000 0x000000c0 + 0x00000002 0x00000002 0x00000001 0x00000000 + 0x00000007 0x0000000f 0x00000012 0x00000012 + 0x00000004 0x00000004 0x00000000 0x00000004 + 0x00000005 0x0000031c 0x00000006 0x00000004 + 0x00000000 0x00000000 0x00004288 0x007800a4 + 0x00008000 0x000fc000 0x000fc000 0x000fc000 + 0x000fc000 0x000fc000 0x000fc000 0x000fc000 + 0x000fc000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x000fc000 0x000fc000 0x000fc000 + 0x000fc000 0x000002a0 0x0800211c 0x00000000 + 0x77fff884 0x01f1f108 0x05057404 0x54000007 + 0x08000168 0x08000000 0x00000802 0x00000000 + 0x00000040 0x000c000c 0xa0f10000 0x00000000 + 0x00000000 0x80000713 0xe8000000 0xff00ff00 >; + }; + + timing-204000000 { + clock-frequency =3D <204000000>; + + nvidia,emc-auto-cal-interval =3D <0x001fffff>; + nvidia,emc-mode-1 =3D <0x80100003>; + nvidia,emc-mode-2 =3D <0x80200048>; + nvidia,emc-mode-reset =3D <0x80001221>; + nvidia,emc-zcal-cnt-long =3D <0x00000040>; + nvidia,emc-cfg-dyn-self-ref; + nvidia,emc-cfg-periodic-qrst; + + nvidia,emc-configuration =3D < 0x0000000a + 0x00000020 0x00000007 0x00000002 0x00000002 + 0x0000000a 0x00000005 0x0000000b 0x00000002 + 0x00000002 0x00000003 0x00000001 0x00000000 + 0x00000005 0x00000006 0x00000004 0x0000000a + 0x0000000b 0x00000607 0x00000000 0x00000181 + 0x00000002 0x00000002 0x00000001 0x00000000 + 0x00000007 0x0000000f 0x00000023 0x00000023 + 0x00000004 0x00000007 0x00000000 0x00000004 + 0x00000005 0x00000638 0x00000007 0x00000004 + 0x00000000 0x00000000 0x00004288 0x004400a4 + 0x00008000 0x00080000 0x00080000 0x00080000 + 0x00080000 0x00080000 0x00080000 0x00080000 + 0x00080000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00080000 0x00080000 0x00080000 + 0x00080000 0x000002a0 0x0800211c 0x00000000 + 0x77fff884 0x01f1f108 0x05057404 0x54000007 + 0x08000168 0x08000000 0x00000802 0x00020000 + 0x00000100 0x000c000c 0xa0f10000 0x00000000 + 0x00000000 0x80000d22 0xe8000000 0xff00ff00 >; + }; + + timing-333500000 { + clock-frequency =3D <333500000>; + + nvidia,emc-auto-cal-interval =3D <0x001fffff>; + nvidia,emc-mode-1 =3D <0x80100002>; + nvidia,emc-mode-2 =3D <0x80200040>; + nvidia,emc-mode-reset =3D <0x80000321>; + nvidia,emc-zcal-cnt-long =3D <0x00000040>; + + nvidia,emc-configuration =3D < 0x0000000f + 0x00000034 0x0000000a 0x00000003 0x00000003 + 0x00000008 0x00000002 0x00000009 0x00000003 + 0x00000003 0x00000002 0x00000001 0x00000000 + 0x00000004 0x00000006 0x00000004 0x0000000a + 0x0000000c 0x000009e9 0x00000000 0x0000027a + 0x00000001 0x00000008 0x00000001 0x00000000 + 0x00000007 0x0000000e 0x00000039 0x00000200 + 0x00000004 0x0000000a 0x00000000 0x00000004 + 0x00000005 0x00000a2a 0x00000000 0x00000004 + 0x00000000 0x00000000 0x00007088 0x002600a4 + 0x00008000 0x0003c000 0x0003c000 0x0003c000 + 0x0003c000 0x00014000 0x00014000 0x00014000 + 0x00014000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00048000 0x00048000 0x00048000 + 0x00048000 0x000002a0 0x0800013d 0x00000000 + 0x77fff884 0x01f1f508 0x05057404 0x54000007 + 0x080001e8 0x08000021 0x00000802 0x00020000 + 0x00000100 0x018b000c 0xa0f10000 0x00000000 + 0x00000000 0x800014d4 0xe8000000 0xff00ff89 >; + }; + + timing-667000000 { + clock-frequency =3D <667000000>; + + nvidia,emc-auto-cal-interval =3D <0x001fffff>; + nvidia,emc-mode-1 =3D <0x80100002>; + nvidia,emc-mode-2 =3D <0x80200058>; + nvidia,emc-mode-reset =3D <0x80000b71>; + nvidia,emc-zcal-cnt-long =3D <0x00000040>; + nvidia,emc-cfg-periodic-qrst; + + nvidia,emc-configuration =3D < 0x00000020 + 0x00000069 0x00000017 0x00000007 0x00000005 + 0x0000000c 0x00000003 0x00000011 0x00000007 + 0x00000007 0x00000002 0x00000001 0x00000000 + 0x00000007 0x0000000b 0x00000009 0x0000000b + 0x00000011 0x00001412 0x00000000 0x00000504 + 0x00000002 0x0000000e 0x00000001 0x00000000 + 0x0000000c 0x00000016 0x00000072 0x00000200 + 0x00000005 0x00000015 0x00000000 0x00000006 + 0x00000007 0x00001453 0x0000000c 0x00000004 + 0x00000000 0x00000000 0x00005088 0xf00b0191 + 0x00008000 0x0000000a 0x0000000a 0x0000000a + 0x0000000a 0x0000000a 0x0000000a 0x0000000a + 0x0000000a 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x00000000 0x00000000 0x00000000 + 0x00000000 0x0000000c 0x0000000c 0x0000000c + 0x0000000c 0x000002a0 0x0600013d 0x22220000 + 0x77fff884 0x01f1f501 0x07077404 0x54000000 + 0x080001e8 0x08000021 0x00000802 0x00020000 + 0x00000100 0x0156000c 0xa0f10000 0x00000000 + 0x00000000 0x800028a5 0xf8000000 0xff00ff49 >; + }; + }; + }; + + pad_battery: battery-pad { + compatible =3D "simple-battery"; + device-chemistry =3D "lithium-ion-polymer"; + charge-full-design-microamp-hours =3D <2940000>; + energy-full-design-microwatt-hours =3D <22000000>; + operating-range-celsius =3D <0 45>; + }; + + dock_battery: battery-dock { + compatible =3D "simple-battery"; + device-chemistry =3D "lithium-ion-polymer"; + charge-full-design-microamp-hours =3D <2260000>; + energy-full-design-microwatt-hours =3D <16000000>; + operating-range-celsius =3D <0 45>; + }; + + display-panel { + compatible =3D "innolux,g101ice-l01"; + }; + + opp-table-emc { + /delete-node/ opp-750000000-1300; + /delete-node/ opp-800000000-1300; + /delete-node/ opp-900000000-1350; + }; + + opp-table-actmon { + /delete-node/ opp-750000000; + /delete-node/ opp-800000000; + /delete-node/ opp-900000000; + }; + + sound { + compatible =3D "asus,tegra-audio-rt5631-tf300tl", + "nvidia,tegra-audio-rt5631"; + nvidia,model =3D "Asus Transformer Pad TF300TL RT5631"; + + nvidia,audio-routing =3D + "Headphone Jack", "HPOL", + "Headphone Jack", "HPOR", + "Int Spk", "SPOL", + "Int Spk", "SPOR", + "MIC1", "MIC Bias1", + "MIC Bias1", "Mic Jack", + "DMIC", "Int Mic"; + + nvidia,audio-codec =3D <&rt5631>; + }; +}; --=20 2.48.1