From nobody Thu Apr 9 15:00:53 2026 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (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 39E2540B6ED for ; Mon, 2 Mar 2026 15:13:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772464433; cv=none; b=aC9+b7cXuin/EvpT1L/LpvRu8gYa+Ua31IePnWKrhjRK8qiphtcn5fjdePgz6uiKPP3SHczDAXM72DqCS6eUw+Ud70GG3xZJ6fqH/slohtyLYW6ql/voIh0zoSGnLB4YsISBQwyJftnxDOrg5wx/YcGZdKGUG1p+m4qH/kNIuR8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772464433; c=relaxed/simple; bh=exV6OpyIj+E7YmJqvnw7Yw8GsUS9yk0uhliZbbcVwO4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PGOARgoDb0VnCvXGINJZxu8AlLajSLJMnAEovy4vvtvrdvRFRntAHS2VwlxI79mKKfV/oHEXOlqOxbDGKEfhdWb2UGs7539uXt2yBPFLQJOetiDn+5miwuXXNXzY9Bun2C0nvBGNO2gHRkcnMu6kfxrmSIT32MKjWPixL6HqQrk= 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=CG8Vx7ww; arc=none smtp.client-ip=209.85.128.52 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="CG8Vx7ww" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-4837907f535so39911585e9.3 for ; Mon, 02 Mar 2026 07:13:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772464430; x=1773069230; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=qgPMIovbEThLlPPQFVARziyNrmjJuegOTMLHImP/d90=; b=CG8Vx7ww0tXxRO7Eg/G6HV03WTXtaN9QMABtsVS26AWARofAao4UUhC9ltY19dHQIH DvhQMPMZ9GjJu3qsUIhgfojTansCm/71TOICBwsVbtlbHnPkQOX8wgLekjxdxY40yZQX BvHStAslMMGXd4vvnDSShPz5MeUcFHT9L7+URLl4lorLMmM0RepmqboWkrtW6qHws170 hoJV6YiEufyhIL9Yd4rV8od079o5/G7ziDf1HEpXSGpaDGDEIOgcsJH63mi6Qm7VK5lr TA+LBpNdnzEL8PSKvyfFN0yt9WR7bME4b1ti3rgP0uR8AJ84olBRXfYs0aOd9UMT6ArS ot0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772464430; x=1773069230; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=qgPMIovbEThLlPPQFVARziyNrmjJuegOTMLHImP/d90=; b=T+c6RRT91dluy28BQcQ1+9xTI2xqxI9sG2mpw+agpv8FBKfj9r8+Q8HHxPJdiO33gu qtBeiObXe0en+EQ8/LtDZnd4Y4Jc+vgib8gL7/QgWKRhikrz+MjrnyhzmoBqPupsGUfE 6DguQixssrvo9dkWikofUU+ecihZnlr1Fw8ILgHUNe9REkJxac8pFGPGyRfl8mrENUpX 79a7mcySOhWOg05e5+2OXmSRcwI1rb9b9PxKaE/A5AVvLjzfdZ+9K4+fXmUBvFMUd5ob 96Z53NzJc+IYWh3dgqHRZmD296CTcingokCdLqt/9gjpjuKY/Y08MxAjiHMZF5bGYFAp kDMA== X-Forwarded-Encrypted: i=1; AJvYcCWcZ9DAuP+ciBz4zdJd1uA28B7jxsVYFovUtuG8zS4ZoBwq1dMs8NSuCvRB43lmR+0Km/RBFtXyEPVzpug=@vger.kernel.org X-Gm-Message-State: AOJu0YwnoEIZE3qW+MPMbiZta0sGhe7MAD9B+wFpZlHltVp7e6yvGL96 okdG8OxEk3Hl1Q8EYKo9HQleZ6QLFg7YaGHEdUOgdcjS2ZwHFgKweL8T X-Gm-Gg: ATEYQzwsrHp5vhcuB1wOqHdOJPMLwSUsl/RDjHAWrnkkdqEil5SSDjdQINP4xGx/fJo ERpBnHSYSpW1woV1WiSltsPwtrYqwWdXNDAlD9NS6C4qsLXFpAlIa1oNywA3YjRuAfcSGYS62hq yOoMQH/uUdH+vePQGq7duzkLD4ykgrHNahQhXUgf8DmHU1vBPnzQKenpi6ldatyz5JcRTabm0GD IZkfF5TCEa2pSh/P8PP7e41RbR/V4lWi5GY8LBPym/ifdNJHPaUDI1tllWROw8KFcT2BGAkWukZ SQdpPoZofHid/ARCqYQJoB6sqWwMMTyHauOFo0IWA4ieG4NcPKqEYUB2eCdKn9sp8gpgjZj/Z8j xcgSjMsOMFQE8TTdDjoT3JkFaLRvXLD40Bonm3GcCGVOA3gvHx9SD91iQOVYUUU5qJGJkjSIal9 69je/VNmz72H5zp+hy0+Ij64iq6B5JvgNb46qRXr8rSfjyDf2giCCrCicsVt5bjsp9Tw== X-Received: by 2002:a05:600c:37c6:b0:483:96d8:9f75 with SMTP id 5b1f17b1804b1-483c9bc5b89mr218710175e9.28.1772464429956; Mon, 02 Mar 2026 07:13:49 -0800 (PST) Received: from ipedrosa-thinkpadx1carbongen12.rmtes.csb ([67.218.235.131]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483bd70e692sm437240265e9.7.2026.03.02.07.13.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Mar 2026 07:13:49 -0800 (PST) From: Iker Pedrosa Date: Mon, 02 Mar 2026 16:13:22 +0100 Subject: [PATCH 01/10] dt-bindings: mmc: spacemit,sdhci: add AIB voltage switching registers Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260302-orangepi-sd-card-uhs-v1-1-89c219973c0c@gmail.com> References: <20260302-orangepi-sd-card-uhs-v1-0-89c219973c0c@gmail.com> In-Reply-To: <20260302-orangepi-sd-card-uhs-v1-0-89c219973c0c@gmail.com> To: Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Yixun Lan , Adrian Hunter , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti Cc: Michael Opdenacker , Javier Martinez Canillas , linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, linux-kernel@vger.kernel.org, Iker Pedrosa X-Mailer: b4 0.14.2 Add SpacemiT K1 AIB register properties for UHS voltage switching support: - spacemit,aib-mmc1-io-reg: AIB MMC1 IO register address for voltage switching - spacemit,apbc-asfar-reg: APBC ASFAR register address for AIB access - spacemit,apbc-assar-reg: APBC ASSAR register address for AIB access These properties enable the driver to perform voltage switching between 3.3V and 1.8V required for UHS SD card modes. Signed-off-by: Iker Pedrosa --- Documentation/devicetree/bindings/mmc/spacemit,sdhci.yaml | 15 +++++++++++= ++++ 1 file changed, 15 insertions(+) diff --git a/Documentation/devicetree/bindings/mmc/spacemit,sdhci.yaml b/Do= cumentation/devicetree/bindings/mmc/spacemit,sdhci.yaml index 13d9382058fbc1c12be1024d1c550f04a825673c..4d6590aa8262009b6e5697a04b4= 5cf3736c0fa42 100644 --- a/Documentation/devicetree/bindings/mmc/spacemit,sdhci.yaml +++ b/Documentation/devicetree/bindings/mmc/spacemit,sdhci.yaml @@ -32,6 +32,18 @@ properties: - const: core - const: io =20 + spacemit,aib-mmc1-io-reg: + $ref: /schemas/types.yaml#/definitions/uint32 + description: AIB MMC1 IO register address for voltage switching + + spacemit,apbc-asfar-reg: + $ref: /schemas/types.yaml#/definitions/uint32 + description: APBC ASFAR register address for AIB access + + spacemit,apbc-assar-reg: + $ref: /schemas/types.yaml#/definitions/uint32 + description: APBC ASSAR register address for AIB access + required: - compatible - reg @@ -50,4 +62,7 @@ examples: interrupt-parent =3D <&plic>; clocks =3D <&clk_apmu 10>, <&clk_apmu 13>; clock-names =3D "core", "io"; + spacemit,aib-mmc1-io-reg =3D <0xd401e81c>; + spacemit,apbc-asfar-reg =3D <0xd4015050>; + spacemit,apbc-assar-reg =3D <0xd4015054>; }; --=20 2.53.0