From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) (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 B68A230C617 for ; Tue, 14 Oct 2025 11:26:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.43 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760441181; cv=none; b=iKxWnRxHt9dOb9yd+DF6rEgXWM6/2l2RQl8Z6OzYVNVSj4EuudwqTrLkc5Iio0KAHdD5WPXULbaNUI6PsmTyuEUFstM58IAy6ThvQiMtbP17ZUoSsgqbSKMjR3Fq/wWCNghKg2IhMwsA9tbmIWdWqhIMlCzXbj4jcYLaIkyyqM8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760441181; c=relaxed/simple; bh=8/E7FaSI5rvegjTI/px7hhRjnssIUlowQQTI/mbFRnM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=jp0ZMJBCE74mJrhDY0iSSjuQU5xP+XEQ6kWApdHMaCSAV4iqmBFeGHAPUnNfWTqJDOxNAFzYL48B70J2zzfZvmqPZt7cv3Fq/3LvJhmMp4sCHr+8B4BcMJS5+JKyU/YV5jI0NeQe/GwS2e9tKCPrPSuEYXb2g/R15ZsFbwQiHNs= 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=PSJnFxwO; arc=none smtp.client-ip=209.85.128.43 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="PSJnFxwO" Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-46e6a689bd0so37579125e9.1 for ; Tue, 14 Oct 2025 04:26:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1760441178; x=1761045978; 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=xApoXVfM1p1GuVFpta8JwNFasmoABdjSNWmH1bTovrs=; b=PSJnFxwOqXX/fQ5fmKpU8t6ykGhCLTteNtRwKwrMTLAE4v2A3Yi9GAuBKXOW0/HP1f GC9XN/jtZN0jN+wT3q6XuYPVzDOkKzM8o9OtUpSNAxQNEbeaQscCOUXOKp6OpqM9Ln9i c+2tSKKPl3lpCSQJExbj++azHTlIM0xDbNo4K+m0eGvFp0BsRldZK1T68hLdH9ZucFI1 XvW3Nhz9W1tR11/zMOmNc+qKHsIxTshY7o2mc/epeV32bbchXZ2EFy0UFuxY0c28YtTG iwzw05/Jx13SHFvc0KCsoiYMIAxyYi43KfG+GJV80Cf+hxQjSI+VzqO/kLumghvrCe6m HbCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760441178; x=1761045978; 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=xApoXVfM1p1GuVFpta8JwNFasmoABdjSNWmH1bTovrs=; b=kz1c5p69KKl9X3aL71PsMGCNPD52yypEHo5Brlqo5YPTwZ2R8cNVs9NVKG3l4QYD80 xD0jb+8oXCvGke7xiz9xj2g41tdVe92mSn7C0YSN1FgcHpVuFG2DyRX6qYLTy7WX+4rI bsQJeZuhaQU/N3yFFe0s7XB2Ns2NcDYoiQLtOScbHXNU5kdHu/tSnDjC4mauIF13Ufrc JHp+3NVKQT3PtUPOxvyycYYB7C6gLpg94C2MevmyzeYWLsuy7myM4/p3EWIz2xjXEqZx h0YdW3+o4gGEfNhQX6Ekcme9al88jqNj90aP+ztnLtnNqXsfG8IO0yE5w1eLaVw47aIJ Se4Q== X-Forwarded-Encrypted: i=1; AJvYcCXmig0lHXwUumKYlendMPHvyd1E9z/mjNFX/HRIu3bBsUBlnnrUKlNAdHsA5uNakpARmlXhb5EkWMXP@vger.kernel.org X-Gm-Message-State: AOJu0YxOCMVc0HK5wSEJ1H214TXFZGZzT0Emo90YYxoDYSuGBOvemxGg +64itYol972ZUfAA+y6KPPJ1reZd2n3lbmQqSiigk6cB9tvI9VGB+Ou0 X-Gm-Gg: ASbGncuSUV8U+zX2NcQ7H/NTUt3Kue93L+Wjw7qUKq4KXExUqIubG0yBZGzTTj7p5uN t63bQz6JwwJzwCuVzOAuvpvDKUr8kZ0ARDVQyi08QXb3v3JRc4/qgxvr3Pq0kSl0mNi06ZCixrF iRi/DU7T47m/KDFMeKRQ4Rs4+ZgStsVwqlaEWqdVpmOHi7YaNk6vJZcL4IFAeW+7eCYDWkLY4+D JmLDqLaLdB2/9B4mp3AYEBjB+0uGfmIWNEFSEY9nQhtVyei3iJy5etfgPR690Yg63aLQ+FvBIQW +yzuyWd30y91IvYhobiTdRolegRdXuCDdTosyU1gb3USG72E/HBcU+ttOM7UQdg+ncuGVm51vPY 3oh/9EhWHZ6KaADs15MptWO0s9QjfgXpH7+miHnAgldDOwLOfU692wfxaTQ== X-Google-Smtp-Source: AGHT+IFWfNp+34zVC9dyzLTduZDnm2B91QRnGbKyuERKSKeyuloo/OgmgzHaIpkTTHvWA+zGZeVCaQ== X-Received: by 2002:a05:6000:4027:b0:426:eed2:728e with SMTP id ffacd0b85a97d-426eed272a1mr1517873f8f.29.1760441177966; Tue, 14 Oct 2025 04:26:17 -0700 (PDT) Received: from vitor-nb (bl19-170-125.dsl.telepac.pt. [2.80.170.125]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-46fb492e6ddsm265829845e9.0.2025.10.14.04.26.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Oct 2025 04:26:17 -0700 (PDT) From: Vitor Soares To: Bjorn Helgaas , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Kishon Vijay Abraham I Cc: Vitor Soares , linux-pci@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, ivitro@gmail.com Subject: [PATCH v1 1/2] dt-bindings: PCI: ti,j721e-pci-host: Add optional regulator supplies Date: Tue, 14 Oct 2025 12:25:48 +0100 Message-ID: <20251014112553.398845-2-ivitro@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251014112553.398845-1-ivitro@gmail.com> References: <20251014112553.398845-1-ivitro@gmail.com> Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Vitor Soares Add optional regulator supply properties for PCIe endpoints on TI SoCs. Some boards provide dedicated regulators for PCIe devices, such as 1.5V (miniPCIe), 3.3V (common for M.2 or miniPCIe), or 12V (for high-power devices). These supplies are now described as optional properties to allow the driver to control endpoint power where supported. Signed-off-by: Vitor Soares --- .../devicetree/bindings/pci/ti,j721e-pci-host.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Documentation/devicetree/bindings/pci/ti,j721e-pci-host.yaml b/Documentation/devicetree/bindings/pci/ti,j721e-pci-host.yaml index c704099f134b..a20b03406448 100644 --- a/Documentation/devicetree/bindings/pci/ti,j721e-pci-host.yaml +++ b/Documentation/devicetree/bindings/pci/ti,j721e-pci-host.yaml @@ -110,6 +110,18 @@ properties: interrupts: maxItems: 1 + vpcie1v5-supply: + description: 1.5V regulator used to power PCIe interfaces, + typically present on miniPCIe slots. + + vpcie3v3-supply: + description: 3.3V regulator used to power PCIe interfaces + or endpoint connectors such as M.2 or miniPCIe. + + vpcie12v-supply: + description: 12V regulator used to power PCIe slots that + require higher-voltage devices (e.g. full-size cards). + allOf: - $ref: cdns-pcie-host.yaml# - if: @@ -202,5 +214,7 @@ examples: ranges = <0x01000000 0x0 0x10001000 0x00 0x10001000 0x0 0x0010000>, <0x02000000 0x0 0x10011000 0x00 0x10011000 0x0 0x7fef000>; dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>; + vpcie3v3-supply = <&pcie_3v3>; + vpcie12v-supply = <&pcie_12v>; }; }; -- 2.51.0