From nobody Thu Apr 2 14:14:44 2026 Received: from mail-pl1-f182.google.com (mail-pl1-f182.google.com [209.85.214.182]) (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 C824613C8E8 for ; Sat, 28 Mar 2026 12:47:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.182 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774702041; cv=none; b=urSqRT32mZs3cI6B6eqm1NOzFeKdtOhyaBjtdJSb/pWJfPu8KvzrFoWf5pFnZnlb87/x9J97qZyjfyERKJEiUV5Ry3jwjVXws/vvTZkPwkSxaCkrQFw9YYmxVriJimlJOBe8D88z4RopkOgNBlagMLf3k3cgVgWaGGDXwIMeVRY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774702041; c=relaxed/simple; bh=AAsVd0O+nkIadn0i0qyJWkXqJrVuhhqichmsUjfNbhc=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=u7bN0PrJGbA1eF/At/ao1dcNszkkN4uKWpGyY8R1BhQcS+v0F1k6u233pV8/BEGQRekDrpduzYgQeqYMrp22fhnjFHjkRNMlXhCStVRwPwQWbSwubCf0wAfHe9NG7p6SGWLotdzY1H7bScKLCS+B8Epd4qjTRrOIAq/hZe9UKWg= 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=DXbpedSx; arc=none smtp.client-ip=209.85.214.182 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="DXbpedSx" Received: by mail-pl1-f182.google.com with SMTP id d9443c01a7336-2b0afa0210bso15323885ad.2 for ; Sat, 28 Mar 2026 05:47:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774702039; x=1775306839; 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=SJkALNXvsl5c9zyK75EzpLXhf7ZTMskMbSq5Dp4tlEg=; b=DXbpedSx0Fqfy8sIWubDUymLaakggJ29EBPkdb87bYjZWPqxHOeaTlgwVANRmw76Az Gz5RHq7W8rJ3HCozcmeD0aD5C6QmUYZiwhZSWPqEo2yo0K6qSRBz603zvDe/d7QEd8hQ 8Ps5CGIrjUOLjWRB+xa4jc3piMCwWqwz78J3wNNziWH8WZ0g0ljfnpaYt8PWNnKxRKDu JTWi1yzX9WcIVHD2E+8YveFAi2eAVcIqDobKGtU0Y4Hb6IQ3AjZfnycsfvQqQC9EMPfT 9nRtxktXBa/Y1egS2txJh96/VxczUyaXyw2s97xlYk1ILOfCnYBQarz1ka4IPj2dCi0o Uhew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774702039; x=1775306839; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=SJkALNXvsl5c9zyK75EzpLXhf7ZTMskMbSq5Dp4tlEg=; b=FxV4nVGNku/o/yzm6UQyIKxbJHICk9UmCIeaEig6BAqsgGsLS8dII6Jc5ZAAn+HT1/ NlFX2WjwIB+jRQvWUEBLLf19v6FqGe3oSm0tHIaC0bl3kSUhpr3cqmXLBRWsOILi4wCP 1G19h4WHK/EW0GtK5lDim5aq/n2osagfy+hLNJ02mi89z7JTCZZMFnbIAsaf3i5/xImV zlz/PZK9a+NjFP+w0nYFrK8sFyXVJZbS9r2VaPeG1TYUI5PhSP+T5Yn5WxBUYudZeii0 F8r+n8Z41w9/uaQVa+RHmWYPorFRzt3gwaLWcJlY5C+Xzs53lzQt3271IDpTV5uhCveD K+xg== X-Forwarded-Encrypted: i=1; AJvYcCVrXbM8KMFBVLLSDKupSQdQ3tZmCizQXHG3vBBxkq1ai03aULmEdi5dL08OKQo4WkMNWY4hPEoSn0U+F6Y=@vger.kernel.org X-Gm-Message-State: AOJu0YzOJP04lDPCBw/wGaoFqJY71dWrUB1z101BLlOqM2YE5R8WDT2k QN/ayll2IIf0sR+ymtWPY6r8tspkrht1nqe09WAJllcSBynDF63Thjo9 X-Gm-Gg: ATEYQzwJiv8n7XmRV1kDUqasjtlAL7mmLOySjKVbtAJuInst05vmRB4ItJZsP3+4cWc YG3mLz8LbJTeePvf1JZ+ANacI5AOiobowkasoLYXP6R+igSixNH9yxNHc0BvcXxZ5tZxaUlE5HO WsWCdl04hUgNPiWvnrOutXLpeQD09WhUduxd2mUyC6jA0fGc7bW0AFgl4FIgrxqPyOv7zTXuVYO s8XHaQ3l9vPR9YeNaSKuhU0SXnWnVXdBS1Tt/2XyvbkXh0ff6eA4qO7500a3GtXJ+OV9E53C8gV Wyz4YpTzkv10YTW/vcuLHFM3j0UYzGyoO8BdiMxF5YA2JtjdcAwQU28zrt/zMJsgNDmuY22zi8R VzOkp5aUD4ctG+bkAZ8ktsXxM/6PQ8d2xNxawuvYbB789rWIWWGCmHmqjFO24WkFWSoXXmw+6K/ lMLezRVNXvwFkrMfQ1VkIzVMfpSVw/ X-Received: by 2002:a17:902:ea08:b0:2b0:ba14:fc70 with SMTP id d9443c01a7336-2b0cdd91799mr68182835ad.42.1774702038938; Sat, 28 Mar 2026 05:47:18 -0700 (PDT) Received: from snowman ([2401:4900:614d:8d5a:ad19:1381:7561:e82f]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c769179e30dsm1791970a12.20.2026.03.28.05.47.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Mar 2026 05:47:18 -0700 (PDT) From: Khushal Chitturi To: Sebastian Reichel , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Linus Walleij , linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Khushal Chitturi Subject: [PATCH] dt-bindings: power: reset: cortina,gemini-power-controller: convert to DT schema Date: Sat, 28 Mar 2026 18:17:07 +0530 Message-ID: <20260328124707.141209-1-khushalchitturi@gmail.com> X-Mailer: git-send-email 2.53.0 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" Convert the Cortina Systems Gemini Poweroff Controller bindings to DT schema. Signed-off-by: Khushal Chitturi Reviewed-by: Linus Walleij --- Note: * This patch is part of the GSoC2026 application process for device tree bi= ndings conversions * https://github.com/LinuxFoundationGSoC/ProjectIdeas/wiki/GSoC-2026-Device= -Tree-Bindings .../cortina,gemini-power-controller.yaml | 42 +++++++++++++++++++ .../bindings/power/reset/gemini-poweroff.txt | 17 -------- 2 files changed, 42 insertions(+), 17 deletions(-) create mode 100644 Documentation/devicetree/bindings/power/reset/cortina,g= emini-power-controller.yaml delete mode 100644 Documentation/devicetree/bindings/power/reset/gemini-po= weroff.txt diff --git a/Documentation/devicetree/bindings/power/reset/cortina,gemini-p= ower-controller.yaml b/Documentation/devicetree/bindings/power/reset/cortin= a,gemini-power-controller.yaml new file mode 100644 index 000000000000..1f9af7f34004 --- /dev/null +++ b/Documentation/devicetree/bindings/power/reset/cortina,gemini-power-co= ntroller.yaml @@ -0,0 +1,42 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/power/reset/cortina,gemini-power-contro= ller.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Cortina Systems Gemini Poweroff Controller + +maintainers: + - Linus Walleij + +description: | + The Gemini power controller is a dedicated IP block in the Cortina Gemin= i SoC that + controls system power-down operations. + +properties: + compatible: + const: cortina,gemini-power-controller + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + +required: + - compatible + - reg + - interrupts + +additionalProperties: false + +examples: + - | + #include + + power-controller@4b000000 { + compatible =3D "cortina,gemini-power-controller"; + reg =3D <0x4b000000 0x100>; + interrupts =3D <26 IRQ_TYPE_EDGE_FALLING>; + }; +... diff --git a/Documentation/devicetree/bindings/power/reset/gemini-poweroff.= txt b/Documentation/devicetree/bindings/power/reset/gemini-poweroff.txt deleted file mode 100644 index 7fec3e100214..000000000000 --- a/Documentation/devicetree/bindings/power/reset/gemini-poweroff.txt +++ /dev/null @@ -1,17 +0,0 @@ -* Device-Tree bindings for Cortina Systems Gemini Poweroff - -This is a special IP block in the Cortina Gemini SoC that only -deals with different ways to power the system down. - -Required properties: -- compatible: should be "cortina,gemini-power-controller" -- reg: should contain the physical memory base and size -- interrupts: should contain the power management interrupt - -Example: - -power-controller@4b000000 { - compatible =3D "cortina,gemini-power-controller"; - reg =3D <0x4b000000 0x100>; - interrupts =3D <26 IRQ_TYPE_EDGE_FALLING>; -}; --=20 2.53.0