From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg1-f180.google.com (mail-pg1-f180.google.com [209.85.215.180]) (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 994A7286D6D for ; Fri, 26 Sep 2025 07:29:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.180 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758871757; cv=none; b=AEtvdDhNwbN3vMVgWfUVx9SJ3cHPFDzhoTjkkynspqsUakz8KzqoiCWL9cDvHvG3NMzPdj7gVgtkM8FHMW0i1eQwH7opIQaxpqyda+ZLvxcE9A/n+fVkUX/skJGHqSWaXh/hIb7X5k8qc+52n8HULIG/sP+/3P0o6NyexUyrzsA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758871757; c=relaxed/simple; bh=KKeLdXdxMAxZlR0cCMx0pVd79S7jNFLhBZQcQpx/FbI=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=Z2UTxHSqH4R99xvROPjvnFME9LOCI/gb3jBxiZQnldm5GvYUPiKOnm9pMFrXdH/EOrxsIH/r/asGnQdKSawXH0Q80XpK869dCTrCASsb+p6KFRZoXNVe8P57RBSOrZpUSX9w1xH5kJJ4q7kigbijAvxIbO6W6ZuAOeBTmWlHh0Q= 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=K60Oi0or; arc=none smtp.client-ip=209.85.215.180 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="K60Oi0or" Received: by mail-pg1-f180.google.com with SMTP id 41be03b00d2f7-b555ab7fabaso1764475a12.0 for ; Fri, 26 Sep 2025 00:29:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1758871755; x=1759476555; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=eYEa9oczgUXfiwew8zKgW7hYIrVnSKo3dCzTihagGEA=; b=K60Oi0or+zeuFSRcfSW8SlDcSOy8uPXFPwzMAf5qQoPB80pri9tfrIDwjbgkh8SYeq 2BQTdXCSBywy8aZ3361KKcxu7n8NFqmhUahbEh77zDC526ZLO8h6UxOJonN7tgKOYjwy 7r053WIPNTbitgzAgHW8cXp6ERniOzs0vKtitG8pnEnEB5MKyp4BSQ4m1jdZY1upwSUH yI6Oy5CfZ93IS8ADUnvKJTq6o1KyszSvB20/bBttcj12RVMAZ/whBZXBuwJADmpiV+j8 Ud9vcH/uDaDBG2DQ+5YhxyuXXciYBiQPVX4L+TdeQ6UjZcPaglgF9sYysJL9JeO+DS/i lNlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758871755; x=1759476555; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=eYEa9oczgUXfiwew8zKgW7hYIrVnSKo3dCzTihagGEA=; b=CoqrdEDT0qmz4zw/2Jg9grDw/RDHC4lFoFYLF2AVKLnuAKevMzqah1m59qqDQYvJ8P 11pFqDlITo21Z24HPGATLy8x3FdzDf8vFnyD/7TDOS8yJT0HkSX5fSc9KqRtjPNR/XCZ F8cVAYx+rgl1sH1oHCRif6o+LngjkvXMha+RoxemvwiSMzick2aATnTYUZOh5uuLBTzg fPCB9vwfa7lDUda+E30TBApFfLe3jFqR0f4D5B3Mlod2GfEuDrrc40xyzKrfXy7ZsN24 wjs/GFQIJIQENHwwamq1XNyUZIv7N/XxG5AcfqYutIdktIwR7LiJkwfzedUebWYEiMMT tttA== X-Forwarded-Encrypted: i=1; AJvYcCXB51y5ptepxI4V8U1nfzSOldk5uiDYj4cTh7+W1pFwr4r1VxGZo0r4wjJktwQdsHS5xV7S0Cpdy2U=@vger.kernel.org X-Gm-Message-State: AOJu0YwDRmy/z1oVtECzeYiAXk4c6Yrhj6FOPg8SIQ2QO1KPs1b/Gfsf FCuOIcncf2aUKkfwgHax+RiWNGW4FYIGyeI4a6k+7vmO8cdHpXljzmEJ X-Gm-Gg: ASbGncs06kpIt87GDe2Fdq1iVtRZGVx0Pcp2f/MKruBrl13C8PFIEMbNxSX/moMmG/i r9848HaqTEBvn1Yk7SXU/e8Z//VloHyqTrCtgxTyV4kaXFQCaAG5+b4yRv3EZNKrz71YWKnXj9m I9NtV96fITbupSLays2im7BkNjMEVr6RtsRJnCgOUGeCx3PL586EuiFBep/HsjBQ0GUBcki/K67 kP7/7k+qBomiXeZ2Qjv2UsT8xYeIr6UtOhOfTrwpqaBu1Xpu72EcUzWB8X+N+oQ4y2RaYefKHy+ ajlUBlr8CthL1HKuVrG6aM7R+eEnG0Ghy3gVH0+05/d1IJHGDrmsWC1suZZkw4QlYXpuMJ49Yis 5vJ/7n+NxataJzhqV+Naj X-Google-Smtp-Source: AGHT+IFnyJDdAuSLIa/C8964VsLcbnuC5hHMVE2YI+68PeLlsmcnEA8Npkepb0UD0ObLZTs0q3j5XQ== X-Received: by 2002:a17:903:22c7:b0:26b:3aab:f6b8 with SMTP id d9443c01a7336-27ed4a603dcmr74120275ad.58.1758871754907; Fri, 26 Sep 2025 00:29:14 -0700 (PDT) Received: from rockpi-5b ([45.112.0.216]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-27ed69a98b9sm44083065ad.111.2025.09.26.00.29.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 26 Sep 2025 00:29:14 -0700 (PDT) From: Anand Moon To: Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Bjorn Helgaas , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Jonathan Hunter , linux-pci@vger.kernel.org (open list:PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS), devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS), linux-tegra@vger.kernel.org (open list:TEGRA ARCHITECTURE SUPPORT), linux-kernel@vger.kernel.org (open list) Cc: Anand Moon Subject: [PATCH v1 0/5] PCI: tegra: A couple of cleanups Date: Fri, 26 Sep 2025 12:57:41 +0530 Message-ID: <20250926072905.126737-1-linux.amoon@gmail.com> X-Mailer: git-send-email 2.50.1 Precedence: bulk X-Mailing-List: linux-pci@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Hi All, This small series provides two cleanup patches for the Tegra PCIe driver. The overall goal is to replace custom, open-coded logic with standard kernel helper functions. These changes improve the driver's readability and maintainability by everaging modern, well-tested APIs for clock management and register polling. v1 Added new devicetree binding nvidia,tegra-pcie.yaml file. Switch from devm_clk_bulk_get_all() -> devm_clk_bulk_get() api. Fixed checkpatch warnings. Tested on Jetson Nano 4 GB ram. RFC : https://lore.kernel.org/linux-tegra/20250831190055.7952-2-linux.amoon@gmail.com/ Thanks -Anand Anand Moon (5): dt-bindings: PCI: Convert the existing nvidia,tegra-pcie.txt bindings documentation into a YAML schema PCI: tegra: Simplify clock handling by using clk_bulk*() functions PCI: tegra: Use readl_poll_timeout() for link status polling PCI: tegra: Use BIT() and GENMASK() macros for register definitions PCI: tegra: Document map_lock and mask_lock usage .../bindings/pci/nvidia,tegra-pcie.yaml | 651 +++++++++++++++++ .../bindings/pci/nvidia,tegra20-pcie.txt | 670 ------------------ drivers/pci/controller/pci-tegra.c | 268 ++++--- 3 files changed, 777 insertions(+), 812 deletions(-) create mode 100644 Documentation/devicetree/bindings/pci/nvidia,tegra-pcie.yaml delete mode 100644 Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt base-commit: 4ff71af020ae59ae2d83b174646fc2ad9fcd4dc4 -- 2.50.1