From mboxrd@z Thu Jan 1 00:00:00 1970 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 056EDD3C92D for ; Sat, 19 Oct 2024 19:53:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Cc:To:Message-Id: Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Date:From: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=Thl/v6pkFNympRdYZXdKzmvf2wObllIaqGjp22mJ/xU=; b=DT337G7zCm8w2mDG+Mrq73L7Ft 8Fhhx6Ge/eg2zihS3n6B0Cw8q+V+ZgaG8vY6RRmg6R7veOFAe/HmvTsY53GtBjaUQrNVB9vCfIKXd 4F3qpkH9M/AV+EOak8RWEhUFKkZRbFgoHAtlia7rtUA1eRrv9E9JODKraPaeE9vfQJ6uXNaFXE3M5 EowhWssCYGxT4Ip1et3qyr1H19jbbFAdZ3rpTEaf56GR8tgfABhEFMF//SzPMUW4KWDs1sxiZKK4U HayzLfFyPO7yg+xPq3x3oPM7ccZcO05etvOJwjZl3m3kCA8KDMFxy/B5x+x84TDPo/77MJiLBbVya eq30g2Ig==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1t2FVS-00000003qU2-2AIs; Sat, 19 Oct 2024 19:52:58 +0000 Received: from mail-pf1-x431.google.com ([2607:f8b0:4864:20::431]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1t2FTy-00000003qOz-1ilr; Sat, 19 Oct 2024 19:51:28 +0000 Received: by mail-pf1-x431.google.com with SMTP id d2e1a72fcca58-71e6cec7227so2602958b3a.0; Sat, 19 Oct 2024 12:51:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729367485; x=1729972285; darn=lists.infradead.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=Thl/v6pkFNympRdYZXdKzmvf2wObllIaqGjp22mJ/xU=; b=IovxpYvDNq8BaX4HdgEIA9wLn46dzUh4KIPOd8k46TxP9ss7uCV3g4662GUcxe45hT oH6UJ4F8bkCN79fGx1jnyjSs1TERn4dKWWbZRerIGALalBGRlie8yZjvCcZTqIpta1ZJ IBmMDqxW6sIOxHASNtmeqSwet09gAq4paWQI6inH1FHkQXC7m/VijnEFDuWSTF+JAUAl p0IDZj+do/37ck1UFUneky/EOtVm3JusaL83ewLx66dO7YDIXpgYZYHCWZvcSJd4kh17 ZQmsW29LzhLOLOa8MRfHDY6EK2+y1V9e0txhQrEYI+RtWTjcDWg22tTlIvl69wneyZGL AlBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729367485; x=1729972285; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Thl/v6pkFNympRdYZXdKzmvf2wObllIaqGjp22mJ/xU=; b=eqE3rQxji7XZSZ69kUI6u60CaZEj48YfDuWEMLEbneYfwocpRh4dqLlujZd8fM93UF eu5kM/IGiJaOEOT2AIgvCqAUlfQDMY4XIunUCmGpS0FTO8H3OrAuJ7LRiGKA7INAcUgp ARX76jdolYeoLQFkcOinNgPDkipat6UIU033broPz+RscD7JUeDvcQMOZcAuLFDoiYQD C8SKI2oGt0KsvlBOmGJDpAaGSng4jEGOq4AE6O0jFQ8bpKGzGcOFl3Plo+YpKJV3yyM0 UYDbOstYT8MgDekb17Xc32onmWbl4Wmvi6sSEI3h/Ea5bgEG1q0Tze8jUUd4bQHp2Ei7 kp+w== X-Forwarded-Encrypted: i=1; AJvYcCUXaIixoNy1hbGGW3ymoNzH6YjQyyFGnRd1KEI2V4YD3Weo608tOOIDegJjMcBG62PBi4iVcGteYRxfzemErqA5FA==@lists.infradead.org, AJvYcCXk8RvUlr13NvNODheHPUZrSpTQEntB0l3ltMawWB0/ooVh1k8cf4Wr2ioUB/g/H8xL7Xb/ehWniRk0D2eM53E+@lists.infradead.org X-Gm-Message-State: AOJu0YzE2g3U0W+cUdeYBGnm0jUJAJn07g0w18pdTwEDcGB0FOGrqr6F tvutezpUmoGOxOEsrtR9rIoTICdsPuhyH/7RhideQvGqlkyYhA8LHIV5KsdpE23F2w== X-Google-Smtp-Source: AGHT+IGNIRKIdiOgL4CiREZ/Cuxd7GC65Jr5JlRKqCtynmRAI33CUoTMy9XG4mLm4pxUCXMGkx2lwA== X-Received: by 2002:a05:6a00:2302:b0:71e:5a1d:ecdc with SMTP id d2e1a72fcca58-71ea31d2c22mr9526671b3a.17.1729367484945; Sat, 19 Oct 2024 12:51:24 -0700 (PDT) Received: from Emma ([2401:4900:1c96:190:5054:ff:fe53:2787]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-7eaeaafbd62sm120226a12.4.2024.10.19.12.51.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 19 Oct 2024 12:51:24 -0700 (PDT) From: Karan Sanghavi Date: Sat, 19 Oct 2024 19:51:18 +0000 Subject: [PATCH] dt-bindings: soc: bcm: Convert to Dt schema MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20241019-raspberrypi-bcm2835-power-v1-1-75e924dc3745@gmail.com> X-B4-Tracking: v=1; b=H4sIALUNFGcC/x3MPQqAMAxA4atIZgO2tWC9iji0GjWDWlLwB/HuF sdveO+BRMKUoC0eEDo48b5lqLKAYfHbTMhjNuhK16pSDsWnGEjkjoxhWHVjLMb9JEHra21UoMZ ZB7mPQhNf/7vr3/cDi6quwmsAAAA= To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden Cc: devicetree@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Shuah Khan , Karan Sanghavi X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1729367480; l=3330; i=karansanghvi98@gmail.com; s=20241017; h=from:subject:message-id; bh=oHEjDKk9TkE4BFgTgh4sm+Vn2aH/CDh5V5lnt8KHNpQ=; b=w2mFxawKCxn4pXhsVTjbgzFlKBRVmQIaCTf4TKIhstsm6XwoGi9snItvd0R1q4JB5vkQ9qzOo CemqjYCtVpIAGOhp0oN6aW2hGP6QqfivDucCqe8v3eg+hlmt4uJHOL+ X-Developer-Key: i=karansanghvi98@gmail.com; a=ed25519; pk=UAcbefT1C06npNVDJHdgpPqTm4WE9IhaA1fmJb3A37Y= X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20241019_125126_494499_6718B48C X-CRM114-Status: GOOD ( 12.37 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Convert the raspberrypi,bcm2835-power binding to Dt schema Signed-off-by: Karan Sanghavi --- .../bindings/soc/bcm/raspberrypi,bcm2835-power.txt | 47 ---------------------- .../soc/bcm/raspberrypi,bcm2835-power.yaml | 42 +++++++++++++++++++ 2 files changed, 42 insertions(+), 47 deletions(-) diff --git a/Documentation/devicetree/bindings/soc/bcm/raspberrypi,bcm2835-power.txt b/Documentation/devicetree/bindings/soc/bcm/raspberrypi,bcm2835-power.txt deleted file mode 100644 index 30942cf7992b..000000000000 --- a/Documentation/devicetree/bindings/soc/bcm/raspberrypi,bcm2835-power.txt +++ /dev/null @@ -1,47 +0,0 @@ -Raspberry Pi power domain driver - -Required properties: - -- compatible: Should be "raspberrypi,bcm2835-power". -- firmware: Reference to the RPi firmware device node. -- #power-domain-cells: Should be <1>, we providing multiple power domains. - -The valid defines for power domain are: - - RPI_POWER_DOMAIN_I2C0 - RPI_POWER_DOMAIN_I2C1 - RPI_POWER_DOMAIN_I2C2 - RPI_POWER_DOMAIN_VIDEO_SCALER - RPI_POWER_DOMAIN_VPU1 - RPI_POWER_DOMAIN_HDMI - RPI_POWER_DOMAIN_USB - RPI_POWER_DOMAIN_VEC - RPI_POWER_DOMAIN_JPEG - RPI_POWER_DOMAIN_H264 - RPI_POWER_DOMAIN_V3D - RPI_POWER_DOMAIN_ISP - RPI_POWER_DOMAIN_UNICAM0 - RPI_POWER_DOMAIN_UNICAM1 - RPI_POWER_DOMAIN_CCP2RX - RPI_POWER_DOMAIN_CSI2 - RPI_POWER_DOMAIN_CPI - RPI_POWER_DOMAIN_DSI0 - RPI_POWER_DOMAIN_DSI1 - RPI_POWER_DOMAIN_TRANSPOSER - RPI_POWER_DOMAIN_CCP2TX - RPI_POWER_DOMAIN_CDP - RPI_POWER_DOMAIN_ARM - -Example: - -power: power { - compatible = "raspberrypi,bcm2835-power"; - firmware = <&firmware>; - #power-domain-cells = <1>; -}; - -Example for using power domain: - -&usb { - power-domains = <&power RPI_POWER_DOMAIN_USB>; -}; diff --git a/Documentation/devicetree/bindings/soc/bcm/raspberrypi,bcm2835-power.yaml b/Documentation/devicetree/bindings/soc/bcm/raspberrypi,bcm2835-power.yaml new file mode 100644 index 000000000000..bab6d7dea8a5 --- /dev/null +++ b/Documentation/devicetree/bindings/soc/bcm/raspberrypi,bcm2835-power.yaml @@ -0,0 +1,42 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/soc/bcm/raspberrypi,bcm2835-power.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Broadcom BCM2835 power domain driver + +maintainers: + - Karan Sanghavi + +description: | + The Raspberry Pi power domain driver manages power for various subsystems + in the Raspberry Pi BCM2835 SoC. + +properties: + compatible: + enum: + - raspberrypi,bcm2835-power + + firmware: + $ref: /schemas/types.yaml#/definitions/phandle + + '#power-domain-cells': + const: 1 + +required: + - compatible + - firmware + - "#power-domain-cells" + +unevaluatedProperties: false + +examples: + - | + #include + power: power { + compatible = "raspberrypi,bcm2835-power"; + firmware = <&firmware>; + #power-domain-cells = <1>; + }; + --- base-commit: 8e929cb546ee42c9a61d24fae60605e9e3192354 change-id: 20241019-raspberrypi-bcm2835-power-5a4231be8959 Best regards, -- Karan Sanghavi