From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f176.google.com (mail-pf1-f176.google.com [209.85.210.176]) (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 306F43BBFC1 for ; Thu, 11 Jun 2026 09:13:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.176 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781169216; cv=none; b=PJPtrEi+RrtPskwDTWaXfhi5cDRNX60sBSSQ/HBCbyQGEhElNGg5H8QAVSW+z5OHOXvZwA3zfwi8Y2YFFLPc2orF9rUC/x5lvh0RuIlmAIi33bUdmSRiKR5+DsCqLE+mxj/YHducDmadK5BIoLN2RcA7m9qh7+oR7Fmumbeo6F4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781169216; c=relaxed/simple; bh=4zI/5X4pNRV/7szhudEeFOF+VpYNSo9Mq/bEytPBPVM=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=Sj0TdXGnl4/tNRyeBlrbv9Sz0FJGwXi+B/WZmBYoAF/30srQThiQGwGxahzAB3/dgT6RuhCK/f06fbxgS2T3HH3vKTsgDMbr4HsDdwO+0L3QzZ50h/oOhHJM9JEnBe23+SWJ4LSwbvkrBbW996ulCbSGvfrRLvpNIGg0vBk1LS0= 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=JKsABQn+; arc=none smtp.client-ip=209.85.210.176 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="JKsABQn+" Received: by mail-pf1-f176.google.com with SMTP id d2e1a72fcca58-84226d0f1d2so5171445b3a.1 for ; Thu, 11 Jun 2026 02:13:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1781169213; x=1781774013; 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=/512MrEHO7sxLE+hovBiI8TbKkolqHX7zTsKHonXt4c=; b=JKsABQn+aeDPSRDCztMH28N0O4g0I+FMvNQWuWw2ab8SXmH27dUP7dSdCagg0BviVd bwifPzae32oHyYKle+ASi+kTEkDNR01+1d1v+z2iVfdtRp9XOUqTr/4FJSJotrNZptlJ PeXcig2nUSM7QANXZ3rKcvaoy2d9bofMArMFlUo4JPYl5sKw2XTARaSBcU2XRypwY047 632FfHdnXTqt0vxO+vdJ+yUdIoJRkHW3S4Y7CP+JZB8FMybTNKsif2RxnO47opXVmJ5s X56fv4dxOtuqi3RTZ3Nrs24+/sC8YmtEjfEu2JJnapYA346az51z2jgA7LAVY2L7uGJx Rw8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781169213; x=1781774013; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=/512MrEHO7sxLE+hovBiI8TbKkolqHX7zTsKHonXt4c=; b=q7xfo/wLKMWFcYyrm9dRL6X7eO1aNtfSGJM+Y7uBfOg7+LtEWM/BN4xSYLQPQFQq53 Fi7Y61zpPzun/BsdvCT+NKaumoJybhDfz1bctsNtV9DaIZunSNRleD/4WNVRczkEoNxk hfC4lzff/7EirvGDJSxsjfBEolDfzDYYF0KTqDNoDKjpIUEZJXHWYxM7d8p1mN08u8B3 ZEgaUfFO1eo8BHQlWEBmdhFMqRKhtyIxJZ/PRp+8wCFK3rEYq9QCH4LRvp8LfZ/QzttM N7UUd4SSmpXlx9/g02St73R1Kme3y5XOmyqEDIdseNROye6C/FmCb87BNHGntEGH4aqZ 4XgQ== X-Forwarded-Encrypted: i=1; AFNElJ/+/W3UmGoqjdYjCyAT+6N6ZoIrwQrsPh5wzc/3+M0ze9AkGDGoEHwnG8w78AG3IMm4HAhJNEp+SDY=@vger.kernel.org X-Gm-Message-State: AOJu0YySfY8ZqP3Nk9ZB/5Atn9P2C48QTRdoKVLTVNgZtqvlTJ2TDtyy WomDOicn0JTzFwA9UYtBNzEj3eoCI4L6pSHVDyu2yq26bRrEzbGjDdXq X-Gm-Gg: Acq92OHdH9hh1kjnoSpNZ46wDbQRKQPu46OB0FbdJ2FpsMffyMooco/HmV+KN1KIm3D CkhHRjF6jNdVbmKKHJZ4sWQBvNTbFVPrDH8rQq36kr/OTHYUVem2LjTn4zq2K6I7h4D9t9nDAuR 0aznrzhK68I4Rde+blYzZ7Y+Q/hZVTHCxbf7t6MXk/rRoafA1shazX/itUTuwFteaT/KPDpZNTS o/pqaJxCKpmhH7u0ShOTgCHMPU+iumkS7n42FfzVT/YnD1rkJ430YufFUKh+ydr5lhWq0ShmhX/ zfwnRb57Mm7UhEfaiHbDWnI3Duo8BCiTp1Tnfvx8oJZ0HrjoMhWgrcbYXaELX2zdEL/s3mMtFGD lCW5kt+v5NJ9LsaUt4RzVc4EaZAju20bE9eqI2vOPvoe6v0PvOTe3jFfHUD3qCt6zxmmRHp16qJ Anqed77Lh74sbiiVeAM0uCiiQ5xTN0yaosfAniuj9Ta/4eFpNptN/dMLeUiIA3XUO6TxE0j5Uqt t+bznTLf0G4L4kuSWLHh7yl X-Received: by 2002:a05:6a00:1d90:b0:841:58b0:82bb with SMTP id d2e1a72fcca58-843367c711bmr2254610b3a.9.1781169213545; Thu, 11 Jun 2026 02:13:33 -0700 (PDT) Received: from localhost.localdomain (60-250-196-139.hinet-ip.hinet.net. [60.250.196.139]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84338319d4esm1417446b3a.51.2026.06.11.02.13.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Jun 2026 02:13:33 -0700 (PDT) From: Chi-Wen Weng To: broonie@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org Cc: linux-arm-kernel@lists.infradead.org, linux-spi@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, cwweng@nuvoton.com, cwweng.linux@gmail.com Subject: [PATCH v3 1/2] dt-bindings: spi: nuvoton,ma35d1-qspi: Add Nuvoton MA35D1 QSPI Date: Thu, 11 Jun 2026 17:12:45 +0800 Message-Id: <20260611091246.2070485-2-cwweng.linux@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20260611091246.2070485-1-cwweng.linux@gmail.com> References: <20260611091246.2070485-1-cwweng.linux@gmail.com> Precedence: bulk X-Mailing-List: linux-spi@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Chi-Wen Weng Add a devicetree binding for the Quad SPI controller found in Nuvoton MA35D1 SoCs. The controller supports SPI memory devices such as SPI NOR and SPI NAND flashes. It has one register range, one clock input and one reset line, and supports up to two chip selects. Signed-off-by: Chi-Wen Weng --- .../bindings/spi/nuvoton,ma35d1-qspi.yaml | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 Documentation/devicetree/bindings/spi/nuvoton,ma35d1-qspi.yaml diff --git a/Documentation/devicetree/bindings/spi/nuvoton,ma35d1-qspi.yaml b/Documentation/devicetree/bindings/spi/nuvoton,ma35d1-qspi.yaml new file mode 100644 index 000000000000..d3b36e612eb0 --- /dev/null +++ b/Documentation/devicetree/bindings/spi/nuvoton,ma35d1-qspi.yaml @@ -0,0 +1,62 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/spi/nuvoton,ma35d1-qspi.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Nuvoton MA35D1 Quad SPI Controller + +maintainers: + - Chi-Wen Weng + +allOf: + - $ref: /schemas/spi/spi-controller.yaml# + +properties: + compatible: + const: nuvoton,ma35d1-qspi + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + + clocks: + maxItems: 1 + + resets: + maxItems: 1 + + num-cs: + maximum: 2 + +required: + - compatible + - reg + - clocks + - resets + +unevaluatedProperties: false + +examples: + - | + #include + #include + #include + + soc { + #address-cells = <2>; + #size-cells = <2>; + + spi@40680000 { + compatible = "nuvoton,ma35d1-qspi"; + reg = <0 0x40680000 0 0x100>; + interrupts = ; + clocks = <&clk QSPI0_GATE>; + resets = <&sys MA35D1_RESET_QSPI0>; + #address-cells = <1>; + #size-cells = <0>; + }; + }; + -- 2.25.1