From patchwork Thu Sep 3 20:09:40 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Hilliard X-Patchwork-Id: 3169 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from tor.lore.kernel.org (tor.lore.kernel.org [172.105.105.114]) by mxe881.netcup.net (Postfix) with ESMTPS id 523781C1945 for ; Thu, 3 Sep 2026 22:18:59 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=gmail.com; spf=pass (sender IP is 172.105.105.114) smtp.mailfrom=linux-sunxi+bounces-25548-noreply=patchwork.local@lists.linux.dev smtp.helo=tor.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 172.105.105.114 as permitted sender) client-ip=172.105.105.114; envelope-from=linux-sunxi+bounces-25548-noreply=patchwork.local@lists.linux.dev; helo=tor.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by tor.lore.kernel.org (Postfix) with ESMTP id 8B0A8332C6 for ; Thu, 3 Sep 2026 20:10:28 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 5990E50EBFC; Thu, 3 Sep 2026 20:10:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="TRRnyy3a" X-Original-To: linux-sunxi@lists.linux.dev Received: from mail-oi1-f178.google.com (mail-oi1-f178.google.com [209.85.167.178]) (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 E2A58511210 for ; Thu, 3 Sep 2026 20:09:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.178 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788466217; cv=none; b=LCQklT1I3UkNFgo1TBCJlcPJ3hkvd3Zmo6R1407rgjpa+9w1Now+7KvhZXT6asXBe2VNk785rGbV82ANIKugYjPOYLBbC9V5tyMTGlvkQ88ccQI2dslrbpuXy7ykfUea01r5jdwSl6zW0LIaJsBmATl9nAc3mMJ+bDwoc/lcfqA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788466217; c=relaxed/simple; bh=aY/rMmEKLqBf233eHDiUJ3zou1QJ7V8sN56XAz6YXB0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ATgH4GivlKHLm7vGe4UGPLMjIgqdJvcS0airQ64Tpx+sElCAnlr0UEbJdPIy4ymlZZ+pQtRLkYP7fzWTeiZelO8qBhgQZoYefBcTXVJ8GzVmn5+K/75ZlPwH0n/k/4CvAYCEoITqRMppDyeD+KfiLVEJ3QkKkes3awQFayhs9Mw= 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=TRRnyy3a; arc=none smtp.client-ip=209.85.167.178 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 Received: by mail-oi1-f178.google.com with SMTP id 5614622812f47-4a4cb36ae00so221651b6e.0 for ; Thu, 03 Sep 2026 13:09:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788466194; x=1789070994; darn=lists.linux.dev; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=rV5vJv57NRYvAfyYD49PPV4JWlfjLZkBj9GOzwHcEV8=; b=TRRnyy3aqHuHSXUwC+wgL26Ks+vu+ME+huSxH/vwPgyosyxLNknk6lbi0HIZVUjdaM wt774p2JdbA3cuBDBpLdHK6bfNHUrlFhpzbLeiNvgKd9UkKV+m/9Y5qyKHTL0aGpranM xpDqgho3keM5vv3dL6zG/3g42aAhjk+PAJ+hGWCMlxfpvjENh3VEdtpthQKFRqkZG2Yp pgiFDG0LN1khg9PBCly+STUzVwlhCu3bViN4RWzLo5kOxuXW3LiyKpCyVhCdaxIHWDsT G2WF9NCX5Mc3UH6qJUmuRrFMgDfINV9/s/HisvlroQbVLSGU3yW+g180HF3PIcsgA5RG TPWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788466194; x=1789070994; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=rV5vJv57NRYvAfyYD49PPV4JWlfjLZkBj9GOzwHcEV8=; b=UcAI9JTgFFzYWhnvIPapeNkQvlc2p87t8sSVk9MkK9Xw5p6AUS1tB+zJe8UQ7XuAZa tP45JWyeeoeBpRUmmd82l01BCMZNkFsPkSGDjAKvx1J7TumYSoDrCua9YnymsljlMLGO /T2Bfq6QfhGAi5TAHtWkwadqjtf7RQFYEcQ0kbuL9ztj7TffSveRkcYzIZoOd8WTQXUP EfZhl4kfxjkR3pM2gMY/46rfv1Ul5BEGAW7ztsEVDOLiOoJrfPIqsRsCgDxhriJElU6M +ocXwXcJyFm1b805x3Va1Iu8geWyWuNByJ4INYF/WvoBO/MQyWSzgNnk+rrovpov5Ro7 BdsA== X-Forwarded-Encrypted: i=1; AKwUvBxumPTO6BERRdhhXKiYWNZfSJfJvkjVOI7KCe/eZ1VMlK3rydcKobX0XvYSZuvlmaa9dYE8GCs/v16MNw==@lists.linux.dev X-Gm-Message-State: AFuF++lVL7iDyu4VT2kC17HkUXXogchupbz8yUwMPlClVzcFWlvZj+Os 6lMKqrrETPXxECC8P6IjMyCMqG4pweIo10eCNo35bcLSj9ahj7ihvxI9 X-Gm-Gg: AYBFou3HsMiDAn6V5szZvOpufIsDeO00Vj5nVHZXC9oXbJhlRglpdZZyugeYWoYswxw K+5cpeF5TDiiJqlMc2gN7c4ggYiGfsfeilE2XyMIojj+rMBTvNKMIJfDOOIWG0ASMx1YOme8/EP ssUsDacV8U/4cimgKhzwd9fFPmdIcNc+XtbAzr5hfui6zQ7QC5BMSaf8afHKJIKa67PEkBadZw7 Nc+CaeiPGsPcroqyUVjqKVf1oORlxwN0DrKZENG1gW6SLRlQpGHqedl+w0+vS/qnxenqOT5Wvtq iUJ0yMq4kGemdmyttwpyM8zWzU2wZ50ZEPaDQbq+aCKJ6p3qHnmtZbSvif05IEEAWHnieaeuq6x LU8T7X7rlhsUNPpgeQWZxMFuOZ6sWatiwOOrB4oAJ6HGjsTeYm1rUOgnwCmuIiDZLVtguh/GwMC PTAKmBkT9ZpT7Xz58yoyyz7MfjYzkHjBYSKNog+7CrKi+Nj7bxxTgbCVDAq4NpFRJlx75fSuZNX VBEcLoKWO+/Fs7/BJx3/JsYh7yRm+ykseCsbuosj6NE5pUdxgFok9uV6dmUE4I+HBIqZZ5472N2 zRSe6WYAmXklwfyIAX0SsIYoDlSR6QYePhLHTiPWxtC7RCYrg41K6x6bY7rL1YUuYF2NGeQgaPM XAz7a3LfAcqH2nTalrXd+rFlWPWDSPQ== X-Received: by 2002:a05:6808:c165:b0:4ab:2c58:4514 with SMTP id 5614622812f47-4b95c5ba1f8mr1065523b6e.0.1788466193773; Thu, 03 Sep 2026 13:09:53 -0700 (PDT) Received: from [127.0.1.1] (184-96-151-165.hlrn.qwest.net. [184.96.151.165]) by smtp.gmail.com with ESMTPSA id 5614622812f47-4b971246d9csm252885b6e.7.2026.09.03.13.09.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Sep 2026 13:09:53 -0700 (PDT) From: James Hilliard Date: Thu, 03 Sep 2026 14:09:40 -0600 Subject: [PATCH v9 1/4] dt-bindings: mfd: x-powers: Add AC200 Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20260903-submit-ac200-mfd-v9-1-6b7ed278989c@gmail.com> References: <20260903-submit-ac200-mfd-v9-0-6b7ed278989c@gmail.com> In-Reply-To: <20260903-submit-ac200-mfd-v9-0-6b7ed278989c@gmail.com> To: Lee Jones , Arnd Bergmann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , James Hilliard Cc: Andrew Lunn , "Jagielski, Jedrzej" , Andre Przywara , Chen-Yu Tsai , Jernej Skrabec , linux-sunxi@lists.linux.dev, mfd@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.15.2 X-Rspamd-Server: rspamd-worker-8404 X-Spamd-Result: default: False [4.34 / 15.00]; RBL_SENDERSCORE(2.00)[172.105.105.114:from]; SUSPICIOUS_RECIPS(1.50)[]; DMARC_POLICY_SOFTFAIL(1.00)[gmail.com : SPF not aligned (relaxed), No valid DKIM,none]; MAILLIST(-0.15)[generic]; MIME_GOOD(-0.10)[text/plain]; BAD_REP_POLICIES(0.10)[]; HAS_LIST_UNSUB(-0.01)[]; TAGGED_RCPT(0.00)[dt]; ARC_ALLOW(0.00)[subspace.kernel.org:s=arc-20240116:i=1]; PRECEDENCE_BULK(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[qualcomm.com:email,tor.lore.kernel.org:rdns,tor.lore.kernel.org:helo,linux.dev:email,devicetree.org:url,0.0.0.10:email]; RCPT_COUNT_TWELVE(0.00)[16]; FORGED_SENDER_MAILLIST(0.00)[]; FREEMAIL_CC(0.00)[lunn.ch,intel.com,arm.com,kernel.org,gmail.com,lists.linux.dev,vger.kernel.org,oss.qualcomm.com]; FROM_HAS_DN(0.00)[]; RCVD_COUNT_FIVE(0.00)[6]; ASN(0.00)[asn:63949, ipnet:172.105.96.0/20, country:SG]; FREEMAIL_FROM(0.00)[gmail.com]; R_SPF_ALLOW(0.00)[+ip4:172.105.105.114]; TO_DN_SOME(0.00)[]; RECEIVED_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[209.85.167.178:received,100.90.174.1:received]; FROM_NEQ_ENVFROM(0.00)[jameshilliard1@gmail.com,linux-sunxi@lists.linux.dev]; FREEMAIL_TO(0.00)[kernel.org,arndb.de,gmail.com]; MIME_TRACE(0.00)[0:+]; TAGGED_FROM(0.00)[bounces-25548-noreply=patchwork.local]; RECEIVED_SPAMHAUS_PBL(0.00)[184.96.151.165:received]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; RBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[172.105.105.114:from] X-Rspamd-Queue-Id: 523781C1945 X-MORS-Enabled: yes X-MORS-DOMAIN: patchwork.local X-MORS-HOSTING: hosting172546 X-MORS-USER: hosting172546 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= The AC200 is an I2C-controlled mixed-signal companion IC containing audio, video, RTC and Fast Ethernet PHY functions. Describe the parent device and its shared input clock. The Ethernet PHY is represented by a PHY package on its MDIO bus, with a phandle back to this device for access to the package control registers, so it does not require an MFD child node. Function-specific supplies belong to their consumer bindings rather than the shared parent. The input clock must run at 24 or 27 MHz when the Ethernet PHY is used, matching the rates encoded by its documented clock selector. Reviewed-by: Krzysztof Kozlowski Signed-off-by: James Hilliard --- .../devicetree/bindings/mfd/x-powers,ac200.yaml | 50 ++++++++++++++++++++++ MAINTAINERS | 7 +++ 2 files changed, 57 insertions(+) diff --git a/Documentation/devicetree/bindings/mfd/x-powers,ac200.yaml b/Documentation/devicetree/bindings/mfd/x-powers,ac200.yaml new file mode 100644 index 000000000000..ca7a910b2c73 --- /dev/null +++ b/Documentation/devicetree/bindings/mfd/x-powers,ac200.yaml @@ -0,0 +1,50 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/mfd/x-powers,ac200.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: X-Powers AC200 mixed-signal IC + +maintainers: + - James Hilliard + - Jernej Skrabec + +description: + The AC200 is a mixed-signal companion IC containing audio, video, RTC and + Fast Ethernet PHY functions. Its control registers are accessed over I2C. + +properties: + compatible: + const: x-powers,ac200 + + reg: + maxItems: 1 + + clocks: + maxItems: 1 + description: + AC200 input clock. When using the Ethernet PHY, its configured rate must + be 24 or 27 MHz, matching the rates encoded by the documented EPHY clock + selector. + +required: + - compatible + - reg + - clocks + +additionalProperties: false + +examples: + - | + i2c { + #address-cells = <1>; + #size-cells = <0>; + + mixed-signal@10 { + compatible = "x-powers,ac200"; + reg = <0x10>; + clocks = <&pwm 5>; + }; + }; +... diff --git a/MAINTAINERS b/MAINTAINERS index 3a19da74d00c..419340093c9b 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -29504,6 +29504,13 @@ F: drivers/net/wwan/ F: include/linux/wwan.h F: include/uapi/linux/wwan.h +X-POWERS AC200 DRIVERS +M: Jernej Skrabec +M: James Hilliard +L: linux-sunxi@lists.linux.dev +S: Maintained +F: Documentation/devicetree/bindings/mfd/x-powers,ac200.yaml + X-POWERS AXP288 PMIC DRIVERS M: Hans de Goede S: Maintained