From patchwork Wed Apr 16 08:21:26 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexey Charkov X-Patchwork-Id: 881763 Received: from mail-lj1-f171.google.com (mail-lj1-f171.google.com [209.85.208.171]) (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 1F677230278; Wed, 16 Apr 2025 08:21:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.171 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791720; cv=none; b=IFti66U4nXd3BDH9PdqTfTE5XHl/HujHelYUNEXnqAYFUFxX2GpB77IgG/Vu8/UZUy1Q0S3Mm9czIHQ0apo4Y0ZFbwOU0q32QCOjcYh9PFHFP310N5NnsbNq7RCUTnimxaGsS5wAKtvm1jsG13BM1pxWhi1O9Wbbd+wPHl2M36s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791720; c=relaxed/simple; bh=rLGOiAxFmtYr1z3EibKMzDrgcDWDiyp5KqoWHiu8Zvk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=O8sm2YDr0jo8HXvKMBrVEgfC1FOLdMKATcR+wxVNIQ/nfy+ayCv4/wOCQ9i5AVB0wEbWGmwZB26GmxFxPRNNT1n30gBwo6i9YIo4kNO2zznskNXAYZBjdSf+C3vJWqcvSrAN8ZdV9p26gfH7319Nx4bBlCf9ldC6v/jG5nXemT0= 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=Iw7hXb5j; arc=none smtp.client-ip=209.85.208.171 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="Iw7hXb5j" Received: by mail-lj1-f171.google.com with SMTP id 38308e7fff4ca-30bfb6ab47cso59443631fa.3; Wed, 16 Apr 2025 01:21:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744791715; x=1745396515; 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=zF2nLiIalRwSIJzUkKVjQarCty9tVHGhPYWypqzVXUk=; b=Iw7hXb5jT1lcTliZ4UI169GCw6zbK7s6CPdVrIIE4xFNIaYh+mNKKu5LVb1B72QPR7 8TnZ88pLUZSvmXyBI8120R3hrRmLF0kuOmIEVLUOdSNGoAsYOdEpudFmKKmtlTPhk0hO ae32qXuRYOca2tWUy44PpLwhaZ7B09uBhGx2zL8hTBSvlQ0gfuuEistj4MzInZ4TWPZh g80DWasnag81TAwAnTSC9ELzeFkEidpXWGSBbQfqWNptx7fCsT2eqjyhOQbElsMIr3UI k9a/5ia/db7RNuIstSj0+IX4uU4UJxBanpkxwGKgkKq6ugxrQtKfbzmKTLmshVIsF2RO hFNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744791715; x=1745396515; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=zF2nLiIalRwSIJzUkKVjQarCty9tVHGhPYWypqzVXUk=; b=Gg7fK0ebHjw5dYj00nA2ORIajd4YstPOrk18g280yW3y2NcSBNf3Slgdt6JEDXx2zr /j6CAbpMtOHJNP6jVTgQMDcMIseTrkZfGhkz8fKP6e6iPcMdlpXBYzMN0b0vzqSoXERU FkoITfdp9C5/TMeT2aozgNXqzs7ssuzLKWnmWivOmtHfvwvKu8Th6jDHGGUZYoB/Z+ww zYdZTLuuZv/0RjHsNPFRoqf2KVK77gPcfmtG1IbK9utSnoABFymEg4dqB1IjzCXXsQi0 /HW5tBJY10rDfmj+xH/2lfcrhKj3AqktExgRHUhn48eloYgmoNBjOpEDs/1glI43Ky8e LxRA== X-Forwarded-Encrypted: i=1; AJvYcCU3DyzUfRWcMaAAkIo8SYbZy9l1BWFuUfcqRfb9CYMRqKo2fn+me5uyRUSPrPI2D1xaPZlwIaoOgQFD@vger.kernel.org, AJvYcCUcel/O2q6aw78pVQsSFL1DDjJjF5xkTPDkyQq8Vis354xHtygSVPBFyB59V8NhgQ78wAtnPtb73d3m@vger.kernel.org, AJvYcCVT4lmrYn+7nBSywN8ymQjWRvjTNEmp+l4fzAM5/bMArZx6zjK4uANhysaa6JkE/LwdcvgpSekJnVTH@vger.kernel.org, AJvYcCWr/yz+lC13NclIMPU1XBI4WMpa+Dv4d3kmYkGlAuUPUjOsf+GeLzBDY5HFhVLCGVhN37kSqyxZ@vger.kernel.org, AJvYcCX0Vm6tGkgXF/HUaggPyx3LfXK3ZRDorQrBx0ozjo8cq/UegeiMmMYLHvFCoCTTPrHUMEJPwBggcD8kyHsz@vger.kernel.org, AJvYcCXKwfN8LQCWh4vFlpEIjeEjW57ZMOZszAYyuH9waWdubKSgjEZVk/dnmXanuo6Iy9g3aIsygge13+mb@vger.kernel.org X-Gm-Message-State: AOJu0Yx3LuR6Los5oVi0B89vWW8T7bE7I1f9+VWLBZe7y+IhOANvYbPT NTKn71dn+b6zaM8Di0HfMti8LSDO9JjxO5t5krE5odUOqytfTFKj X-Gm-Gg: ASbGncujnZhufrxQDYd9AXkAGhOIseAb73hkt0b+k+hIIUhX7hmOud0lp0BN07uRvRE MY8/oj/EuTv/EFa0mZyb0tcYKAv3zT4YhYSEWobitZu3gDuqEu6lCNh3mwQ62Twk6J9xxbabAuL SENcoDYgB+Lbd4ooLFl1y7CsvAk12Wizguo4i7krqXSCtK8c2ssYxksF7D36N2mfr0eP0TyUyye k6vIaquTY50uYio2LGEg8HfV2d9NDiqkafiWKrSea5b145/yKO4jdLs0yxh9oogV1e9x5xxi1D0 LljBbC8uSOkka20ETE9QbcqKFCF6LAA4uTGcfiGXDSb2Ftd4U6yC X-Google-Smtp-Source: AGHT+IGKgbxsPUZ8e6QYd3i4IL00BMajnpxY3Tdn5JifjzSLJUZac+Wl2mqvZhg7yql0uqt789LhJg== X-Received: by 2002:a05:651c:514:b0:30b:bf4e:f6fa with SMTP id 38308e7fff4ca-3107f6ccf73mr2651111fa.17.1744791714786; Wed, 16 Apr 2025 01:21:54 -0700 (PDT) Received: from NB-GIGA003.letovo.school ([5.194.95.139]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-30f465f7b20sm23025391fa.97.2025.04.16.01.21.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Apr 2025 01:21:54 -0700 (PDT) From: Alexey Charkov Date: Wed, 16 Apr 2025 12:21:26 +0400 Subject: [PATCH 01/13] dt-bindings: i2c: i2c-wmt: Convert to YAML Precedence: bulk X-Mailing-List: linux-mmc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250416-wmt-updates-v1-1-f9af689cdfc2@gmail.com> References: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> In-Reply-To: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> To: Krzysztof Kozlowski , Andi Shyti , Rob Herring , Conor Dooley , Thomas Gleixner , Krzysztof Kozlowski , Ulf Hansson , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Daniel Lezcano Cc: linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org, netdev@vger.kernel.org, linux-pwm@vger.kernel.org, Alexey Charkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1744791712; l=3424; i=alchark@gmail.com; s=20250416; h=from:subject:message-id; bh=rLGOiAxFmtYr1z3EibKMzDrgcDWDiyp5KqoWHiu8Zvk=; b=AvOr1yeaqVjcM1b5V5n4K1CJRJqYHkLcBKvJWXi7s5DMJOf09NZaw6K648Ll8yfbyrTB3ZFZD 6i4O11iiDG5Ajw3JEeQqkInw/fcubjZaW+5LjzieHsw4wBG6FC/ToiH X-Developer-Key: i=alchark@gmail.com; a=ed25519; pk=ltKbQzKLTJPiDgPtcHxdo+dzFthCCMtC3V9qf7+0rkc= Rewrite the textual description for the WonderMedia I2C controller as YAML schema, and switch the filename to follow the compatible string. The controller only supports two bus speeds (100kHz and 400kHz) so restrict clock-frequency values accordingly. Signed-off-by: Alexey Charkov --- Documentation/devicetree/bindings/i2c/i2c-wmt.txt | 24 ----------- .../devicetree/bindings/i2c/wm,wm8505-i2c.yaml | 47 ++++++++++++++++++++++ MAINTAINERS | 2 +- 3 files changed, 48 insertions(+), 25 deletions(-) diff --git a/Documentation/devicetree/bindings/i2c/i2c-wmt.txt b/Documentation/devicetree/bindings/i2c/i2c-wmt.txt deleted file mode 100644 index 94a425eaa6c78bc9e3136ae7055b51635baf16ca..0000000000000000000000000000000000000000 --- a/Documentation/devicetree/bindings/i2c/i2c-wmt.txt +++ /dev/null @@ -1,24 +0,0 @@ -* Wondermedia I2C Controller - -Required properties : - - - compatible : should be "wm,wm8505-i2c" - - reg : Offset and length of the register set for the device - - interrupts : where IRQ is the interrupt number - - clocks : phandle to the I2C clock source - -Optional properties : - - - clock-frequency : desired I2C bus clock frequency in Hz. - Valid values are 100000 and 400000. - Default to 100000 if not specified, or invalid value. - -Example : - - i2c_0: i2c@d8280000 { - compatible = "wm,wm8505-i2c"; - reg = <0xd8280000 0x1000>; - interrupts = <19>; - clocks = <&clki2c0>; - clock-frequency = <400000>; - }; diff --git a/Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml b/Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e498ce47b885203fcfe233b946f987abdac6784a --- /dev/null +++ b/Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml @@ -0,0 +1,47 @@ +# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/i2c/wm,wm8505-i2c.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: I2C Controller on WonderMedia WM8505 and related SoCs + +maintainers: + - Alexey Charkov + +allOf: + - $ref: /schemas/i2c/i2c-controller.yaml# + +properties: + compatible: + const: wm,wm8505-i2c + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + + clocks: + maxItems: 1 + + clock-frequency: + enum: [100000, 400000] + +required: + - compatible + - reg + - interrupts + - clocks + +unevaluatedProperties: false + +examples: + - | + i2c_0: i2c@d8280000 { + compatible = "wm,wm8505-i2c"; + reg = <0xd8280000 0x1000>; + interrupts = <19>; + clocks = <&clki2c0>; + clock-frequency = <400000>; + }; diff --git a/MAINTAINERS b/MAINTAINERS index 96b82704950184bd71623ff41fc4df31e4c7fe87..c5195a98b15a39583d337fb6310b80432b0f6922 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3427,7 +3427,7 @@ M: Alexey Charkov M: Krzysztof Kozlowski L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) S: Odd Fixes -F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt +F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml F: arch/arm/boot/dts/vt8500/ F: arch/arm/mach-vt8500/ F: drivers/clocksource/timer-vt8500.c From patchwork Wed Apr 16 08:21:27 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexey Charkov X-Patchwork-Id: 882535 Received: from mail-lj1-f175.google.com (mail-lj1-f175.google.com [209.85.208.175]) (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 48CA4230BFC; Wed, 16 Apr 2025 08:22:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.175 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791723; cv=none; b=sKXHgyLMWehQFcT0btd5WuGNziLrwPZolhiFsrUvO43ZNvRMdHu1ZRQmmQ24f3cEDI2mIftPvWgSvSZSd/FQ0j3skmeSJ5WjQPr2OM4TlIKo7XJUmIDAS9yXzp1ZGG+JzGO9394gnZXfSt3zyybfH7d0zp/IPiUaLV4oSH5bCuY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791723; c=relaxed/simple; bh=2W1SHMnD1wJv8s4rxT5+Bc8wad9lO7RuGVZAfK5NWfM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BUL88ioCkcWqlkCdPwfFsAL31i631YxQRna4yJvsjMJp6WxVrr6aLBlaJiln3M1VSg2+FclQi7TaDhTcNbqUpPdDurtkRWO1M8WiPUplYxgGupeD11R61dlqF6FPCvE7HBtWNoIsJJnUEW6V67TyQWy1Cyi4zndsM60GC4u5L5c= 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=Z4TSF8dZ; arc=none smtp.client-ip=209.85.208.175 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="Z4TSF8dZ" Received: by mail-lj1-f175.google.com with SMTP id 38308e7fff4ca-30ddad694c1so65146361fa.2; Wed, 16 Apr 2025 01:22:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744791719; x=1745396519; 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=EnFDDxT3RCgs4hQuTzPxo5KdXonZCEcEppJRXPSAGGk=; b=Z4TSF8dZfBFjP1LnPZuhEY3gv9FiAYWP/zbNJd1cIFmtbVB34jZJiRdIYSlAbR8A/p hUla+ekZHbvXAnx4Wb+gu5qhJ3iyqFDzZJzRzxYmQyZ+cCxaouadtZ1aeBmdApUS3dvE SVGjCc3vnEn6rR/pmzmVRZFaU3cfSaeb46SJGDqtrzV0Jal2IWezM0DDAufGM60vmQ8q V8i3FlGOgsACzXJDvKJK4i6pdkyjjxOOfbF3MtD29eK7WW/tMRPfujjMoBr2DfF6IHcP q4jL45F2R+crnB7b+CGfAiku6Wo9EGavzUaqTvehnX5BfsZVbmzDykRuHsBD0SkxeM2f ayhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744791719; x=1745396519; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=EnFDDxT3RCgs4hQuTzPxo5KdXonZCEcEppJRXPSAGGk=; b=wIyPIyU+Qk8go9by6yiOFwdzF7doPgR5Kuv9yNjvJmLabscqVAGgiR/IF0kGLuvYcu ZgM4wD0l2dtEA/tAomthkozG1+SekLQiuzH3cJ3tqkQo2SP+o6ZyMhXNGjJj+mmn9AuR 2Xx3MMED5sZ4t9D6rD488sBjpSDeW1ZaHvlONjqHzMxytDjNdNelVFu65BW5BKm0G+uP y7N/jePaxxic+otRT4bQ36rWtABMdOAvmNf0Sn7sztPQfiy/6vi19iJ9TATpUZg/Jdab Q2tosJB0DXPed1HhZwYMhluX9aq+dIn9VrQjHajxBjSotJkwgcVeMdXmEEs9kZPx18L4 UkTA== X-Forwarded-Encrypted: i=1; AJvYcCUJ1y9XsvDndWmRmOt5qfLYM8guQFHB5dqcEUIr9Zw0Iu81qBzSFVD89fIkJ2wByHY0ZKk4v4UU4DXc@vger.kernel.org, AJvYcCUM9IublZWhtPMwzRssHF4Mav0VjQt/VulAk6VAFN96YhbOZ6ZaLmMvH9cYyhlW2tYtnR6F4e7J42IJ@vger.kernel.org, AJvYcCUa9aCQ2Dq6Z7Ay2qyOfQ3fGNQSzPyy5uw9jGZJQedVcK8UhEhUZyFFjHPRufedhdJa+ZbIpqHp@vger.kernel.org, AJvYcCVpA0+5uD6VAkskyBjCDqZjD6YMdfWKTkKI+GTJy+03jXeOvB+O91yczEJE1cQ0H7WlkEIaprBtbdjU@vger.kernel.org, AJvYcCVwyLtJTfmutJm0mJdV48JpnZEtduseQb2dq2X4UrQxpYY2OmM0VrEb4yoESyC+Hsb8ov0znDl8DG4k@vger.kernel.org, AJvYcCXWw7g2+TAVdgs/hZ6DUvlMxZgBtwZqiHLWNsSA6eDSd/blCCi8TSFHtwcSG2MSVTHqErV45fRwzo0quGNH@vger.kernel.org X-Gm-Message-State: AOJu0YwMmWTmiEIDZ6vmihkx+eV1lBCMcQdph84epuZoEOdFPrfsVhRs EPAP4Phlkvg5W+YkFYB7G7M9z2kTEVkTmJWfhwACQ/R78EQ21T8Q X-Gm-Gg: ASbGnctaIo+LtPMsK5FZg4ogJxyGZsxSFniHlObTKXMsJ4PLHcttrA+0HGjg8YghkWv X8shiNXELI+1OGjHUrpNb3CJkmv9aQ02UVwBuHNHzDyQHqKHbgDgYX+9hUF6W0+1sTAV6kAbI3m U86vyvD9VpVo+yMmHYXUbfkJQso9foZqFb8jz0lrpWXL4uKToWJXMtfRQtqxuaLrS3ZWQibrVnT 20CRNvrzLIKQszGX0LJ0F5G2M7OKSpfHre/q/PS+LUnJXi1Ykd1iIjMv5Hg8ud0z5ak+/F7rD7V 1fM3yb3Lygs/WGPUCaMDXc4PnElRasGTr2bDmQpWIit5H+LpRber X-Google-Smtp-Source: AGHT+IHNdTCVP4tlpYMLzSBTCmdb+FUKkztUoWWSmNuGLsZ5hHiJ+/N3ni46vWUo4PEUry2pLFGjjQ== X-Received: by 2002:a05:651c:30cb:b0:30b:d17b:26aa with SMTP id 38308e7fff4ca-3107f68abc4mr3616141fa.2.1744791719168; Wed, 16 Apr 2025 01:21:59 -0700 (PDT) Received: from NB-GIGA003.letovo.school ([5.194.95.139]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-30f465f7b20sm23025391fa.97.2025.04.16.01.21.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Apr 2025 01:21:58 -0700 (PDT) From: Alexey Charkov Date: Wed, 16 Apr 2025 12:21:27 +0400 Subject: [PATCH 02/13] dt-bindings: interrupt-controller: via,vt8500-intc: Convert to YAML Precedence: bulk X-Mailing-List: linux-mmc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250416-wmt-updates-v1-2-f9af689cdfc2@gmail.com> References: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> In-Reply-To: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> To: Krzysztof Kozlowski , Andi Shyti , Rob Herring , Conor Dooley , Thomas Gleixner , Krzysztof Kozlowski , Ulf Hansson , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Daniel Lezcano Cc: linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org, netdev@vger.kernel.org, linux-pwm@vger.kernel.org, Alexey Charkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1744791712; l=3191; i=alchark@gmail.com; s=20250416; h=from:subject:message-id; bh=2W1SHMnD1wJv8s4rxT5+Bc8wad9lO7RuGVZAfK5NWfM=; b=wnZH8vnIczYF2PFpRnXlQOB8DA6hJWieCIoYcNSuQwFSJEENXMEeeZjEECR3khTDcZh4VyiMe OStBgKZwKCDApl97HJzsq86ijGlwtrE7nM48/qmNdUOxt1H6mzfkAar X-Developer-Key: i=alchark@gmail.com; a=ed25519; pk=ltKbQzKLTJPiDgPtcHxdo+dzFthCCMtC3V9qf7+0rkc= Rewrite the textual description for the VIA/WonderMedia interrupt controller as YAML schema. Signed-off-by: Alexey Charkov --- .../interrupt-controller/via,vt8500-intc.txt | 16 -------- .../interrupt-controller/via,vt8500-intc.yaml | 47 ++++++++++++++++++++++ MAINTAINERS | 1 + 3 files changed, 48 insertions(+), 16 deletions(-) diff --git a/Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.txt b/Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.txt deleted file mode 100644 index 0a4ce1051b0252bbbdeef3288b90e9913d3f16f0..0000000000000000000000000000000000000000 --- a/Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.txt +++ /dev/null @@ -1,16 +0,0 @@ -VIA/Wondermedia VT8500 Interrupt Controller ------------------------------------------------------ - -Required properties: -- compatible : "via,vt8500-intc" -- reg : Should contain 1 register ranges(address and length) -- #interrupt-cells : should be <1> - -Example: - - intc: interrupt-controller@d8140000 { - compatible = "via,vt8500-intc"; - interrupt-controller; - reg = <0xd8140000 0x10000>; - #interrupt-cells = <1>; - }; diff --git a/Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml b/Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a3fbe985db276e6a3b65cc66c7de097ed0719c0c --- /dev/null +++ b/Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml @@ -0,0 +1,47 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/interrupt-controller/via,vt8500-intc.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: VIA and WonderMedia SoCs Interrupt Controller + +maintainers: + - Alexey Charkov + +allOf: + - $ref: /schemas/interrupt-controller.yaml# + + +properties: + compatible: + const: via,vt8500-intc + + reg: + maxItems: 1 + + interrupts: + maxItems: 8 + + interrupt-controller: true + + '#interrupt-cells': + const: 1 + +required: + - compatible + - reg + - interrupt-controller + - '#interrupt-cells' + +additionalProperties: false + +examples: + - | + interrupt-controller@d8140000 { + compatible = "via,vt8500-intc"; + interrupt-controller; + reg = <0xd8140000 0x10000>; + #interrupt-cells = <1>; + }; +... diff --git a/MAINTAINERS b/MAINTAINERS index c5195a98b15a39583d337fb6310b80432b0f6922..2444282096e03b301ed0e3209b4de7a114709764 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3428,6 +3428,7 @@ M: Krzysztof Kozlowski L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) S: Odd Fixes F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml +F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml F: arch/arm/boot/dts/vt8500/ F: arch/arm/mach-vt8500/ F: drivers/clocksource/timer-vt8500.c From patchwork Wed Apr 16 08:21:28 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexey Charkov X-Patchwork-Id: 881762 Received: from mail-lf1-f44.google.com (mail-lf1-f44.google.com [209.85.167.44]) (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 118BB22FDF2; Wed, 16 Apr 2025 08:22:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791728; cv=none; b=NgJU5n4boHV2yhxHLIkO3QZb1V9G1KUPtGqFNPhUNo66XADgZ4mc+Y4QlLNsQ+TzGY4GIPy+l/9lfscDhDuZSV/zS4j90mitNJ/65tuShIvxXaSHsuuLp35FUhYfpc0JjqgHhBP0dT9pR5/xuyK5h8bRQnkw3tWHCxpg3Y8Evsw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791728; c=relaxed/simple; bh=GDEv30ykcwNrp+ITbOwo9y2a8t6U4fArDqmF8aS5Xdk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=So7Xh3tGoJ/Vrw2vboj699wpYv8xg+BcgvEqXg1jf5G3Y54EAWPYH/CPcooFxhdisTc7vV8jsyIeNmAgbk8UkJ0crer3FoKKU2M6zdJolfQDDErKbs31MPz31dKcakpJYC1qX0BOTAyUaLXF23SlkmJYtw1MbH3c2s8/GUHM/lY= 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=j5Vsvsdb; arc=none smtp.client-ip=209.85.167.44 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="j5Vsvsdb" Received: by mail-lf1-f44.google.com with SMTP id 2adb3069b0e04-548409cd2a8so8473239e87.3; Wed, 16 Apr 2025 01:22:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744791724; x=1745396524; 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=hz3xMnjSXc8Vbo6UN6ksVtAm9/A6drzyntoCMibD+UY=; b=j5VsvsdbcgxD5ywKDT7raR4kAralZD/IrvwUv6fR68BbkResrrqXL/DJhr+EBWiMwD xW76Ot7ryiOkGZM0V/1jI3plAx9JlRvG+N5j2ZGNqFLqwW0GTFMow0DF7pNDiIcbPZmS aCU0f05Z4JO7CQRmaVF1JVCWB5RJDf6Rf8b+ZcWfN45blWtFqy0lxEgrv0RqxFDeLfDw laCQYlyL5yey5+LsgpLIHzeNy5xx7nCnIa5KMdE451g9wJpOmkDhObP+tXVHCPHrmCyn aigAOHqPV6Wku26Xf4AKZ/Lcb6mYfadhveieJ3oA3kn+nYYhnMhoFHaZcvz87nO4i15v PHDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744791724; x=1745396524; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=hz3xMnjSXc8Vbo6UN6ksVtAm9/A6drzyntoCMibD+UY=; b=NdsCz4LF7KR/nQa3hKbqhrhwAL4M618ZBLW5PEdLHAgfharITNSyoxZ+oERcGxYMIL b5mKAaOJyLPDgKfloB5imigGw7a+7oe3YmW/4vL6yBVmS4MJmw6c09U+b+Mo4IVzkcj9 Q+ogqxy5vdUNKh5UNlZCTzbDuVSX25ombnGqpT2GgDrkhhlCNiLnrje75Ufz12Y0WE8x kPhQQOWtSey86Rp3tKPRbO5YiP/wRfl/p+0RkCMnkdnGqGTwaEAaFpKpPfeTJWMu6EYb SNd1UdD2o8/tKPj7l9oqs3DsYy5wToQqDh2lEPy61ZOvuGYFrYG2TBjn7JWsd18FrvTM 1RiQ== X-Forwarded-Encrypted: i=1; AJvYcCUBoKtEYnFJpmTokmkVXjb/cLDWetPHgxL1qnA427X1xMKrS1ZBIg0eHtNJ7gH5ckLAX471fF9IJgr6@vger.kernel.org, AJvYcCUo9AYkFMlAO4qLgqlJEoMOT/2lnnFMg++SAGKUBpKvJ0b63Ou2IK6Ig/z3vtBi4Tukz2/U71liofOt@vger.kernel.org, AJvYcCUqyDFIoGCQZcLB2lsk0e/YdqcmvBVJJxX5KfYRqfaewaIq8zbdtS1/xLwIsu/Z00QOXzkN9WXT@vger.kernel.org, AJvYcCUtfyBilEDmo7ZFCWWfneKdwz0bmTl2Om4ejtvZb7CSMz8+xuqJABOXPKsKPHgh/8niQ4tGrzYzdUUIOwkz@vger.kernel.org, AJvYcCVkci/17Jls8b/MDK0SBy/AfNVLPxD7DkgDYLbnHbTUwWQsGKeN6e71s6LHmyzW+RYy52KNbAvy9k69@vger.kernel.org, AJvYcCWq4ooCqp8lfQztRXVUqf3VYbP0J5KaNf2AWxeTQ9cD6LId/JY7NaCdUnSwk6Vw9dV1Q20J7FuycxYt@vger.kernel.org X-Gm-Message-State: AOJu0YxHXe95a9Jc6cvwf+y9AAuSxMeUMuFyBQdOK2pM79dCm80jEejo 29MuiiM117bUP1mbF5IHF3kB0LNCIYXJUPx8E9k2XhyGpPAXhnN8 X-Gm-Gg: ASbGncvL7R09QC7cORMtlCpkdZzdJ4SZmaFqbFMproYIKA0FvGI1dTz51lezVTFV307 c48nd+ZCEZ5KuikMvTp7bIgIGdFKJk6HHzQnp6JYSJfm5Bvfqr98LNoKuF2QB22JIXCWxoglH5p IqOgZYPCu+BIfCkccMu5+gVsVQtRmssMq5x6Yo2zf8YtMMF0v946SZua2Fa+a1y+pQMSQteyFYM ZJEYazOJqmB33Sv66yDqjHjWjynXLAR3vUre4V79vj7N5WKCFBx8PMB+DJOE73pyXVoimINzqLs K4Yq86ynrNm8ksxVHjDtjIHLe0he2h4aZpUL0xiXVx5IeTLCdx+w X-Google-Smtp-Source: AGHT+IEuJuLfFCt+9GyN1idWy06ZmoWNGkSGMSxNf750gdW+sq3Ker5OqE2naLWKfRaLvI2raaZoxQ== X-Received: by 2002:a05:6512:1041:b0:54c:a49:d3e4 with SMTP id 2adb3069b0e04-54d64a7b65cmr279874e87.9.1744791723651; Wed, 16 Apr 2025 01:22:03 -0700 (PDT) Received: from NB-GIGA003.letovo.school ([5.194.95.139]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-30f465f7b20sm23025391fa.97.2025.04.16.01.21.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Apr 2025 01:22:03 -0700 (PDT) From: Alexey Charkov Date: Wed, 16 Apr 2025 12:21:28 +0400 Subject: [PATCH 03/13] dt-bindings: mmc: vt8500-sdmmc: Convert to YAML Precedence: bulk X-Mailing-List: linux-mmc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250416-wmt-updates-v1-3-f9af689cdfc2@gmail.com> References: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> In-Reply-To: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> To: Krzysztof Kozlowski , Andi Shyti , Rob Herring , Conor Dooley , Thomas Gleixner , Krzysztof Kozlowski , Ulf Hansson , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Daniel Lezcano Cc: linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org, netdev@vger.kernel.org, linux-pwm@vger.kernel.org, Alexey Charkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1744791712; l=3702; i=alchark@gmail.com; s=20250416; h=from:subject:message-id; bh=GDEv30ykcwNrp+ITbOwo9y2a8t6U4fArDqmF8aS5Xdk=; b=GCpdFEkoTHE9ybEwUmMP3zyIuVwotvOJHUhwhdPuS+K23AdgM+TEtrCEsV9kNiqMrLEc7Go9c pPuHSamLO18BrZxR9rp9FI8e2Nx/MOHbD9zNhPB3twsFUREVO16jeWc X-Developer-Key: i=alchark@gmail.com; a=ed25519; pk=ltKbQzKLTJPiDgPtcHxdo+dzFthCCMtC3V9qf7+0rkc= Rewrite the textual description for the WonderMedia SDMMC controller as YAML schema, and switch the filename to follow the compatible string. Signed-off-by: Alexey Charkov --- .../devicetree/bindings/mmc/vt8500-sdmmc.txt | 23 -------- .../devicetree/bindings/mmc/wm,wm8505-sdhc.yaml | 61 ++++++++++++++++++++++ MAINTAINERS | 1 + 3 files changed, 62 insertions(+), 23 deletions(-) diff --git a/Documentation/devicetree/bindings/mmc/vt8500-sdmmc.txt b/Documentation/devicetree/bindings/mmc/vt8500-sdmmc.txt deleted file mode 100644 index d7fb6abb3eb8c87e698ca4f30270c949878f3cbf..0000000000000000000000000000000000000000 --- a/Documentation/devicetree/bindings/mmc/vt8500-sdmmc.txt +++ /dev/null @@ -1,23 +0,0 @@ -* Wondermedia WM8505/WM8650 SD/MMC Host Controller - -This file documents differences between the core properties described -by mmc.txt and the properties used by the wmt-sdmmc driver. - -Required properties: -- compatible: Should be "wm,wm8505-sdhc". -- interrupts: Two interrupts are required - regular irq and dma irq. - -Optional properties: -- sdon-inverted: SD_ON bit is inverted on the controller - -Examples: - -sdhc@d800a000 { - compatible = "wm,wm8505-sdhc"; - reg = <0xd800a000 0x1000>; - interrupts = <20 21>; - clocks = <&sdhc>; - bus-width = <4>; - sdon-inverted; -}; - diff --git a/Documentation/devicetree/bindings/mmc/wm,wm8505-sdhc.yaml b/Documentation/devicetree/bindings/mmc/wm,wm8505-sdhc.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a7d962bc13c7ff70b50448201b0416efc7f787af --- /dev/null +++ b/Documentation/devicetree/bindings/mmc/wm,wm8505-sdhc.yaml @@ -0,0 +1,61 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/mmc/wm,wm8505-sdhc.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: WonderMedia SOC SoC SDHCI Controller + +maintainers: + - Alexey Charkov + +allOf: + - $ref: mmc-controller.yaml# + +properties: + compatible: + oneOf: + - const: wm,wm8505-sdhc + - items: + - const: wm,wm8650-sdhc + - const: wm,wm8505-sdhc + - items: + - const: wm,wm8750-sdhc + - const: wm,wm8505-sdhc + - items: + - const: wm,wm8850-sdhc + - const: wm,wm8505-sdhc + + reg: + maxItems: 1 + + clocks: + maxItems: 1 + + interrupts: + items: + - description: SDMMC controller interrupt + - description: SDMMC controller DMA interrupt + + sdon-inverted: + type: boolean + description: SD_ON bit is inverted on the controller + +required: + - compatible + - reg + - interrupts + - clocks + +unevaluatedProperties: false + +examples: + - | + mmc@d800a000 { + compatible = "wm,wm8505-sdhc"; + reg = <0xd800a000 0x1000>; + interrupts = <20>, <21>; + clocks = <&sdhc>; + bus-width = <4>; + sdon-inverted; + }; diff --git a/MAINTAINERS b/MAINTAINERS index 2444282096e03b301ed0e3209b4de7a114709764..f106850b9d3d349d82953b672588b967a37ea27b 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3429,6 +3429,7 @@ L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) S: Odd Fixes F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml +F: Documentation/devicetree/bindings/mmc/wm,wm8505-sdhc.yaml F: arch/arm/boot/dts/vt8500/ F: arch/arm/mach-vt8500/ F: drivers/clocksource/timer-vt8500.c From patchwork Wed Apr 16 08:21:29 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexey Charkov X-Patchwork-Id: 882534 Received: from mail-lj1-f173.google.com (mail-lj1-f173.google.com [209.85.208.173]) (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 344FD23373B; Wed, 16 Apr 2025 08:22:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.173 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791732; cv=none; b=IHinD5WFYPmBDD3T/M8ojEIHAVAizGEGRFAbHuCAAfkrHNo6ppHF23Xw4Rg+Om4dZrn8/aOtwaWUSDPkxV6lVosJpvxd928J5CCSSkWqXYsMwdc/0zF22rQlMttx5unboUif5jviP2/4bJiGPWTVACik0xh7WvcX+/sJCDaZFMk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791732; c=relaxed/simple; bh=dcxoptYL9HCbCFT2aZUHR8rimZgrebZryeu0MSpFEqQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gfmGMZGw+6P8al7uBfqq3iCxbi4OJ4gbIvEFQxHcWaC63inmg0ud8KKDMtMfHzYVupWFVa3jkmOQTv0l1AebTssKTV6Jt4uSmA3QqybWPP54FP6pvv/w+E9EzwULJnVzeeKTASfG85sjpIO2JVV2ZIzSL4CIkzg/Byx2hvep4bg= 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=GGtcvzL6; arc=none smtp.client-ip=209.85.208.173 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="GGtcvzL6" Received: by mail-lj1-f173.google.com with SMTP id 38308e7fff4ca-30de488cf81so62187241fa.1; Wed, 16 Apr 2025 01:22:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744791728; x=1745396528; 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=X8qy9kZJ9vS/40HWYigFrcHUynaDvE5wR9i1xbTW0Jw=; b=GGtcvzL6Qn6FhFq3yHfF2H1/dmXhbfkVYvQgj7L0ZqY3Z12N9L9krHAalbqEO1beul /Q0pYJKfHUKR5axQ8/w+ucAn/+6ccGEqDUYkLde/0BVdfPN9GFxtNcJRaxv9saL/Ujne UDvDOjdgduZCp3AwvTyKDM0Gy9RF4hZTRfzRs3AYCl9fOBW15017uNnDtp97n3ANjZL1 j/HUY0LHy983/Pb5KU3lW8mgWPIVVtlbGAtiJk7F3Wqumn5T9gazhZp8Rfw61DHJ+1nk 4S/fOniAOLwXKP3O17XRO7YYAo/Jf7xa4//9uLx2n72GQkvOW7PApj5UuQtc5sx0+3h1 oWlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744791728; x=1745396528; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=X8qy9kZJ9vS/40HWYigFrcHUynaDvE5wR9i1xbTW0Jw=; b=oWzRNPGz2KT0E0O/owIrxErKLlUrv0ZXuTwdTyRsBT2HuAQh6gNgJLoAwzGAFKook/ XuK5kM/JLQmjL+cfksD4GIVyMw8gwlrG7tYpSlksq2GnEw9WyETPDtxYBbvXc+dbS1wo VNHUK3fw3NwD7L+rpSakKQULpM6ii4J1axEFey/jmfDMXVBgRMTOIDEMYqWEprvX3L1w OV5ZoHtC1HrevyXmMTqZaBfmRE1J/EBwb4oiH2PuMwuBNQVWtZDkFe6Ig80MQMuPLxbt 4WfxM7vMV04mvXN40nIxV9dKQZwCBIJGT8SUCZmvwg6hIComt+FT7f6CCwRJMjGCDGVA xUSA== X-Forwarded-Encrypted: i=1; AJvYcCU1M6+HR31VJth7XtUKiU6W83UoOS2SHKu3ZMgLSP2tJpzlyib8mgoqif1Icjzn3B7TQtSQoT5OI1G7@vger.kernel.org, AJvYcCUSLr+qR6kQtYHgSO/IcmrIXsCyYScVOAR0ZiRGIsjDQqz4KxTUS2GyT0jqXhGVMaOle63ib9bd@vger.kernel.org, AJvYcCUpJtbtsx5sKPl8mxURI80h6sQaOxvB2xsqO6LvETko5HFyXUTo1mVhFqRFmY9X/aa9PWAxHA3wu+KWRrf2@vger.kernel.org, AJvYcCVdCh5OAwlE50FHIirpf9TsF06qX6nFzbNll/M3JVBhG2pA+jZuWZpaAGknpR92XAOQw9RBxd0zUguz@vger.kernel.org, AJvYcCWDNKmQpqacP/+sIlXewVu++jAMRKHzROJaux2JSN62iqlxLzUu5eaiLWJxysmMfvl6rUfvWuD1FjZ3@vger.kernel.org, AJvYcCXP7I7WxVNOq9MyYiphbelDPBN4dqnVltJeGtSJweOvgjEBKPPwIYpZqXbGkwRyoRRn6t3PnfulRi2G@vger.kernel.org X-Gm-Message-State: AOJu0Yz1CERLGudJ/75UlWmmwrCFKaI10SJ4Pefuqj77axExn0tOGmxT DAuomHXlLvSFoICIBDaBT/gD1tElgoEH5j2rHSUZx5B7q5zLTpg+ X-Gm-Gg: ASbGncvTJ7rXaSjJ+1g/y5/WDhFiQFYYufxD+VHoLAfjKiC275y9PDvmkH8HcTW18F7 QX4kh6vlwjfvF0w1cS1df2aNgRlsNK6Pjx/DWNYzXbrFqOEQ8o7ypICmrnxXZUnT5ZlcRSHuPE3 Kq3lDknX9RjE3WwiefCo1mthfF3iTQ6JJxMU93RGs2vNPduZu1fjg8/+1KcssPisc5yXddQHBq0 1t4aAtK8ge7DKRqBVtfSS7qN8fqGxKdPk+vfp3fFYSFzF9a3fal3IQqkj8jzub3RD8UiEvQ/A1e jUCP+t4ymQ453N++EdRwW+lxMKGtZjHhnk/x0P7EXGt1QZyDVJm8 X-Google-Smtp-Source: AGHT+IGwzEZB6Wbmx5s+djW77Fr70WX50lyYPxCuVy7xrw+kB3xOzYK/2x15WkC714ccSbYnStizXQ== X-Received: by 2002:a2e:9a0b:0:b0:30b:a20b:6667 with SMTP id 38308e7fff4ca-3107f6c05aamr3727991fa.9.1744791728015; Wed, 16 Apr 2025 01:22:08 -0700 (PDT) Received: from NB-GIGA003.letovo.school ([5.194.95.139]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-30f465f7b20sm23025391fa.97.2025.04.16.01.22.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Apr 2025 01:22:07 -0700 (PDT) From: Alexey Charkov Date: Wed, 16 Apr 2025 12:21:29 +0400 Subject: [PATCH 04/13] dt-bindings: net: via-rhine: Convert to YAML Precedence: bulk X-Mailing-List: linux-mmc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250416-wmt-updates-v1-4-f9af689cdfc2@gmail.com> References: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> In-Reply-To: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> To: Krzysztof Kozlowski , Andi Shyti , Rob Herring , Conor Dooley , Thomas Gleixner , Krzysztof Kozlowski , Ulf Hansson , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Daniel Lezcano Cc: linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org, netdev@vger.kernel.org, linux-pwm@vger.kernel.org, Alexey Charkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1744791712; l=3176; i=alchark@gmail.com; s=20250416; h=from:subject:message-id; bh=dcxoptYL9HCbCFT2aZUHR8rimZgrebZryeu0MSpFEqQ=; b=bKiVZ4hj2U8YtTwvKXSFiS4NkhtwWoP+P9aKp8A/9LH8ZAT7I4eZiFe/vANxcE9TXeY64CXXo 8oxCvDfslRACOPN9zaJsiJo8fsniCDH3sTpfUx2IYeNPt39dHTsV8z+ X-Developer-Key: i=alchark@gmail.com; a=ed25519; pk=ltKbQzKLTJPiDgPtcHxdo+dzFthCCMtC3V9qf7+0rkc= Rewrite the textual description for the VIA Rhine platform Ethernet controller as YAML schema, and switch the filename to follow the compatible string. These are used in several VIA/WonderMedia SoCs Signed-off-by: Alexey Charkov --- .../devicetree/bindings/net/via,vt8500-rhine.yaml | 41 ++++++++++++++++++++++ .../devicetree/bindings/net/via-rhine.txt | 17 --------- MAINTAINERS | 1 + 3 files changed, 42 insertions(+), 17 deletions(-) diff --git a/Documentation/devicetree/bindings/net/via,vt8500-rhine.yaml b/Documentation/devicetree/bindings/net/via,vt8500-rhine.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e663d5a2f014788481dfa0c612c261eb6adb6423 --- /dev/null +++ b/Documentation/devicetree/bindings/net/via,vt8500-rhine.yaml @@ -0,0 +1,41 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/net/via,vt8500-rhine.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: VIA Rhine 10/100 Network Controller + +description: + VIA's Ethernet controller integrated into VIA VT8500, + WonderMedia WM8950 and related SoCs + +maintainers: + - Alexey Charkov + +allOf: + - $ref: ethernet-controller.yaml# + +properties: + compatible: + const: via,vt8500-rhine + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + +required: + - reg + - interrupts + +unevaluatedProperties: false + +examples: + - | + ethernet@d8004000 { + compatible = "via,vt8500-rhine"; + reg = <0xd8004000 0x100>; + interrupts = <10>; + }; diff --git a/Documentation/devicetree/bindings/net/via-rhine.txt b/Documentation/devicetree/bindings/net/via-rhine.txt deleted file mode 100644 index 334eca2bf937cc4a383be87f952ed7b5acbbeb59..0000000000000000000000000000000000000000 --- a/Documentation/devicetree/bindings/net/via-rhine.txt +++ /dev/null @@ -1,17 +0,0 @@ -* VIA Rhine 10/100 Network Controller - -Required properties: -- compatible : Should be "via,vt8500-rhine" for integrated - Rhine controllers found in VIA VT8500, WonderMedia WM8950 - and similar. These are listed as 1106:3106 rev. 0x84 on the - virtual PCI bus under vendor-provided kernels -- reg : Address and length of the io space -- interrupts : Should contain the controller interrupt line - -Examples: - -ethernet@d8004000 { - compatible = "via,vt8500-rhine"; - reg = <0xd8004000 0x100>; - interrupts = <10>; -}; diff --git a/MAINTAINERS b/MAINTAINERS index f106850b9d3d349d82953b672588b967a37ea27b..001dc954fb44cc9b26570d663ea3bf9214c2deff 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3430,6 +3430,7 @@ S: Odd Fixes F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml F: Documentation/devicetree/bindings/mmc/wm,wm8505-sdhc.yaml +F: Documentation/devicetree/bindings/net/via,vt8500-rhine.yaml F: arch/arm/boot/dts/vt8500/ F: arch/arm/mach-vt8500/ F: drivers/clocksource/timer-vt8500.c From patchwork Wed Apr 16 08:21:30 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexey Charkov X-Patchwork-Id: 881761 Received: from mail-lj1-f175.google.com (mail-lj1-f175.google.com [209.85.208.175]) (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 6E79C2356BD; Wed, 16 Apr 2025 08:22:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.175 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791736; cv=none; b=STldTlrN/9yUwXwCAIzAWHRz3dRxNMgi+BvGZfwweyg+KPM6UUAE5Teid0SGv1g/Iqa3dkXUst69a0LZI1kmEqDgoaOfBnN7RK2M4ICRUhDuwNFzfXQC48Wd+x4jQZmwUtbZ2r/jx/Ub1u7nmuZfjTfI5cjN4zj5ypRnJ19Zt0g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791736; c=relaxed/simple; bh=pSa2/+lArCQElaZ7zv8t6mgy94jBQOEPi6HZFwmgmf0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hjPcwt3hM0GQO2YBmWa30+dXCQcECJ74aY2nQA9yPePKRVC04f2xyQwBYDrHzRFnJdt6hemYGHIEaVm1rlQQ6BCLt43o+UDtJ56gdwOGUzsgl8WQ/+06hqjR8LWMXSzBlCRlHdIIh+BLVF2eMbGBwYTVPM378WZPvGhUrsuiKIA= 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=FP8RIrsQ; arc=none smtp.client-ip=209.85.208.175 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="FP8RIrsQ" Received: by mail-lj1-f175.google.com with SMTP id 38308e7fff4ca-30db2c2c609so69877251fa.3; Wed, 16 Apr 2025 01:22:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744791732; x=1745396532; 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=dj5PT88n8b2JvNXoUABiLvbxSkILiT0Rl9oj3LLY50Q=; b=FP8RIrsQBGljIqhzi7sL/OTHO5JO3jNBVzUWq7zqanAhB3NiP++IWfkOrO3LEbBHnw mWB6m8w2gQ/iUbhh+R6ybvYG7/u6AZdZORa6xXQWr8u0+h/dJXZgWD5dQoKmmfDGbKG8 zRm6pEhZtrVIk6OywuXnTjR5JnQ3yHtvKFO3zeSbV/CMaf7OfdS3WgUUSKTKkFk6Yi83 xAmre3agx4V7CE14nXo98agv8P0/9G/WCmG7WdYZ1pa++uLbqDpusCIABMnRjFKMpqz6 xz2Ozc93o6neNYImCdqwvFphiRTvCX/D2cVZmeZaeovG/GRem/YaXaco6F8QPzDoABru 2yxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744791732; x=1745396532; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=dj5PT88n8b2JvNXoUABiLvbxSkILiT0Rl9oj3LLY50Q=; b=bJkvJqvexWQWZW1FFADOcjCVcOjT83TvjDnZF6V20t6KkICaOvTP+wWiJ8KuGKkkEK SfYVM+0d9xIYqn59PmcZ/XDhxRJ5wW/SQRfeBeA3aygrbbrpVV7V8hKrTu+yfMaYujFF kjRLYMG5lIlr6uGFEbuSsBHATVWdkLw+fyfVo0pHvV04Uu450KLjlC0PiYmYFtYN3V7Z rA5+oT+fZkiSUP7RugFcc7qtH3HFdEuoSlCqlspPSPnskeLAOGhLMHjT4HeFTWWCDX0Q fr0kVs2HPgtUM2uxAK5PhqCLb8stUBb6GXL6sGmZm6qIU2Wt1fegGRzMwTaCF/iK6jHb 9NMg== X-Forwarded-Encrypted: i=1; AJvYcCVbtoaXHkrX2fzsIPcB3OlbVEFWWSfRrPJay3FM3htwc7926HdWaYLGN9qoA1pSGbAUbfsMm9eByBw6@vger.kernel.org, AJvYcCVbxtffmA7NRTazoJFbnnleSR9Z8RlgTWbal4vj9MhE8Uk5xRONlCQtx9fITdAOmf/BP5Zrh7q3KSPbOstE@vger.kernel.org, AJvYcCWCZb3Ses0grqZXCptyMX8QX12OcawZKcSHhQw71NTom0uemDCTeiAdkDcWLy0o57nKVD7fehw/7tLj@vger.kernel.org, AJvYcCWKKcCFKVx1mF05CaetB+T2I1YKGbxONEdvLJd/EB9zlZB4DK7mJE6dd32Xn/fgRVKoa2f5X6kDKxyE@vger.kernel.org, AJvYcCXY1IF4MWHkeFKpJgK45G/0yoibZPOZnDn2WI3Hdxu38is/DW7IVu0SiuVagecX5FxdUtlkcOw6@vger.kernel.org, AJvYcCXrk2LX48Xvr0YL4yC+tc0LSNbYCpnJi0e7nn44J+PRvjlQnhAxRkpT2b7BFxU0awv53TMkGWRwSd2Z@vger.kernel.org X-Gm-Message-State: AOJu0YxVAq1UkbXzL/bTTWAK/gqMd3oJQrUsC1Lnpg3Pm3ax8w69IXK5 FqrzajX8iQP3XVBxVLy9GALFF5fA0nx89g/i50W2X3pX3VEJjTXU X-Gm-Gg: ASbGncvDNikvyj7g5Rr2yzHa6wtThqtfNCiPnvSTWgpa4StkutwqERyRlDDNWpxZ/FU 4IxOYJk5zuStsLISL3E5PWXc//+/wH7VC7rRM8z2JzIPDpEe9Mrr4SmddVANVQcqRNmMEjhDpS3 hg63kSr79nqZjet7WNEUcSeWZCJru4dTb0bknzEMx36iVPtAuBbYl271srG3Ql8ofF9cNgMpRTD HXduMZ/wiWqI7DTR6TDZ6xWw3HbwtUNL2Kytuj6XoIsqDj6PJAfAycxVbZ9963LZVXj+097hsNS D+BBxcLE2nt6+TGGkKERwN611TNt4vECtL6dVaeKbEOyEXfbN53N X-Google-Smtp-Source: AGHT+IE9lnGE1KsUoj9JV0gEDYMhu1y4IoeMb6WofbocdBnl/7R5ilrJ5bpyWUq8Z39pTLiMZzYGWQ== X-Received: by 2002:a05:651c:30c2:b0:30c:719:1145 with SMTP id 38308e7fff4ca-3107f6cdb69mr3020381fa.17.1744791732408; Wed, 16 Apr 2025 01:22:12 -0700 (PDT) Received: from NB-GIGA003.letovo.school ([5.194.95.139]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-30f465f7b20sm23025391fa.97.2025.04.16.01.22.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Apr 2025 01:22:11 -0700 (PDT) From: Alexey Charkov Date: Wed, 16 Apr 2025 12:21:30 +0400 Subject: [PATCH 05/13] dt-bindings: pwm: vt8500-pwm: Convert to YAML Precedence: bulk X-Mailing-List: linux-mmc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250416-wmt-updates-v1-5-f9af689cdfc2@gmail.com> References: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> In-Reply-To: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> To: Krzysztof Kozlowski , Andi Shyti , Rob Herring , Conor Dooley , Thomas Gleixner , Krzysztof Kozlowski , Ulf Hansson , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Daniel Lezcano Cc: linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org, netdev@vger.kernel.org, linux-pwm@vger.kernel.org, Alexey Charkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1744791712; l=3177; i=alchark@gmail.com; s=20250416; h=from:subject:message-id; bh=pSa2/+lArCQElaZ7zv8t6mgy94jBQOEPi6HZFwmgmf0=; b=5IArVazk/Vp7LbhkSLdoFtXb1jIC+84A1bxqEt5dF1N5SFJ/vY/W23YdW1D3UTtXNTpblMARY j/mELPMv6Z7Atzr05vYG8E6JVZSf03GFFz6XvrHPh1UESoohzwmf5mg X-Developer-Key: i=alchark@gmail.com; a=ed25519; pk=ltKbQzKLTJPiDgPtcHxdo+dzFthCCMtC3V9qf7+0rkc= Rewrite the textual description for the WonderMedia PWM controller as YAML schema, and switch the filename to follow the compatible string. Signed-off-by: Alexey Charkov --- .../devicetree/bindings/pwm/via,vt8500-pwm.yaml | 43 ++++++++++++++++++++++ .../devicetree/bindings/pwm/vt8500-pwm.txt | 18 --------- MAINTAINERS | 1 + 3 files changed, 44 insertions(+), 18 deletions(-) diff --git a/Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml b/Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a5f77fa848e0f604bed63c36b8e0996cf599cec0 --- /dev/null +++ b/Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml @@ -0,0 +1,43 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/pwm/via,vt8500-pwm.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: VIA/Wondermedia VT8500/WM8xxx series SoC PWM controller + +maintainers: + - Alexey Charkov + +allOf: + - $ref: pwm.yaml# + +properties: + compatible: + items: + - const: via,vt8500-pwm + + reg: + maxItems: 1 + + '#pwm-cells': + const: 3 + + clocks: + maxItems: 1 + +required: + - compatible + - reg + - clocks + +additionalProperties: false + +examples: + - | + pwm1: pwm@d8220000 { + #pwm-cells = <3>; + compatible = "via,vt8500-pwm"; + reg = <0xd8220000 0x1000>; + clocks = <&clkpwm>; + }; diff --git a/Documentation/devicetree/bindings/pwm/vt8500-pwm.txt b/Documentation/devicetree/bindings/pwm/vt8500-pwm.txt deleted file mode 100644 index 4fba93ce1985a1e4c5a361423725fafb10eaa339..0000000000000000000000000000000000000000 --- a/Documentation/devicetree/bindings/pwm/vt8500-pwm.txt +++ /dev/null @@ -1,18 +0,0 @@ -VIA/Wondermedia VT8500/WM8xxx series SoC PWM controller - -Required properties: -- compatible: should be "via,vt8500-pwm" -- reg: physical base address and length of the controller's registers -- #pwm-cells: should be 3. See pwm.yaml in this directory for a description of - the cells format. The only third cell flag supported by this binding is - PWM_POLARITY_INVERTED. -- clocks: phandle to the PWM source clock - -Example: - -pwm1: pwm@d8220000 { - #pwm-cells = <3>; - compatible = "via,vt8500-pwm"; - reg = <0xd8220000 0x1000>; - clocks = <&clkpwm>; -}; diff --git a/MAINTAINERS b/MAINTAINERS index 001dc954fb44cc9b26570d663ea3bf9214c2deff..d131004add981446b08b1b3d572a3daa8377fd61 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3431,6 +3431,7 @@ F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml F: Documentation/devicetree/bindings/mmc/wm,wm8505-sdhc.yaml F: Documentation/devicetree/bindings/net/via,vt8500-rhine.yaml +F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml F: arch/arm/boot/dts/vt8500/ F: arch/arm/mach-vt8500/ F: drivers/clocksource/timer-vt8500.c From patchwork Wed Apr 16 08:21:31 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexey Charkov X-Patchwork-Id: 882533 Received: from mail-lj1-f180.google.com (mail-lj1-f180.google.com [209.85.208.180]) (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 D9A3A236A7C; Wed, 16 Apr 2025 08:22:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.180 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791741; cv=none; b=CTYWXVQ30JIvWReYBUobRM+O3S6OB6A43a1NZ6+gda36MHmkD0TkhH4np2MbrJAw66w1jhFO83mNVlLJpP208a706b/MJaSHmboj855cDw4P1u4qF5vIJRstTHvXQeNzm2PQ6RVGs6CJwmt/Y1/LknDZD6tSvuTztu1jWHGoLdY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791741; c=relaxed/simple; bh=rQgBMOj5Ew34+i8Xh45VB7HVlc0vQ+Js8dV6FOcVoJc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=e6+Kfu8aRPn/zfWl7U7zhiObYUyOmC29wnqCGA4bZw2qsX4c4MZYBEztaadqJW4DrickH9zXHR/fSNLFrG5z3Dx6zTczYhZbmrHzE3/MUqHgQWByQXWeFDhNvaVr0BuBy8mGAhu0Rdk1uhUHSux8Hpfr2+jrdEsE2+ZGHMQ5ajQ= 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=Kgpq9zmM; arc=none smtp.client-ip=209.85.208.180 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="Kgpq9zmM" Received: by mail-lj1-f180.google.com with SMTP id 38308e7fff4ca-30eef9ce7feso65317631fa.0; Wed, 16 Apr 2025 01:22:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744791737; x=1745396537; 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=cTk8dSc3+rRa4E8pHZeAjgILOJTnN61ZfwytEWQJJy0=; b=Kgpq9zmMvRLUexpOU6NUGe8qgqmBojJjvd5Qj/pzQaiLIGyecppt4JTVV3rShmeEpT QCw8NaIUWdC7XCLaUo901LaRyOQvgXwFqDfWGX9GshZndzNR5omELlNMYc+r7MsVy8N/ 3ZFY3CtM2aUut6yKQ2unL/CyT3iEoGmTrfkS5gxuDleOhu3GxUld/wxgyeKlg0I0G9Ag 1oHfymMQLcLgGGEdZasgPEJLxcNtT4PQD2fON9CBwHfJLOTFxiV8jusV69sB/GB0AgRB 84d8qt+x9kfEg1MudiJK4GfiFZEbnpNrkzQYXG8heLqiVCxZZSL7joatoXpM/mBx9lxs hfKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744791737; x=1745396537; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=cTk8dSc3+rRa4E8pHZeAjgILOJTnN61ZfwytEWQJJy0=; b=R0N7dk8+LUJl80ia+6C1VdxZHIFniPwTKUn8uxlH5/IlFjQKN2rEOTEYgadbeR9C4+ wc5lZEq08xyK0PaEMK4ZfSQifNRjfEgsMaXX8m0tt2d5vEF1uXADbA4/D93wCAfZEx4h 11QRC2smCjdjRG4zu2EsmZ0c+SxJaCzC5882PuFR+MdkagAIgQemOk8SjBLqyS/zirwD 7vtTm4lpoFcoQxSThhKtTfFLUgJWIwb8pQL0n/cwpFFuPc68Sa9D/azCFR5Vxh9GPRF1 qbwXvpizp+1/lNhy368ocr1cArCXwFccxiHglPDjCG/Lt/x6rnX7Xjwr3fCgbkj67Z3l Wcqw== X-Forwarded-Encrypted: i=1; AJvYcCU/rm8L40elyhOMoLvJaw0w9zAHQUbJj64YC/1+Ey4uJF8zrvvzOrIjXReO2EPt9KC7ToJaBy0u1WmT@vger.kernel.org, AJvYcCU7uyufFO4DRtoHYB84IE9jjY1ducXUxbEnWohVHGWAyHbm1vZaZnsm/Vy55QaMtcO4QNTmGJRfDmj+@vger.kernel.org, AJvYcCUetu16T/lQqLKe5ZGZsKRk5Fx9pN6QvzVyfIu0sUWUxmKwOBBPGNSbE+I/lAyPg8yJSFNZTLyTsXQ17ZPf@vger.kernel.org, AJvYcCViMHKTeCBlZ39KUlMAUmzthsPYGQ1l1BrIQu5LqSpnWxtGYF8ioznIVRw8cWGYjnTv+KhV7Fh0@vger.kernel.org, AJvYcCVmJsCDzzJ6PR3/YG9NDGb5qnzcfnuKmrkBpXlQGqhketGZ9ReZXDeqy0ZjIB75gN9sfjE51SbpOizy@vger.kernel.org, AJvYcCXOXDbOFXkqmdYsHVBqVsQVwTXC9SP04IkJX6wONlWulMK0y4RAIPXe5NrZRfZ3/hC0mj15HLDHGCLY@vger.kernel.org X-Gm-Message-State: AOJu0Yxbss7A4EbVzSYfTopxfaSzfyfobVdgi8gpZxNtSAA4nDyBAmCF SdK8me7hIDNNd1XwYruXpvFDyvvcW9pR7EeHyIPWpBbk73Yj7Dqd X-Gm-Gg: ASbGncsxFeHIuRNC8a4DpsGrdn2clprRquGQGYY4LAwlgfMn8s5+R0/uh3rcDFOs2ET zsVLcmAcoYHwWTDQSj0B8+jhtzWy/Huai3rpP7MwO1dvl8Xh0YDGlN6SClhU1YvcBPkH5IFAm8O W2lMw7VQRHfhFsAdjb8OCvODZzkX8HEdwpUaPjZzSQr79FtwnzCoMYrBZMu6LZhGJPgSJqF4df/ 1PZmiFqlM8M6NvmM6u0Bqav315Qwk6oivrH5JMZGDFD6IIGrgJoxFccsqEkFrvmnsOjyL2Vt6B6 cjqwxysd4dNO9Ert77g5a9Mnj1gy8369v9TBmO0WtQAC+OgG5Qo2 X-Google-Smtp-Source: AGHT+IENb6XUcPxgjKLkbP0qmMhjj4SlaApewj8OHzgfqDb3t6JpoTvdMHoBjymD6/Dx/su/LKlmPQ== X-Received: by 2002:a05:651c:158d:b0:30b:f924:3554 with SMTP id 38308e7fff4ca-3107f6ceb59mr3523531fa.21.1744791736738; Wed, 16 Apr 2025 01:22:16 -0700 (PDT) Received: from NB-GIGA003.letovo.school ([5.194.95.139]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-30f465f7b20sm23025391fa.97.2025.04.16.01.22.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Apr 2025 01:22:16 -0700 (PDT) From: Alexey Charkov Date: Wed, 16 Apr 2025 12:21:31 +0400 Subject: [PATCH 06/13] dt-bindings: timer: via,vt8500-timer: Convert to YAML Precedence: bulk X-Mailing-List: linux-mmc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250416-wmt-updates-v1-6-f9af689cdfc2@gmail.com> References: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> In-Reply-To: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> To: Krzysztof Kozlowski , Andi Shyti , Rob Herring , Conor Dooley , Thomas Gleixner , Krzysztof Kozlowski , Ulf Hansson , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Daniel Lezcano Cc: linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org, netdev@vger.kernel.org, linux-pwm@vger.kernel.org, Alexey Charkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1744791712; l=2962; i=alchark@gmail.com; s=20250416; h=from:subject:message-id; bh=rQgBMOj5Ew34+i8Xh45VB7HVlc0vQ+Js8dV6FOcVoJc=; b=cyrY8bMMM4FzShamz8Jror+JqU2ISzf6zzaPROlnVffmoBLzeE/nIs/54j2YnWjYCMyICGaYB JTE1vN/oiyZBT4fRur+pa8iTMnrcMs6Mp6t4Y9oNmKFM2Z3LQb5CkuF X-Developer-Key: i=alchark@gmail.com; a=ed25519; pk=ltKbQzKLTJPiDgPtcHxdo+dzFthCCMtC3V9qf7+0rkc= Rewrite the textual description for the VIA/WonderMedia timer as YAML schema. The IP can generate up to four interrupts from four respective match registers, so reflect that in the schema. Signed-off-by: Alexey Charkov --- .../devicetree/bindings/timer/via,vt8500-timer.txt | 15 --------- .../bindings/timer/via,vt8500-timer.yaml | 36 ++++++++++++++++++++++ MAINTAINERS | 1 + 3 files changed, 37 insertions(+), 15 deletions(-) diff --git a/Documentation/devicetree/bindings/timer/via,vt8500-timer.txt b/Documentation/devicetree/bindings/timer/via,vt8500-timer.txt deleted file mode 100644 index 901c73f0d8ef05fb54d517b807d04f80eef2e736..0000000000000000000000000000000000000000 --- a/Documentation/devicetree/bindings/timer/via,vt8500-timer.txt +++ /dev/null @@ -1,15 +0,0 @@ -VIA/Wondermedia VT8500 Timer ------------------------------------------------------ - -Required properties: -- compatible : "via,vt8500-timer" -- reg : Should contain 1 register ranges(address and length) -- interrupts : interrupt for the timer - -Example: - - timer@d8130100 { - compatible = "via,vt8500-timer"; - reg = <0xd8130100 0x28>; - interrupts = <36>; - }; diff --git a/Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml b/Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7d9dc93b708823de9594d20ef6b7e0367c5a36f1 --- /dev/null +++ b/Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/timer/via,vt8500-timer.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: VIA/Wondermedia VT8500 Timer + +maintainers: + - Alexey Charkov + +properties: + compatible: + const: via,vt8500-timer + + reg: + maxItems: 1 + + interrupts: + minItems: 1 + maxItems: 4 + +required: + - compatible + - reg + - interrupts + +additionalProperties: false + +examples: + - | + timer@d8130100 { + compatible = "via,vt8500-timer"; + reg = <0xd8130100 0x28>; + interrupts = <36>; + }; diff --git a/MAINTAINERS b/MAINTAINERS index d131004add981446b08b1b3d572a3daa8377fd61..46339ed45ad18ab2b9470c749f604d9aaf72015b 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3432,6 +3432,7 @@ F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml F: Documentation/devicetree/bindings/mmc/wm,wm8505-sdhc.yaml F: Documentation/devicetree/bindings/net/via,vt8500-rhine.yaml F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml +F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml F: arch/arm/boot/dts/vt8500/ F: arch/arm/mach-vt8500/ F: drivers/clocksource/timer-vt8500.c From patchwork Wed Apr 16 08:21:32 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexey Charkov X-Patchwork-Id: 881760 Received: from mail-lj1-f170.google.com (mail-lj1-f170.google.com [209.85.208.170]) (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 215C42376FC; Wed, 16 Apr 2025 08:22:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.170 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791744; cv=none; b=FY55ivjoCFS6ljmXbyjtkGRW4flnOf0rqyTRkZq6MRturbIjHim+QuIbSDM7VX8vADzzAf+EWFskJ765ejoWRBxEce0f0o/L03S92rDnyuEdxhadw1PuLfoyfuPRmKivaEqPDpiARzzekFTFcsVGCK1duP38TBzpaZqY/zCyfic= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791744; c=relaxed/simple; bh=NEgiFvWhcClrHUAyWpK+jPl/V0oOpyceciVeAKHrSJM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=aR4hYx2lw/pvon0OLUWlfid4dJUZxzDiiPbHrY8GeYiLcjRO7FJ9lWkpEB3Z9pehKfmw9Lnlxu7KILRT2c+AZ/vKAFVeruYlyRQB72tMDRrJsE+WDsXW+Ho9XuGwKOreH+uubcvUqEM254bZ7YcDNOvjomv8L4Iu7NqdZkAg1aU= 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=ZGW8uqBL; arc=none smtp.client-ip=209.85.208.170 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="ZGW8uqBL" Received: by mail-lj1-f170.google.com with SMTP id 38308e7fff4ca-3105ef2a071so37808891fa.1; Wed, 16 Apr 2025 01:22:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744791741; x=1745396541; 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=Tu8Ryw3YuNDxmBnJufDgGEqJYEKRQGz5OjjQfRZxK4A=; b=ZGW8uqBL+b7DZ4Y7+Wzkis5rjmX8/vWSF5Ix6vN9sFPhOfbEPuu+hTZxktyKTIWuE5 9GmsoiQk6C5RYj5gdodPV9ioxGuRt8bDv5K1vQUi3OxyHEtoTUOI2gwj/+0RYDCaMmdk RHGdpFHhBYbMDes48jxzPmjBm7tJ/qbpkLJkJ+I7e/9vvdJ/xq6BcbpZngcHBtEzpyrp 5+QNMcZqG/tGL0Pl4nqWBcDLVvHtfoAHpxe0t5BEfBv5rDl97Z8n1jXM6vxBr5arUmSt 9r3DJ73mA2+rBc2E3T4EYonyQ53GO4bi2q5m25eeSy/nuRWyCa73Fjp6Xg78IjkfbEvk 99/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744791741; x=1745396541; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Tu8Ryw3YuNDxmBnJufDgGEqJYEKRQGz5OjjQfRZxK4A=; b=GyQykgrz5LeJ080v1UJR3Z49c8wMCQpPuEevDfqU9xdnLOKqHiTNaR3b1XzDdRsfvx vqqrQJlFsgtd4WYY6IxeEL4O4aCJyAXCMcqyyMlJ05uyM6zmiMEVWfqsA+LImIGV0B0U 6200sfp+muqL0zCU4SiqH82tGtLk4ZJ5nntvv4oHJItLBhSPRsFszR/ivXegOnCeFt5U DARHPkiB9GZFiLlgRKHzIxgcR1yY9LSAWzP5rzjDicB818TjiqgCVJxZtRO9UZqObT1+ PATatH7/n811FEdvsKClSfdBEJGxOdYY/TdCuMEbLxAsVC+7SN/OiR7HdBSa1xZSoXx4 ZTPQ== X-Forwarded-Encrypted: i=1; AJvYcCU3zQzbZXgUODIlEwTmlg5mZXVJ71o6vzUVzYKXROJmrzIFjTvixgOaxst8WQyBfitZnOIBDYEqeSel@vger.kernel.org, AJvYcCUERTwmtpq0DuZY4RZaVz9QN7rzU1VwwZBWJWo3lCLCLNVZM5m0/imB4g99av4fkRCt9EiKq2Lf97RR@vger.kernel.org, AJvYcCVHaB/TGGmEzIW+ChZraJljqLCInwb++5PhsXP5r/rnZrxJqDfnLXztK9AaDMGfmL0o+MD0uea/hb7VsFaj@vger.kernel.org, AJvYcCWpTjaj8LkOIOROKgIz5dgBDBk+WW3DlH7MixTfkdBVVK/HGIz6uQNeqfCdkz8siWdM7RSE5gb0@vger.kernel.org, AJvYcCX+NeEOv+ozX6S3VMrCi76W4EB06DO5TC1tibtDC8FndKCgpSET+mo4Y1gjWZ0O4sWV5dYkmhhZLbWM@vger.kernel.org, AJvYcCXLt1fwAgqWRTr0Fv/jNmGcdD2Zi6q1T/S7/WkF9Rn69+7W4JuN5eLX24dcfybS/5wDT4BJfVvkOMef@vger.kernel.org X-Gm-Message-State: AOJu0YwJK/KC7u6WnJ87IzS68Y8JaLgLFbHeRPBGgVRBMZKhb/tLOaj3 RgihEtFMfcLMn0TQZZQoqTBJWEyXAvJG/dEN0MQw2dwBk4cDT+PO X-Gm-Gg: ASbGncu341gNUGk48JaJoCMnMOPehWiffJQgfcImZ12t8EySMhNUJhFaANFLS7Fj+Bi OfDXhcKCuwDuy9pBvfm/vKpEDUxEYGKr3Z7Jt1OB5ldcpdoeNOURohmrIsbR3/FdGXWYMrgqQNC L83lmSAJH+Y53JvZ1An1ZsS4+EEVOsF/Rk37loi5uPz706Vguo1o0+jmsXPL90ERQEa9CLAV3rU nqGgxp6JL62evN+9UsLiaTnXa33KcaSAzhAblBL8NG/aQw6nputk7k83nLMiLRoWsSpawORWT5v rGBwAkce5WBf5XsmMJFqaIDGWFKy7Y/0W4tBmHEq5oqu/EzSNkPHID3ai9Z8w8k= X-Google-Smtp-Source: AGHT+IHGUCCMTjiwduF1l16OGT1xgbCzTtLXTitsRrPiIhyWpHVe+nbbegT0AxyBsUBlbVMQdAVQtQ== X-Received: by 2002:a05:651c:12c6:b0:30c:160b:c75f with SMTP id 38308e7fff4ca-3107f73ba71mr3073341fa.36.1744791741104; Wed, 16 Apr 2025 01:22:21 -0700 (PDT) Received: from NB-GIGA003.letovo.school ([5.194.95.139]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-30f465f7b20sm23025391fa.97.2025.04.16.01.22.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Apr 2025 01:22:20 -0700 (PDT) From: Alexey Charkov Date: Wed, 16 Apr 2025 12:21:32 +0400 Subject: [PATCH 07/13] dt-bindings: arm: vt8500: Add VIA APC Rock/Paper boards Precedence: bulk X-Mailing-List: linux-mmc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250416-wmt-updates-v1-7-f9af689cdfc2@gmail.com> References: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> In-Reply-To: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> To: Krzysztof Kozlowski , Andi Shyti , Rob Herring , Conor Dooley , Thomas Gleixner , Krzysztof Kozlowski , Ulf Hansson , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Daniel Lezcano Cc: linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org, netdev@vger.kernel.org, linux-pwm@vger.kernel.org, Alexey Charkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1744791712; l=1573; i=alchark@gmail.com; s=20250416; h=from:subject:message-id; bh=NEgiFvWhcClrHUAyWpK+jPl/V0oOpyceciVeAKHrSJM=; b=/QDgTVjmq8k6FV9L7Bv/m+ASL1PEmLHj1+mDPOjiIIWKA2aWi0U9t1ipMVf6sPm16AepLyyra 1X+QUaaPHSeB+YM2oEbhgh1MJ4kR1Zig+IqJq8gzkI6B3hN1MBbx5ob X-Developer-Key: i=alchark@gmail.com; a=ed25519; pk=ltKbQzKLTJPiDgPtcHxdo+dzFthCCMtC3V9qf7+0rkc= APC Rock is a development board based on WonderMedia WM8950 SoC released around 2013. Paper is the same as Rock but lacking a VGA port and shipped with a recycled cardboard case. While at that, put myself as the maintainer, given that Tony is unavailable as of lately. Signed-off-by: Alexey Charkov --- Documentation/devicetree/bindings/arm/vt8500.yaml | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/Documentation/devicetree/bindings/arm/vt8500.yaml b/Documentation/devicetree/bindings/arm/vt8500.yaml index 5d5ad5a60451f569e6ef30c924a1964d02e1aa82..1906a8843b0ceebe31eebc3b429560dd0d9cea6a 100644 --- a/Documentation/devicetree/bindings/arm/vt8500.yaml +++ b/Documentation/devicetree/bindings/arm/vt8500.yaml @@ -7,19 +7,22 @@ $schema: http://devicetree.org/meta-schemas/core.yaml# title: VIA/Wondermedia VT8500 Platforms maintainers: - - Tony Prisk + - Alexey Charkov description: test properties: $nodename: const: '/' compatible: - items: - - enum: - - via,vt8500 - - wm,wm8505 - - wm,wm8650 - - wm,wm8750 - - wm,wm8850 + oneOf: + - const: via,vt8500 + - const: wm,wm8505 + - const: wm,wm8650 + - const: wm,wm8750 + - const: wm,wm8850 + - description: VIA APC Rock and Paper boards + items: + - const: via,apc-rock + - const: wm,wm8950 additionalProperties: true From patchwork Wed Apr 16 08:21:33 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexey Charkov X-Patchwork-Id: 882532 Received: from mail-lj1-f174.google.com (mail-lj1-f174.google.com [209.85.208.174]) (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 AC24023816D; Wed, 16 Apr 2025 08:22:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.174 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791749; cv=none; b=TpAP/xmWSAfbe6jwPeVVlDlpmzB3CCneDNcd++ljDcpeKYJwc1wzIvdJYC9SBYhCtdp4U7MK92XrR24NiQIIAUWvRCn+vpDXkogIGd+kTzDnlwIscFjU0lcOqBMBKWp9FYW9e9Cgxa3l8FLsEIZgIXa8NKumPYTpZcUHz7daLuU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791749; c=relaxed/simple; bh=T9i9uDAOpIqzeQm8w0R/XGIMMG/IUH9cDEWFYQ3QvqI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gLcZ0qCbg9O3XbCMZQgSyFkn6dYJBblFUKNQs/8PFk4hKT0CRpPRo37yNnK4DfWSlz56luGVE+ebjcsgI7BdvXzAspezR4lAuqGPQK1XwXhkzuSk1VTSxumqM2ZvOCdA8medZZWfRx6IP7EpqBZ2128UUcgQ/7bb+vIxoYhIFks= 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=FGD+UWWJ; arc=none smtp.client-ip=209.85.208.174 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="FGD+UWWJ" Received: by mail-lj1-f174.google.com with SMTP id 38308e7fff4ca-30bf5d7d107so54405641fa.2; Wed, 16 Apr 2025 01:22:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744791746; x=1745396546; 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=2y5y3ZmHmiZpETZLXQ8JayHf4F0abUzXVddI3VfW9eY=; b=FGD+UWWJhgoKbFJ7+p+NvKbGDcd8LgN78n6cpmpTZ0ujY2qZtgY6axQoEl+m5eLJFC KKnLP98+UyzAx3BYgc/qKe+QkfZFG3mZWX/Qo0SFXC9W+LAnG/TWyLZlgd5wnEBn7RHI g8/LCd/lITIPrXocE32HDFqp1q/a6fW8H36QiUqt1Dlsx6m+kR+58J+/ptYGgtBSYskK nB/QktDiixyLyzFj5ckeqrWP2J6aPWIYLeGtLCdJWcF+sgPGsBSSLqGZk//ucB62Je79 OlPjBIsf+7CXy95Psm67PJpgsi7Yj7Ej2KVD0+e2ASXK22/1Nbc3Ef81QDa5m/+dV1Bm gZHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744791746; x=1745396546; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=2y5y3ZmHmiZpETZLXQ8JayHf4F0abUzXVddI3VfW9eY=; b=mhfHTu0gfdj//MsnPe9dN7ViDHeJAByVhSjlAETBgQLi3zFvBPh98s/6/mw1NpSTdI tUx/1dVLg5npZKYgIqo8bh7LbyiwIiNyflML9ItXcW7l3ViC9+FDNhGBuRv8wfeDSeWb t1VyFqB1h9ADsY4DWQ8qzHTskYt5OaLcozG54XGmAUO29TwZkvHXhqU9zCRwOI8rE3NJ 6fSIeL+MePBHvlzTKcwgfr1bIqBvgZpu/o2qPVNxf88Q+Zg+evyjTNydItHEa9jKa+Sq KPKD+H3X7y6Cy8J8bg6fCwhcoDbyCfKeiMoUK8kr/AG3U8eQs8vyE49g9OhUxqIi46dQ SHdg== X-Forwarded-Encrypted: i=1; AJvYcCUPVyDFd/UMqUCgf6lrBBY9gNwvRfgKbXVtuXpfbyI7tVtERUzJ5Va4ZHfOv9BS+LRHc4IkhMwD9f6O@vger.kernel.org, AJvYcCUQ68SGvzgLFKrdi4UUadTY0SI50Jwwzlf2fJLdsMyaOYBzgF3bd5nk0MUuVUocGOxmiaUm72WNwfEk@vger.kernel.org, AJvYcCVCJseTMtf3Cr0W+6JV32kWQ+kaPKpH+PYzh/IAGNnL5KJfR/IffRvlk6MJgb+BMwPuMrFEswYY0nJQ@vger.kernel.org, AJvYcCWRjBMUrU9ISLmrTaiMrz65ik5Cutl5GrE6oe0g1VizmakMEl1VQrmBsCz+gEqK+p27/hPeFr0AvOqQ@vger.kernel.org, AJvYcCWj//UQYaDh3nXSxzmzZzYMhLWNQ2qXcmrraYcwfoMnnsyoyPvYo5o1+F4pCdR5GhIZdkJrmBu0@vger.kernel.org, AJvYcCXbPlGFt1bDzDNj244OmMBSKaNsegfSs423wLlmYge1K/ytV6XBN6Zft8/Ig6Fhp3mLA+UPDB7vbWnOw2FY@vger.kernel.org X-Gm-Message-State: AOJu0YzMM7RvJn8vyc28W3rWtAzQLTQ2yeZfxZbTigwxFoT4J4NfkYOL 7E5HsuLWshY2gmTFNGKEMZw22Is/bP4PBLuUd3gWDIuZGisHvmiw X-Gm-Gg: ASbGnctLkoI8MB20QVkYbVCKT9v4JrNOJyXUyskZANndI5MlOxffpBna2k32OvWOoYU gCI6jtPWwuPeUXTzP0OUEP2Y02l7CuDBIgzPcCThHOWTCVg6TPYG/e/Tgve9H4yaPHQT06eU7KT ONZnYiAw6cUZKOvFbe5PrCxbmq/4f1RcnsgPAwoNDJpzt1w2iJ79mPImbope6ksxCXBGBASwRCr twtkybdJDJyaiFibjMQP3E3PworOYOttygH9tQZHj4yJCX4JXU9P/QppMQC/5LwxGa6m6slOolI C+vP8cMKJns5jKk/HnMfvowOEZMGG9ATsKuwY2lp6AeEBXYPSJbw X-Google-Smtp-Source: AGHT+IGHmiw+jcDxFMmYyuWqHF6qUq+/5hAFy3k4yBNyU6kCzD5t65tfejPFzTQNDbufhza2BBNUIQ== X-Received: by 2002:a05:651c:1506:b0:30c:dbf:51a5 with SMTP id 38308e7fff4ca-3107f73b63dmr2648981fa.35.1744791745426; Wed, 16 Apr 2025 01:22:25 -0700 (PDT) Received: from NB-GIGA003.letovo.school ([5.194.95.139]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-30f465f7b20sm23025391fa.97.2025.04.16.01.22.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Apr 2025 01:22:25 -0700 (PDT) From: Alexey Charkov Date: Wed, 16 Apr 2025 12:21:33 +0400 Subject: [PATCH 08/13] ARM: dts: vt8500: Add node address and reg in CPU nodes Precedence: bulk X-Mailing-List: linux-mmc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250416-wmt-updates-v1-8-f9af689cdfc2@gmail.com> References: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> In-Reply-To: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> To: Krzysztof Kozlowski , Andi Shyti , Rob Herring , Conor Dooley , Thomas Gleixner , Krzysztof Kozlowski , Ulf Hansson , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Daniel Lezcano Cc: linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org, netdev@vger.kernel.org, linux-pwm@vger.kernel.org, Alexey Charkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1744791712; l=2587; i=alchark@gmail.com; s=20250416; h=from:subject:message-id; bh=T9i9uDAOpIqzeQm8w0R/XGIMMG/IUH9cDEWFYQ3QvqI=; b=vmBR7nWOqaQvS/UBFzJR8eJ1zXTYzDytcNF2vW+Q+dE3Uz8KEYGI3HsPw55mTEIS4kAJGYzdl jhYbpMHCb8lA62v8QnEjoEr3XxaiChrFy57u4hgWPOEqT1aaS/AAcsw X-Developer-Key: i=alchark@gmail.com; a=ed25519; pk=ltKbQzKLTJPiDgPtcHxdo+dzFthCCMtC3V9qf7+0rkc= Adjust CPU nodes according to current guidelines, including address and reg. Set #address-cells accordingly. Signed-off-by: Alexey Charkov --- arch/arm/boot/dts/vt8500/vt8500.dtsi | 5 +++-- arch/arm/boot/dts/vt8500/wm8505.dtsi | 5 +++-- arch/arm/boot/dts/vt8500/wm8650.dtsi | 5 +++-- arch/arm/boot/dts/vt8500/wm8750.dtsi | 5 +++-- 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/arch/arm/boot/dts/vt8500/vt8500.dtsi b/arch/arm/boot/dts/vt8500/vt8500.dtsi index 09f5ed3e6821b72fc440f9de3df0ad484d2c4e17..1138940ce16cb8603d196b6e935d54df53b9a229 100644 --- a/arch/arm/boot/dts/vt8500/vt8500.dtsi +++ b/arch/arm/boot/dts/vt8500/vt8500.dtsi @@ -11,12 +11,13 @@ / { compatible = "via,vt8500"; cpus { - #address-cells = <0>; + #address-cells = <1>; #size-cells = <0>; - cpu { + cpu@0 { device_type = "cpu"; compatible = "arm,arm926ej-s"; + reg = <0x0>; }; }; diff --git a/arch/arm/boot/dts/vt8500/wm8505.dtsi b/arch/arm/boot/dts/vt8500/wm8505.dtsi index c81810b967bb349419a5ac7db4e788faec3695fb..fa76df2830c79a695753c85397d4e916592f6a51 100644 --- a/arch/arm/boot/dts/vt8500/wm8505.dtsi +++ b/arch/arm/boot/dts/vt8500/wm8505.dtsi @@ -11,12 +11,13 @@ / { compatible = "wm,wm8505"; cpus { - #address-cells = <0>; + #address-cells = <1>; #size-cells = <0>; - cpu { + cpu@0 { device_type = "cpu"; compatible = "arm,arm926ej-s"; + reg = <0x0>; }; }; diff --git a/arch/arm/boot/dts/vt8500/wm8650.dtsi b/arch/arm/boot/dts/vt8500/wm8650.dtsi index 555008120a3e315591d2ca49a39d354925d570fd..5b6affda3b6b8d8be9f3100b36cb303d015f19b5 100644 --- a/arch/arm/boot/dts/vt8500/wm8650.dtsi +++ b/arch/arm/boot/dts/vt8500/wm8650.dtsi @@ -11,12 +11,13 @@ / { compatible = "wm,wm8650"; cpus { - #address-cells = <0>; + #address-cells = <1>; #size-cells = <0>; - cpu { + cpu@0 { device_type = "cpu"; compatible = "arm,arm926ej-s"; + reg = <0x0>; }; }; diff --git a/arch/arm/boot/dts/vt8500/wm8750.dtsi b/arch/arm/boot/dts/vt8500/wm8750.dtsi index 309f6e5129fb817d343cd58a8d90340afd8d6eb9..14e1d4f7c093a8ae9cce5acfeba3755f6df93a24 100644 --- a/arch/arm/boot/dts/vt8500/wm8750.dtsi +++ b/arch/arm/boot/dts/vt8500/wm8750.dtsi @@ -11,12 +11,13 @@ / { compatible = "wm,wm8750"; cpus { - #address-cells = <0>; + #address-cells = <1>; #size-cells = <0>; - cpu { + cpu@0 { device_type = "cpu"; compatible = "arm,arm1176jzf"; + reg = <0x0>; }; }; From patchwork Wed Apr 16 08:21:34 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexey Charkov X-Patchwork-Id: 881759 Received: from mail-lf1-f42.google.com (mail-lf1-f42.google.com [209.85.167.42]) (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 11EFF238D22; Wed, 16 Apr 2025 08:22:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791754; cv=none; b=OeC6bDrPdpv4Dt+x/cNw/tOG+Bk2gSdxut5otMVUb6Bnw9DZfGqERuZNurclF5hUzQs0J+kpO+M4znWIeA4jiDdK7u+2Y5xMJwfGkuKDVlDo/aM0+NvGZ0qvLKGejkms3Eb+VYqxCZnSoK9PNZItMGaFVzxR4HGh7l+gmVDhgVk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791754; c=relaxed/simple; bh=BmJUD5nwuKvbGTiRZP1tJM+KAwHk7jBLkGQf5lDJmTw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uE1OLe9xgqgGxnUtcaEv0mlbxwpxd+da+2eG8qTxcIWxw3RKAyGSm6WmSSJ5VXrB6rsh8OX/bH9eKLPUYUp+vKoe4EUwzIq4m7EmqFWoDTWAddo8Yvfe0a6LmGmepcCGUsBQhER/guPsKgShY5h0AbyWPmYmi/uXAG5Xw4EOUiM= 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=h402Z1mg; arc=none smtp.client-ip=209.85.167.42 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="h402Z1mg" Received: by mail-lf1-f42.google.com with SMTP id 2adb3069b0e04-54996d30bfbso5786646e87.2; Wed, 16 Apr 2025 01:22:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744791750; x=1745396550; 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=KAQfuUf83ZQ1MK8Cm8aM+n8tf7t8e38c8JTgiG4heGM=; b=h402Z1mghE6rwGF27acZgYjSQezkuYxkTuoCDnkLym9LZYzlkFYAWVQ8/OxUbsfGI9 Hfv7SbEfSE3yXfr3hC5TaZ6Govlcima+WHB74iVEp8OX7lDctZZN9SDslEMVuOMz3rCQ kPwCfxFBk2E8J6q0278YK8/l/IWpkUiucLDY9WUIs7VhhplGeFErt81eHCKHkoS9IEkl QNqfFmF0bY1m7386Bu7690Gp7jfFSlclhsuurIwlVkMI+obr7lxpKItVQdlI9jgYrhnE 53/3iX7dPUJn2reNDgFEa1PvTR0haHu5kWuFHWsbluZ8DfEeakuXg/U7meSttCvWKGhy aRQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744791750; x=1745396550; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=KAQfuUf83ZQ1MK8Cm8aM+n8tf7t8e38c8JTgiG4heGM=; b=Z/aUjKt8Ap7bHh2HpBMlWhDwryZx97yY0A6itAUrjxMYL9OdxyiUPsinJdOEHuMglC ExO7DbeH0f6cVqmmiqAhRRqlkOrwSz5d7E+O9rMETh4+IsRLU/ySBAZNoLowsY0PUA+3 KmJJUpG/V0uDF3gWFL/IYnetb6+xJK+82yuohaqYZT8LtQd+pRLInPoRbMpdHd/jjtSS C0rXDyRz8c2xlUOhF23AADFZHhvtmSWUfIvAz+wvg/mbY7Zmj4iNfi+BLFv1jiPxuoe7 3pkXwzqmOpCRjEel5B6MPMEjbsOyIU/rDr7QDevbrXcP52jNJPcSeHrtvCtpIkahHt7c YUsg== X-Forwarded-Encrypted: i=1; AJvYcCV9Fjeo3MxmagCs0qZVsKVBq76q0baBRCwz2J6cKCAHLsm5G4vDrfGDWd49s4vwKcbTh1qfAlTQoIjY@vger.kernel.org, AJvYcCWMLLLSK3zVaaw0RR1mAHMFCCFVbGhpsEDEd3+YdsRsfljMpW7NnAGh571lnPcBYHc6IpSm27kgb7vj@vger.kernel.org, AJvYcCWUehb+6r8zI0wm4XZ4pLN+y1mlvQ0Lc/wo0HFRUIEVrvurpvTM20tEULlkLQDZMLllDqnK2Br9Q81S@vger.kernel.org, AJvYcCXP85PgKU9GSBO3UlS1zfrbVAoKaGJ+IF+HGD7yyH6xqgWo7+lcBSzBOFyC5YACY6nS1uxkcpQ6@vger.kernel.org, AJvYcCXTVtkCSkBW6rDHxNBTmXkKwz2fTqphQeuGTSOgJUSUk8RnpFA4igB1LQciHjeSBm3RGZc19Pd6X2GXPABY@vger.kernel.org, AJvYcCXhvYMbwjg84WuqvdEzuuZu9ss3tIyKGAQrxPlTCViv02NTMWjVu8QD7MelYl2eRr1qC6xC3ETqTX8X@vger.kernel.org X-Gm-Message-State: AOJu0YwXWkAMWE4VXGC2p1Kh1EHIi/PHjGQe8lkUQR8Ofl1oZRDrbx+B h6VkWJG301ceqb47rbjbQ3fZ3Rya3yTftD+mSe50pFIw54/Wkm9R X-Gm-Gg: ASbGnctaT9005H4EcqZt2to5SQ/11dVjoE9tzRvo97IcxNw6HQkGHns8g5nA+bVXX1P LeKgJ4XYpTwwM72LpryfDk1UyL1wvYYgmBWyHY+hY7kACS17YuGl80+yEtk3od0XuRGQv49oJ3A /uNoAk1y1HzDP61BxPSj3Wo+eiqZfxK5+0chs/0VGSoV/lLcYS9gEjuwnFY+E3keUOyt+QLAskq 5taP0hCLNaktRnkupUB1UjuJlqDVeuk6lpZxGt9OwsWJajYnm/h55QxCIlL+cPE59IruwO+m6ib 2CaiKohR0056KL4R+pI8gCKlTR8ZoAfi5IKQIR4l0KR4HcCgE04L X-Google-Smtp-Source: AGHT+IHptCVJ3TcfVK+g8FtWiw6bqjgdng7HMYdACiNudswsAqCBHy7UbnLsHd9iDozfeXymfzbCSw== X-Received: by 2002:a05:6512:108d:b0:545:2fa9:8cf5 with SMTP id 2adb3069b0e04-54d64af4268mr299099e87.49.1744791749775; Wed, 16 Apr 2025 01:22:29 -0700 (PDT) Received: from NB-GIGA003.letovo.school ([5.194.95.139]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-30f465f7b20sm23025391fa.97.2025.04.16.01.22.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Apr 2025 01:22:29 -0700 (PDT) From: Alexey Charkov Date: Wed, 16 Apr 2025 12:21:34 +0400 Subject: [PATCH 09/13] ARM: dts: vt8500: Move memory nodes to board dts and fix addr/size Precedence: bulk X-Mailing-List: linux-mmc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250416-wmt-updates-v1-9-f9af689cdfc2@gmail.com> References: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> In-Reply-To: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> To: Krzysztof Kozlowski , Andi Shyti , Rob Herring , Conor Dooley , Thomas Gleixner , Krzysztof Kozlowski , Ulf Hansson , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Daniel Lezcano Cc: linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org, netdev@vger.kernel.org, linux-pwm@vger.kernel.org, Alexey Charkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1744791712; l=5773; i=alchark@gmail.com; s=20250416; h=from:subject:message-id; bh=BmJUD5nwuKvbGTiRZP1tJM+KAwHk7jBLkGQf5lDJmTw=; b=B2fRvaOMftmj6JqZFXsv8NqfER23Z4+7JRZ0onR49K8P7sVtgran7RY1mUTl9T4YzngyYido/ kkWuByJssLDCrVaUq082RnJYMgWkWQmC0+kspWxYA7p5fGHYZ/SlhTT X-Developer-Key: i=alchark@gmail.com; a=ed25519; pk=ltKbQzKLTJPiDgPtcHxdo+dzFthCCMtC3V9qf7+0rkc= VIA/WonderMedia SoCs don't have on-chip memory, so their memory nodes are better placed in per-board dts rather than per-SoC dtsi. Move them accordingly, and also add correct node addresses and sizes for each of the boards. Some boards were also available with more memory than included in this commit - those would need a separate DT or an appropriate kernel cmdline argument to reflect it, as the bootloader on these devices doesn't handle DT at all nor does it any runtime discovery of available memory size. Signed-off-by: Alexey Charkov --- arch/arm/boot/dts/vt8500/vt8500-bv07.dts | 5 +++++ arch/arm/boot/dts/vt8500/vt8500.dtsi | 5 ----- arch/arm/boot/dts/vt8500/wm8505-ref.dts | 5 +++++ arch/arm/boot/dts/vt8500/wm8505.dtsi | 5 ----- arch/arm/boot/dts/vt8500/wm8650-mid.dts | 5 +++++ arch/arm/boot/dts/vt8500/wm8650.dtsi | 5 ----- arch/arm/boot/dts/vt8500/wm8750-apc8750.dts | 5 +++++ arch/arm/boot/dts/vt8500/wm8750.dtsi | 5 ----- arch/arm/boot/dts/vt8500/wm8850-w70v2.dts | 5 +++++ arch/arm/boot/dts/vt8500/wm8850.dtsi | 5 ----- 10 files changed, 25 insertions(+), 25 deletions(-) diff --git a/arch/arm/boot/dts/vt8500/vt8500-bv07.dts b/arch/arm/boot/dts/vt8500/vt8500-bv07.dts index 38a2da5e2c5d64477f04e1da9d98cb97be0d95e4..c8c07c2b4acf92e977704437de88550391c8679f 100644 --- a/arch/arm/boot/dts/vt8500/vt8500-bv07.dts +++ b/arch/arm/boot/dts/vt8500/vt8500-bv07.dts @@ -10,6 +10,11 @@ / { model = "Benign BV07 Netbook"; + + memory@0 { + device_type = "memory"; + reg = <0x0 0x8000000>; + }; }; &fb { diff --git a/arch/arm/boot/dts/vt8500/vt8500.dtsi b/arch/arm/boot/dts/vt8500/vt8500.dtsi index 1138940ce16cb8603d196b6e935d54df53b9a229..143daf983d1d926c2c837c43002d1a86cff3866a 100644 --- a/arch/arm/boot/dts/vt8500/vt8500.dtsi +++ b/arch/arm/boot/dts/vt8500/vt8500.dtsi @@ -21,11 +21,6 @@ cpu@0 { }; }; - memory { - device_type = "memory"; - reg = <0x0 0x0>; - }; - aliases { serial0 = &uart0; serial1 = &uart1; diff --git a/arch/arm/boot/dts/vt8500/wm8505-ref.dts b/arch/arm/boot/dts/vt8500/wm8505-ref.dts index 8ce9e2ef0a81097e7143a5392ee5b42bf8028ec1..d4ff99c700120fbf3401335168ed88b190335005 100644 --- a/arch/arm/boot/dts/vt8500/wm8505-ref.dts +++ b/arch/arm/boot/dts/vt8500/wm8505-ref.dts @@ -10,6 +10,11 @@ / { model = "Wondermedia WM8505 Netbook"; + + memory@0 { + device_type = "memory"; + reg = <0x0 0x8000000>; + }; }; &fb { diff --git a/arch/arm/boot/dts/vt8500/wm8505.dtsi b/arch/arm/boot/dts/vt8500/wm8505.dtsi index fa76df2830c79a695753c85397d4e916592f6a51..69d2351a81dbc816efd19ffe3ba5ef80eaa4e9dc 100644 --- a/arch/arm/boot/dts/vt8500/wm8505.dtsi +++ b/arch/arm/boot/dts/vt8500/wm8505.dtsi @@ -21,11 +21,6 @@ cpu@0 { }; }; - memory { - device_type = "memory"; - reg = <0x0 0x0>; - }; - aliases { serial0 = &uart0; serial1 = &uart1; diff --git a/arch/arm/boot/dts/vt8500/wm8650-mid.dts b/arch/arm/boot/dts/vt8500/wm8650-mid.dts index 7977b6c1e8ebf215df210dee703e470b9159d329..bfc570e80073d5e6907978dfc5d2413e1ceb2983 100644 --- a/arch/arm/boot/dts/vt8500/wm8650-mid.dts +++ b/arch/arm/boot/dts/vt8500/wm8650-mid.dts @@ -10,6 +10,11 @@ / { model = "Wondermedia WM8650-MID Tablet"; + + memory@0 { + device_type = "memory"; + reg = <0x0 0x10000000>; + }; }; &fb { diff --git a/arch/arm/boot/dts/vt8500/wm8650.dtsi b/arch/arm/boot/dts/vt8500/wm8650.dtsi index 5b6affda3b6b8d8be9f3100b36cb303d015f19b5..deebe9b933876bc1eb188f82ce8c1c17098d04a2 100644 --- a/arch/arm/boot/dts/vt8500/wm8650.dtsi +++ b/arch/arm/boot/dts/vt8500/wm8650.dtsi @@ -21,11 +21,6 @@ cpu@0 { }; }; - memory { - device_type = "memory"; - reg = <0x0 0x0>; - }; - aliases { serial0 = &uart0; serial1 = &uart1; diff --git a/arch/arm/boot/dts/vt8500/wm8750-apc8750.dts b/arch/arm/boot/dts/vt8500/wm8750-apc8750.dts index 136e812bc1e498d48c7fc61154bc66a48888b117..72d633bedff04401c40f4d3772fbcfe45e1c0e31 100644 --- a/arch/arm/boot/dts/vt8500/wm8750-apc8750.dts +++ b/arch/arm/boot/dts/vt8500/wm8750-apc8750.dts @@ -11,6 +11,11 @@ / { model = "VIA APC8750"; + + memory@0 { + device_type = "memory"; + reg = <0x0 0x20000000>; + }; }; &pinctrl { diff --git a/arch/arm/boot/dts/vt8500/wm8750.dtsi b/arch/arm/boot/dts/vt8500/wm8750.dtsi index 14e1d4f7c093a8ae9cce5acfeba3755f6df93a24..bde825b59074eb74af4ab296895a3968e992aefe 100644 --- a/arch/arm/boot/dts/vt8500/wm8750.dtsi +++ b/arch/arm/boot/dts/vt8500/wm8750.dtsi @@ -21,11 +21,6 @@ cpu@0 { }; }; - memory { - device_type = "memory"; - reg = <0x0 0x0>; - }; - aliases { serial0 = &uart0; serial1 = &uart1; diff --git a/arch/arm/boot/dts/vt8500/wm8850-w70v2.dts b/arch/arm/boot/dts/vt8500/wm8850-w70v2.dts index 5d409323b10cb94a5694722de1e31cff5be390ce..eb16991a2cccf35da23c4a0a8ac2ad02665b2109 100644 --- a/arch/arm/boot/dts/vt8500/wm8850-w70v2.dts +++ b/arch/arm/boot/dts/vt8500/wm8850-w70v2.dts @@ -22,6 +22,11 @@ backlight { brightness-levels = <0 40 60 80 100 130 190 255>; default-brightness-level = <5>; }; + + memory@0 { + device_type = "memory"; + reg = <0x0 0x20000000>; + }; }; &fb { diff --git a/arch/arm/boot/dts/vt8500/wm8850.dtsi b/arch/arm/boot/dts/vt8500/wm8850.dtsi index 3f4a514d65e2ac7658b73cc9c4f3cae1407265bc..e8385c03e04bf5644c86a85aeb41e1cc1eedb202 100644 --- a/arch/arm/boot/dts/vt8500/wm8850.dtsi +++ b/arch/arm/boot/dts/vt8500/wm8850.dtsi @@ -21,11 +21,6 @@ cpu@0 { }; }; - memory { - device_type = "memory"; - reg = <0x0 0x0>; - }; - aliases { serial0 = &uart0; serial1 = &uart1; From patchwork Wed Apr 16 08:21:35 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexey Charkov X-Patchwork-Id: 882531 Received: from mail-lf1-f48.google.com (mail-lf1-f48.google.com [209.85.167.48]) (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 327F923956E; Wed, 16 Apr 2025 08:22:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791758; cv=none; b=uqnTzXSMXbM2JKe0hXO/YIxc3ebklOyeEdLoe50f8b5kkBI5JAxv0K15BizbI2lyVdG97XUgo4mkAqDRK/HDIoKMv9BFLbjk7ZZ9Q8VTQZxSf8vhTnScGdWYSiuSwSk7kTaQtzbBvClNMHEPAeNznL4pznsDrnrEnBDOp90Eq00= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791758; c=relaxed/simple; bh=sXBBymomR0aMqR41BnxGJR23ORnc03EabD898mjy8I0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HJaHXrsxaLvKPvxYrZ4byt8wELfv7XbTINMwxToERNBMHKztK8W9dglnvnewMn8B2H0fjGukUXMTpTgWeEseWxxpbKJg3VWauBHcjo7TCiJRM/G7bCZS3w8oV84VjfszKdm+uWH097FmhfdIXAP8WZWH+yZgF5IAI+ZFyu8c3sw= 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=AvJngSQh; arc=none smtp.client-ip=209.85.167.48 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="AvJngSQh" Received: by mail-lf1-f48.google.com with SMTP id 2adb3069b0e04-54d65cb6e8aso50235e87.1; Wed, 16 Apr 2025 01:22:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744791754; x=1745396554; 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=2St31bPcYlMznkhjWLvtUzdzjZa/jmylV06mo55Op4g=; b=AvJngSQhkVXD+rC+TGw3sJ84aogjDUx5fzrnTHztvZkTbJbbv7lr/59x/VrIEPLVdx FPG0M50X8jTSaNVCXesJeUwn/ufjapVhSib5ZoFqe8Ayktpp0G9pwMXQdIrc5GT0O2is uGHy5H8DJTS4gzVqUcocooR+cEev9PjnrJZfHXZiJ/S+Yh578nfrgvL3a2Zk4gPm5byW byGTNjoXUCNyNC4TBNhZTlgRiTsHornCQb5q0nAGb0vMqvnDeZGiZaS3C2F/EsiMpYc4 Qq0JkxlaPuOCtJvvl3qBvQZkhIRyD3RASjgXBtWHptYgpEgx3ukwJWCSuI4n58Pjewh5 Cd4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744791754; x=1745396554; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=2St31bPcYlMznkhjWLvtUzdzjZa/jmylV06mo55Op4g=; b=XpAEMxeOKP2T72u3snAHcxoGzwpRmZUN7SpqwWP59OiD0We52zmtLRxQH025ezbNuh qg9krKl/H7MZS7U/efn3WmxpN2/yvteMF2PX1qAXNIghzbMdjX7rNWRBrWWNgvWZ0uVy 2Vtops4iuI6f5NoJVHipf3353xKIuxMoZeLXcgOD3OUguKZ0UmIvWLvrfXKymw8Z+15r Mj2+8RXJZp7oEb5LkJ3LdsflCifwIS1J47kU+Lg6jRDYbHAjaOK08VAX4bHYo78eDfD9 ALxMS40pmLnQv3QzXN+ROvagnMqR4ZbcwvQgVW6INRmfDPpKwMw97VkA/HdrvkPtts3o eImw== X-Forwarded-Encrypted: i=1; AJvYcCU5qJxNGR7hGgdZjQjxrseYP5OstndHbo5dREhddQEDrHiiAANmRqK0nB5pI2kfPkVkysiyYd1+@vger.kernel.org, AJvYcCUnLwNoaU4Zx7WKnFLS+kOeIjFe5Qt3Vb7b8co7wdlFNEApx6W/FbCKu0YUShf/DMeP2Nl3YhJSVwtq@vger.kernel.org, AJvYcCViXJa8cWqy0z/gtYG6G6vWXkEx2pRoe2S91lvWA/R2G3AYDbbjROb+sPCIVtKrGI68aa5R70cEodgxHutW@vger.kernel.org, AJvYcCVwp/d12fFBSyDEK0TjNoJTaBF8w2eZQhJbXynkHLAsHqw/YYB9KLY6R2t7Jr3SpUZD0RySWBE5Lwg9@vger.kernel.org, AJvYcCVzZz+pqHocjAXJ4y5+3b3DaTbVQ/qJSHnLHrb6C5wXsedCSkm4hVNHFqVgIcTYGdMYgB5bSUjl3VVc@vger.kernel.org, AJvYcCXaav/Vg3C6MoGZSusA/RVdmVyFB89ZIQQiC2tuKIVWIecdnk363xaXFBSh0b1KouSh7kwtr6MjWQhu@vger.kernel.org X-Gm-Message-State: AOJu0YxbH/IBYl/Z40/GtfzlOCK3RlquUlMzYHS9wCLoqx9au92vdYQn RULkL949uG8UFV2BZ0xFRD9yHjywdFOjPl4bKLLpseedoJ9M00ai X-Gm-Gg: ASbGncuW4ASEnNl8HT9OEIKWX627T+r4LfVsp2AxiGrV2357v3UzQdgeqIHtgI+B3pI cttLNBOeb0k3FileSixcw20H3h6V1Qe327Utd58jzGMWuvNNt/WCAjlTrCX5XBSSUBnpS8hWPFk zxK78WMjcChqpzJGI6vrx0V/VHLUdi3PxiS+EMRUFEaBHGV2viP9tAj0cMZ+sEd9E/4SQMoUKrV HHWWnnJKz7+YDQFNPXO45ce0JuQiXuMNNJv/eendvjKensENqsCe3LHCmcT/I9uPsHs8qSCJF7R CTwXG0H/cU5hAOz4vLzSVSbc7Y74bhAjnkqteji9JbnGnIfT8TltZQH5Lsu0UOU= X-Google-Smtp-Source: AGHT+IFb5qX0XvmZ5ZsVgPWiDomLFb6aepfbcplxh8QI9Sk/uDZL++otj+xKzMeCKeaOxLywh0T8Vw== X-Received: by 2002:a05:6512:118a:b0:54c:348d:19b7 with SMTP id 2adb3069b0e04-54d64af007dmr288077e87.46.1744791754143; Wed, 16 Apr 2025 01:22:34 -0700 (PDT) Received: from NB-GIGA003.letovo.school ([5.194.95.139]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-30f465f7b20sm23025391fa.97.2025.04.16.01.22.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Apr 2025 01:22:33 -0700 (PDT) From: Alexey Charkov Date: Wed, 16 Apr 2025 12:21:35 +0400 Subject: [PATCH 10/13] ARM: dts: vt8500: Use generic compatibles for EHCI Precedence: bulk X-Mailing-List: linux-mmc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250416-wmt-updates-v1-10-f9af689cdfc2@gmail.com> References: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> In-Reply-To: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> To: Krzysztof Kozlowski , Andi Shyti , Rob Herring , Conor Dooley , Thomas Gleixner , Krzysztof Kozlowski , Ulf Hansson , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Daniel Lezcano Cc: linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org, netdev@vger.kernel.org, linux-pwm@vger.kernel.org, Alexey Charkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1744791712; l=3187; i=alchark@gmail.com; s=20250416; h=from:subject:message-id; bh=sXBBymomR0aMqR41BnxGJR23ORnc03EabD898mjy8I0=; b=phH1l+ArqkItHllKUYxgujxVUZbixuP6/yDZMbVo9thwv4ACvTy/s4XPnDaRM2uzyQ2ho1VOr OXL6RgN4A0pCh6kidlqxTrKQumUKlP/GZBHpsmQSZaHYW1WUQC+iEBE X-Developer-Key: i=alchark@gmail.com; a=ed25519; pk=ltKbQzKLTJPiDgPtcHxdo+dzFthCCMtC3V9qf7+0rkc= VIA/WonderMedia SoCs don't have anything special about their EHCI controllers: in fact, vendor provided kernels just use the generic PCI driver by emulating a virtual PCI bus with fixed MMIO mappings just to bind the existing driver as-is. So switch to the generic compatible to save further additions to bindings. Note that these devices have only ever supported appended-DTB boot, so changing the compatible should not affect any existing users. Signed-off-by: Alexey Charkov --- arch/arm/boot/dts/vt8500/vt8500.dtsi | 2 +- arch/arm/boot/dts/vt8500/wm8505.dtsi | 2 +- arch/arm/boot/dts/vt8500/wm8650.dtsi | 2 +- arch/arm/boot/dts/vt8500/wm8750.dtsi | 2 +- arch/arm/boot/dts/vt8500/wm8850.dtsi | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/arch/arm/boot/dts/vt8500/vt8500.dtsi b/arch/arm/boot/dts/vt8500/vt8500.dtsi index 143daf983d1d926c2c837c43002d1a86cff3866a..b848fc33aa13796c098a511c26b4c2280ff453db 100644 --- a/arch/arm/boot/dts/vt8500/vt8500.dtsi +++ b/arch/arm/boot/dts/vt8500/vt8500.dtsi @@ -106,7 +106,7 @@ timer@d8130100 { }; usb@d8007900 { - compatible = "via,vt8500-ehci"; + compatible = "generic-ehci"; reg = <0xd8007900 0x200>; interrupts = <43>; }; diff --git a/arch/arm/boot/dts/vt8500/wm8505.dtsi b/arch/arm/boot/dts/vt8500/wm8505.dtsi index 69d2351a81dbc816efd19ffe3ba5ef80eaa4e9dc..1b9a18f498613d649d4f8bf87ade32d1f7edd9e4 100644 --- a/arch/arm/boot/dts/vt8500/wm8505.dtsi +++ b/arch/arm/boot/dts/vt8500/wm8505.dtsi @@ -204,7 +204,7 @@ timer@d8130100 { }; usb@d8007100 { - compatible = "via,vt8500-ehci"; + compatible = "generic-ehci"; reg = <0xd8007100 0x200>; interrupts = <1>; }; diff --git a/arch/arm/boot/dts/vt8500/wm8650.dtsi b/arch/arm/boot/dts/vt8500/wm8650.dtsi index deebe9b933876bc1eb188f82ce8c1c17098d04a2..34378a49ec2017fe2771a38033788fd753dee875 100644 --- a/arch/arm/boot/dts/vt8500/wm8650.dtsi +++ b/arch/arm/boot/dts/vt8500/wm8650.dtsi @@ -176,7 +176,7 @@ timer@d8130100 { }; usb@d8007900 { - compatible = "via,vt8500-ehci"; + compatible = "generic-ehci"; reg = <0xd8007900 0x200>; interrupts = <43>; }; diff --git a/arch/arm/boot/dts/vt8500/wm8750.dtsi b/arch/arm/boot/dts/vt8500/wm8750.dtsi index bde825b59074eb74af4ab296895a3968e992aefe..1b7a02834ac14fcd51389a6a809b5f0960d63312 100644 --- a/arch/arm/boot/dts/vt8500/wm8750.dtsi +++ b/arch/arm/boot/dts/vt8500/wm8750.dtsi @@ -248,7 +248,7 @@ timer@d8130100 { }; usb@d8007900 { - compatible = "via,vt8500-ehci"; + compatible = "generic-ehci"; reg = <0xd8007900 0x200>; interrupts = <26>; }; diff --git a/arch/arm/boot/dts/vt8500/wm8850.dtsi b/arch/arm/boot/dts/vt8500/wm8850.dtsi index e8385c03e04bf5644c86a85aeb41e1cc1eedb202..76337244a8e051732e9ce3432eee36ccca9ed463 100644 --- a/arch/arm/boot/dts/vt8500/wm8850.dtsi +++ b/arch/arm/boot/dts/vt8500/wm8850.dtsi @@ -234,7 +234,7 @@ timer@d8130100 { }; usb@d8007900 { - compatible = "via,vt8500-ehci"; + compatible = "generic-ehci"; reg = <0xd8007900 0x200>; interrupts = <26>; }; From patchwork Wed Apr 16 08:21:36 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexey Charkov X-Patchwork-Id: 881758 Received: from mail-lf1-f41.google.com (mail-lf1-f41.google.com [209.85.167.41]) (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 9F59222B8CC; Wed, 16 Apr 2025 08:22:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791762; cv=none; b=tBpmxDn4BoAq3/14hNKy/pdYrbvkHMhucQv7Y+jeqAvj6Zy2Wjc98lDW8QYJ/ICyK86eMCWMXbFCF9Tqw+EqJrHcqRzPJovYyQVHIFPUxWp2ZKC+KXuZ5RanJlc+HAZG4PUi1lSweafFQ0+kcPU9tjs3NOD2+gIYkHi+yEvtuxI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791762; c=relaxed/simple; bh=FAOknd5/teloNUV93bWzTFvFaFt+Ny9oXh5ASvg22yU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bKPu1Ps7MGwwnulRM15cyYbSXzxYM+x7M57wHOPZ7ygyAzkZJVCgX7oMbrX/41Jnfw0ith5gvy/AlYHYwq7WuQ9ZsBGp3cHYVE7KzpCuAy5Iwzb78GBgl2jska9mMRgeheeWHVw5Mv4+QBTXfXp1diNqgKz9Wa++tj4GmgOwe34= 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=MqgxexMr; arc=none smtp.client-ip=209.85.167.41 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="MqgxexMr" Received: by mail-lf1-f41.google.com with SMTP id 2adb3069b0e04-54af20849bbso7999037e87.0; Wed, 16 Apr 2025 01:22:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744791759; x=1745396559; 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=rN3T808R3XeniltkqTvP/grwdD/ekkru3ZTmvy+YPmo=; b=MqgxexMrsi0oTqAbd9bBqCBvfBqPYvqM2j6EsRjTjI/Je/fpr0W+6f5JqxAOkjL9ys nb3mcn+waED+SimAoW8zkO7ddz/HTaBd1TzeJriz+bKiD/yLwypnznp4OobJbMDudqgZ AERcIVtG/2DIPAk+cj4Aq90OH4LJ889E90KIC11qxIQPCjS4OrsuJqC4fhV8LGTZ6WM4 WMj8l785CsBTdDNe8+44Pw7zkq7a9FSHY6uYQY4eHWie8QiJF6Zu/SFhivf1RO9zB7x4 TFWdz4e/0jJoroxgaOrtA9Ek5mO/NDmmqvGycS4xKQQolYwlSnuMc8ehAb9H7Aj58tM1 VilQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744791759; x=1745396559; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=rN3T808R3XeniltkqTvP/grwdD/ekkru3ZTmvy+YPmo=; b=RGSnm746aaJEpMkna4Xz4G5hZk7RI740d3ulcJRg1OAaEmrWyIcq+zHEF+KCs8q/Q5 S7WoG+eOFWMnKuSCO0KaO7WP5Q7QJbTkr+CFYwaBkiStQ+WrWNG5kmOFybi0lMgezIgF bejI716n02sI2l3jm9KYw8oyFdxDU1z5ckijci7CkxVwJaKWELC4Bpx9qvuABrtkJn00 wYXqQe0LedpbgJVOL6uuKOgdcUcn8cBrikXG72DPi1ygwxYW9Y2JB+PwjryYSiokUWNJ wOBAt3d6YG/ckB5Epd5J7UMtbFCLn/m7wFSKr5+pfq53FN2XaACb8ClufnK9R2cs36N3 HIrw== X-Forwarded-Encrypted: i=1; AJvYcCUPECyvv8yFUnhgyR9Fi1f3L/q9u4dnDrUlG8b7+s2cH0lMl/Goz0ut48k+e+aZRKx3t6U8jxRn@vger.kernel.org, AJvYcCUYQTRkvJOOTgp2ORcdEDTawbfZo0OKUiCtabzfnHgsa2tML5Pz0anAfpcWcJ6SvgCFYnpHrpAwjz/o@vger.kernel.org, AJvYcCUqtgpBlQx3lljvE/c2ZoWWAyERPv/Scj0gKrZxX6hSC33R5+Uw+Fk63RIwF3y59/yxhhx7evVne2lH@vger.kernel.org, AJvYcCVtYb9uzRxJPYPbnxhQZA4bErjrYOuBXINupf8Sx44I/qC6RUBWKIzX6AQ01Zug8MbSpVlE3ZpzcHJ7@vger.kernel.org, AJvYcCWw44yg4BN/rfQpf+rBRohA/jm9+FaePpM8U7gUJfxvKnQMt6AEt9tQE405PUeKtg86KvxdBg/MYtqv@vger.kernel.org, AJvYcCX2fhmj5PSlq8eNSHyZQmPf/RGv4X3CPGMXyp7Fw2gYIj1n1Bfr3Ty5RnnSrG30HsSmKhbglL+Sr2mvbLWY@vger.kernel.org X-Gm-Message-State: AOJu0Yw3wstAq3RbUiMJpMdCoESMgDgv53QeKiScb41RXS2mJ+zvcz2q BxpBMM36xS4Vqu5XNK4IbIfJP1DKVq8RyzuLepbIelYdDtG2gt9a X-Gm-Gg: ASbGncuGMaMGF9Xs6MzEJSwntZ9Va/Jow8OjRBHNNgo6obkrA++YAzzQIysmWNocfkF gNcwjxEMRhNEzkO6TQMAMZz5APwT2LkbgLxvEtCdNZZ1MmZl8ptkNETBrLGZeUZsYlvLcs1MEZU lGOm9dXdSAex6Cq2GFndk9XGT5dg1h70I1StI3fzW5dYOcvInbdNhx49jA3NCJnxJf6IIYpDFl9 LCID2M815fFMVIW1IR/zNBnkWAqZaSovhH89qqaeuHRq40WLntvhGvHuTj6SH3jQ/1igSqEgwBp mcjYQq26Q4mClteupvre5Abc2J07//8mEPQu6a269rLFMfwGE0uQ X-Google-Smtp-Source: AGHT+IHLnzhAfUmS07LQuEAg0BM6zGBKpHgV7Xn52yUhaC1Tl7AKbKAALF0drT2m1wxPOraEhGXkVw== X-Received: by 2002:a05:651c:512:b0:308:e54d:61b1 with SMTP id 38308e7fff4ca-3107f73b104mr2702101fa.34.1744791758498; Wed, 16 Apr 2025 01:22:38 -0700 (PDT) Received: from NB-GIGA003.letovo.school ([5.194.95.139]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-30f465f7b20sm23025391fa.97.2025.04.16.01.22.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Apr 2025 01:22:38 -0700 (PDT) From: Alexey Charkov Date: Wed, 16 Apr 2025 12:21:36 +0400 Subject: [PATCH 11/13] ARM: dts: vt8500: Use generic node name for the SD/MMC controller Precedence: bulk X-Mailing-List: linux-mmc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250416-wmt-updates-v1-11-f9af689cdfc2@gmail.com> References: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> In-Reply-To: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> To: Krzysztof Kozlowski , Andi Shyti , Rob Herring , Conor Dooley , Thomas Gleixner , Krzysztof Kozlowski , Ulf Hansson , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Daniel Lezcano Cc: linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org, netdev@vger.kernel.org, linux-pwm@vger.kernel.org, Alexey Charkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1744791712; l=2298; i=alchark@gmail.com; s=20250416; h=from:subject:message-id; bh=FAOknd5/teloNUV93bWzTFvFaFt+Ny9oXh5ASvg22yU=; b=yNnCqyrdqnzkXsOrIil79eRxohcRBpFCYcHpQzQIW4YbtsecxwKAhq9mOXcV1BEY67kfFvzDN Pp47FfqQTBjDEozLzPnn/iGSaCJh/OvNh0JrDJ/7ki0H9gNvnKNYTiY X-Developer-Key: i=alchark@gmail.com; a=ed25519; pk=ltKbQzKLTJPiDgPtcHxdo+dzFthCCMtC3V9qf7+0rkc= Current guidelines recommend mmc@ node names, so use that instead. Signed-off-by: Alexey Charkov --- arch/arm/boot/dts/vt8500/wm8505.dtsi | 2 +- arch/arm/boot/dts/vt8500/wm8650.dtsi | 2 +- arch/arm/boot/dts/vt8500/wm8750.dtsi | 2 +- arch/arm/boot/dts/vt8500/wm8850.dtsi | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/arm/boot/dts/vt8500/wm8505.dtsi b/arch/arm/boot/dts/vt8500/wm8505.dtsi index 1b9a18f498613d649d4f8bf87ade32d1f7edd9e4..f39632d3f96130dde1696509ddcff4dd8ac177b5 100644 --- a/arch/arm/boot/dts/vt8500/wm8505.dtsi +++ b/arch/arm/boot/dts/vt8500/wm8505.dtsi @@ -279,7 +279,7 @@ rtc@d8100000 { interrupts = <48>; }; - sdhc@d800a000 { + mmc@d800a000 { compatible = "wm,wm8505-sdhc"; reg = <0xd800a000 0x400>; interrupts = <20>, <21>; diff --git a/arch/arm/boot/dts/vt8500/wm8650.dtsi b/arch/arm/boot/dts/vt8500/wm8650.dtsi index 34378a49ec2017fe2771a38033788fd753dee875..3990a6b3de96f5fa1f63aeac306fdb252b1509ea 100644 --- a/arch/arm/boot/dts/vt8500/wm8650.dtsi +++ b/arch/arm/boot/dts/vt8500/wm8650.dtsi @@ -187,7 +187,7 @@ usb@d8007b00 { interrupts = <43>; }; - sdhc@d800a000 { + mmc@d800a000 { compatible = "wm,wm8505-sdhc"; reg = <0xd800a000 0x400>; interrupts = <20>, <21>; diff --git a/arch/arm/boot/dts/vt8500/wm8750.dtsi b/arch/arm/boot/dts/vt8500/wm8750.dtsi index 1b7a02834ac14fcd51389a6a809b5f0960d63312..081bc5bb5a697c849fc6bccde2ce5fb91c110a32 100644 --- a/arch/arm/boot/dts/vt8500/wm8750.dtsi +++ b/arch/arm/boot/dts/vt8500/wm8750.dtsi @@ -319,7 +319,7 @@ rtc@d8100000 { interrupts = <48>; }; - sdhc@d800a000 { + mmc@d800a000 { compatible = "wm,wm8505-sdhc"; reg = <0xd800a000 0x1000>; interrupts = <20 21>; diff --git a/arch/arm/boot/dts/vt8500/wm8850.dtsi b/arch/arm/boot/dts/vt8500/wm8850.dtsi index 76337244a8e051732e9ce3432eee36ccca9ed463..55de8d439688c5710d1e9a37890bbd274895be42 100644 --- a/arch/arm/boot/dts/vt8500/wm8850.dtsi +++ b/arch/arm/boot/dts/vt8500/wm8850.dtsi @@ -289,7 +289,7 @@ rtc@d8100000 { interrupts = <48>; }; - sdhc@d800a000 { + mmc@d800a000 { compatible = "wm,wm8505-sdhc"; reg = <0xd800a000 0x1000>; interrupts = <20 21>; From patchwork Wed Apr 16 08:21:37 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexey Charkov X-Patchwork-Id: 882530 Received: from mail-lf1-f50.google.com (mail-lf1-f50.google.com [209.85.167.50]) (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 0F73023BCEB; Wed, 16 Apr 2025 08:22:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791766; cv=none; b=X1Zdeujm0foANeGcV4jji4P5c4/YXBh2FPpoU/TApGuIj0j546O0UuAKaC7BjlbGWuFvHlgPLd0OU9UV2sVnjNgT3wZ+EUNN45/C1vOHIyNzuNFH3wxD4vX9/RH3DIIr1XNA4IYzGkREybWrexUdiKjIO3VyxNxMwajMthhHxE8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791766; c=relaxed/simple; bh=TZ3ytEYMytA7e0tV+PnpKqiq4sZdXQ+N8pRmsK98hNw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GwYgVNM64QSYegXydTMeqQ77RiRdvthNTVrBEl46lKKCGgh/n6n+CsTbWsjO8w5AnXV6JfZQx04DJA+SbsxlRkq7MesWGvFGXfTV7r+zgLI9cXtdX5Rae3qkXZfsgSpV0zTyOntUkso8fCs5FAEay/2GBr55J/9aXjADs+azEA4= 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=AZP6pCCw; arc=none smtp.client-ip=209.85.167.50 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="AZP6pCCw" Received: by mail-lf1-f50.google.com with SMTP id 2adb3069b0e04-5498d2a8b89so6545545e87.1; Wed, 16 Apr 2025 01:22:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744791763; x=1745396563; 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=FS5uPP+ij9oewaAABDY8TZe9TR0+Gp5xre9Bn462Ac4=; b=AZP6pCCw608VcuupntZMrFeu620sGWbnUg7v5HVq7T+2gNosVG0ALNGKNl8GzP09e3 TsczxOkihFjCH2BecGMCrF4sMvFcc6tGPbExo8ue0NrWBvilZ6uXFoGmokiXNClfHslG N07et+gyG/t2APum60aF8qIRo8zmCzvlUCv6yogFfV43ttE8cNoy/Ci6QTCW9zEunZP0 wGDMxq9TreMemg0feABEz7NQyiVZP6TSNtbGorsKff8hz/yIZhOFQTi/XqYNqEc3BnWd K2F7qXtvWKrhq+fRKfMJG6QOklYKCg/yoDsc02EbuSJvbfRdvPy64ONLc8tDo8WnFklO cCQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744791763; x=1745396563; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=FS5uPP+ij9oewaAABDY8TZe9TR0+Gp5xre9Bn462Ac4=; b=swJE6v7+IHq0duGA+d373+bLq/f/JZpkK68ZUciaU19mvZTHBT1fwlzd/u29HCleQz OxxQPcvBANAnJ3vc25iJPs6hCJOgclsNU1MKd1qIJuYiMS8QjkLfQD+H7TdWNIlUrxxn 4eCDu1VRCM6FLfaxd+qAWEA6Ic7WpsgT7dEZDDceO5aqcaAM97bKJzN4pmMo1ACZn3sg htbrF+XNMiP9K48sDTKMU5KHNWEk38Ip/vsexqUbKvXt9pNVXlrv6JBA2VujGiNqsqm3 3Po/ayJUuSQ2IaeP8+xGJSHh5jfLHUgn35X+QLSnQVKoQJY9zeHQGtCkeIztT94RRMbq rYhw== X-Forwarded-Encrypted: i=1; AJvYcCU78qXdONCJ2BpADIF+TQJ/Ia6XbfkT76wBDnMV1TePYLR8kZ16qOMj0bed9rlBehTLAhTjfLLylUGvTwHs@vger.kernel.org, AJvYcCVaq5jBmqbB1yf6TvNpLSi1/Yvi1sg026sO9DRUIrs9K+cJFtVqzBVk0ztYBZTDQXzUHzG6cDRzJ4/B@vger.kernel.org, AJvYcCVxzsA6/6iAieEaHcXunZNQ7vquxGm3gzT+FPyc/5UkJvQkNU6ZSPYen4fq0ZH5LO+RK3/q8bfS8J/b@vger.kernel.org, AJvYcCWTv8EXgzU+okXLNJGxmyh8D1cnVL3DzxVyhlQ310Bzy2z5QHQeyOoAz8LGqWjdxEA6BHqdvMs0@vger.kernel.org, AJvYcCWU+h35N/BSqn9w8Qt/tTxfASzNVoC6tbkdJPRBtkKeLUoG3l15SzFoJBFBaX7FGLn2LrZcxa8zXr1a@vger.kernel.org, AJvYcCWbrNs2iumouTiV0gV5L4QfNzqEoW1kDxZICC/Ro/Q+/uH0KdI9jgA1PusYpSf2cWsmAVXQUAm0XbUk@vger.kernel.org X-Gm-Message-State: AOJu0YxHeJKt69DlOfhgQ4HA+aM1smVI6Zbp7qV3JU6r277KprTCZ8+O wyF9kiFh3W2atfvIbuL3iohpnLx8l42rtObqzEXHwtv5/MFyPQQu X-Gm-Gg: ASbGncvV4A5nETCDDOHSjNmljKcZuHgkjx/OC7fajVmOARJIASSHUPfJowmVTSJBuY4 0vkOl/Gv1k8YNaHTdAWvnkt8ynKxaW4O3LvB1WMWDA70PLOTYDLjZK2vpXgSSglPyaPiYo4MG+8 7iayIse+IFRnF6yYohe7npoA5DJGtUIK9W0TlCfCJV4qD/SJoxp0OFaSAKDCoOiojCk48XVBP7y Wz9qtLbgEh8p+uQ6pQm46EPB5gdTZPPd0J1D+m8EC9Sj8qIqw48IuKAl2RvruHQj+p3C/QGf9Q4 u7ZpseIepZv8P3YvALeCo0PwHtbfX7pA2iYltbMif+gg1scAvArP X-Google-Smtp-Source: AGHT+IHPeVBmX5Vqd+spNUAWjSoBPV5YuATnfOQvkQdVvOGLDQQOmBTgQaBeDe7nS2HMTs/0Pcb2LA== X-Received: by 2002:a05:651c:158d:b0:30b:f924:3554 with SMTP id 38308e7fff4ca-3107f6ceb59mr3528241fa.21.1744791762861; Wed, 16 Apr 2025 01:22:42 -0700 (PDT) Received: from NB-GIGA003.letovo.school ([5.194.95.139]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-30f465f7b20sm23025391fa.97.2025.04.16.01.22.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Apr 2025 01:22:42 -0700 (PDT) From: Alexey Charkov Date: Wed, 16 Apr 2025 12:21:37 +0400 Subject: [PATCH 12/13] ARM: dts: vt8500: Add VIA APC Rock/Paper board Precedence: bulk X-Mailing-List: linux-mmc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250416-wmt-updates-v1-12-f9af689cdfc2@gmail.com> References: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> In-Reply-To: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> To: Krzysztof Kozlowski , Andi Shyti , Rob Herring , Conor Dooley , Thomas Gleixner , Krzysztof Kozlowski , Ulf Hansson , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Daniel Lezcano Cc: linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org, netdev@vger.kernel.org, linux-pwm@vger.kernel.org, Alexey Charkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1744791712; l=2596; i=alchark@gmail.com; s=20250416; h=from:subject:message-id; bh=TZ3ytEYMytA7e0tV+PnpKqiq4sZdXQ+N8pRmsK98hNw=; b=HD3p/YZ1dwkru1Tiqb4TUgeiFPeP70kS2kSj0M4pn2zzpXtTY9j+s8Xw5YZ08y2qcMhKeKIXl Lq+cku1FuBYCfdxA5yTGL410gTy4b/dKbiVUfRlvJFNi0ZVjNnpVXHq X-Developer-Key: i=alchark@gmail.com; a=ed25519; pk=ltKbQzKLTJPiDgPtcHxdo+dzFthCCMtC3V9qf7+0rkc= APC Rock is a development board based on WonderMedia WM8590 released around 2013. Paper is the same board, but with VGA port unpopulated and shipped with a recycled cardboard case Its hardware includes: * Single-core Cortex-A9 CPU at 800 MHz * 512MB DDR3 RAM * 4GB NAND flash * 8MB SPI NOR flash * ARM Mali-400 GPU * HDMI output (type A) capable of 1080p output * VGA output (on Rock, but not on Paper) * 2x USB 2.0 type A * 1x USB 2.0 OTG (microUSB connector) * microSD slot * 10/100M Ethernet * Combined headphones/mic via 3.5mm jack connector * Half-height miniPCIe slot (with only USB 2.0 signals) Signed-off-by: Alexey Charkov --- arch/arm/boot/dts/vt8500/Makefile | 3 ++- arch/arm/boot/dts/vt8500/wm8950-apc-rock.dts | 21 +++++++++++++++++++++ arch/arm/boot/dts/vt8500/wm8950.dtsi | 11 +++++++++++ 3 files changed, 34 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/vt8500/Makefile b/arch/arm/boot/dts/vt8500/Makefile index 255f4403af91c1d6a22416ab694b8eab44bf98a2..c5a2e57d53af4babe40fe2d79b2f8d9c1ae1b8db 100644 --- a/arch/arm/boot/dts/vt8500/Makefile +++ b/arch/arm/boot/dts/vt8500/Makefile @@ -4,4 +4,5 @@ dtb-$(CONFIG_ARCH_VT8500) += \ wm8505-ref.dtb \ wm8650-mid.dtb \ wm8750-apc8750.dtb \ - wm8850-w70v2.dtb + wm8850-w70v2.dtb \ + wm8950a-apc-rock.dtb diff --git a/arch/arm/boot/dts/vt8500/wm8950-apc-rock.dts b/arch/arm/boot/dts/vt8500/wm8950-apc-rock.dts new file mode 100644 index 0000000000000000000000000000000000000000..58b3c8deb4f20ae072bf1381f1dfa5e5adeb414a --- /dev/null +++ b/arch/arm/boot/dts/vt8500/wm8950-apc-rock.dts @@ -0,0 +1,21 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2025 Alexey Charkov + */ + +/dts-v1/; +/include/ "wm8950.dtsi" + +/ { + model = "VIA APC Rock"; + compatible = "via,apc-rock", "wm,wm8950"; + + memory@0 { + device_type = "memory"; + reg = <0x0 0x20000000>; + }; +}; + +&uart0 { + status = "okay"; +}; diff --git a/arch/arm/boot/dts/vt8500/wm8950.dtsi b/arch/arm/boot/dts/vt8500/wm8950.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..31fba05d3c3e70b21a64d08b5cdf645102a1faf3 --- /dev/null +++ b/arch/arm/boot/dts/vt8500/wm8950.dtsi @@ -0,0 +1,11 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2025 Alexey Charkov + */ + +/* No differences have been discovered vs. WM8850, but chip markings differ */ +/include/ "wm8850.dtsi" + +/ { + compatible = "wm,wm8950"; +}; From patchwork Wed Apr 16 08:21:38 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexey Charkov X-Patchwork-Id: 881757 Received: from mail-lj1-f171.google.com (mail-lj1-f171.google.com [209.85.208.171]) (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 6566E23E229; Wed, 16 Apr 2025 08:22:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.171 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791771; cv=none; b=YC6UlaszRUxsaRBmtA1SO7uT5QSRa8fc4W8DAylslCFv8tq7s/EBkL8B170I0IyqT7swDelNYCBkMGNN9CfWXEWSz+MUBT5wCo4oGDEtJpfsd/705tlT0yQdfmAZZblShu/IP7LJDoHpKZHhPsZPA5BeBuzx7fA/y7UwPfNXmXs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744791771; c=relaxed/simple; bh=cwXMxbJL24jYAsCezvOT4x+AE9GW0GoMa7cMoc0+DnI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=meuuOzw4dQQdgTtS9KgVd3R4rFDH4GuPNtOaiv5JGVrGcXitRv2bnLwAAYt5oayCxXvOkfiSiST+LT5EBTWhEFuhd1naLttechz8MUMPQOcuowJh/xABKX0cqCeeDnxwOEUfkTVc8g+mK57oWwAVvsU5JUl7tKJBpWMEwwTI7zM= 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=AuCYlE0+; arc=none smtp.client-ip=209.85.208.171 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="AuCYlE0+" Received: by mail-lj1-f171.google.com with SMTP id 38308e7fff4ca-30bef9b04adso66814861fa.1; Wed, 16 Apr 2025 01:22:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744791767; x=1745396567; 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=+3LVTpn0Xg5k9Tehr7H1EBP9tClnp6JDsKrJApop4TI=; b=AuCYlE0+1b8ZVN5NkLn1o9OCr7bP3wKd0svObdTuUwLDJDhhyWLvZRCZq8fvyN4dls ZXaiYCQ9FEzpB8Mos5ZWmJ1ZNslLl/iZseVPgsh+U65ovOlujiGHQ9Cu+ZNWFb7Ax6hL Byv4tX9Q1NvlTfr+ZvV4PVgPtRmXNN4Y1k0LJILcyzdTo/wNJGByw66Byy/jBhelBoHY MJiayN0uBHWyzeZPomhtuy1JdR3QmYDmMBigYqQlFv2TPbAfw9N7Hn5QGuF+79331YuC 8j+pSKzvEfS5p7HB/NREG6FLnP2v3aKS03RX6xCthPxRBb5bhkPyiJc8CeG57Jaen42y B1pQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744791767; x=1745396567; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=+3LVTpn0Xg5k9Tehr7H1EBP9tClnp6JDsKrJApop4TI=; b=ohhCNkvAMC4Ud6AJ51nOrXRJcvYV+CikKdtWK5MNbTxrx2b+BItBRfGD8lKthp9B/P ef2rEbv0gjR/kz9TaPg/Uing6db+cydhUx87C4GCXkVn7VH+MZB384R8Gy5e4sUwfEBl t2S9a97iCjxniiGENAXeWW+vkaqkAycZ+gHukwhra56cxLz7zAcKuM2VftVEuS9Fln2y uK4ud2e1VZxLy552vTJy0C7JiWpGxs7rByLJ1DKizB1/0RWoyuyc7Y8worMTXPfc7c4u 80S/Q0dW6rfBpOYw87I50lHy+kUCAanf2L8zbEa+5W5vpcSo8HUUQhRhrj0Qo9kRuiLj gvAA== X-Forwarded-Encrypted: i=1; AJvYcCULp6QUn5CIwDeXrffAl8UR+9CukuYBerhTuIiLPF7ETCIEzP7T/69oJSXS/ZXqM4b2hYmcN8uqG/kb@vger.kernel.org, AJvYcCUPMeTu34NZVZYVsnUY+hhpPgvqZo/5MG4x51wRMWvOdtNaZAM3gt7tpkRHMZASkEmkKW8b2ja84hko@vger.kernel.org, AJvYcCVK+BWqxFBs/W1Jrxk3IDPCf3pfAbnl/GlQeAWxEvphgYj4P3lKrrDkJbNVjHSLcVD4bsLHt7GIx6dj@vger.kernel.org, AJvYcCVogm97FDhvi/i2HN9nULH0IdXKLxlCIS6+UL3IDEysLx/D9HvwpC5+XD+8ejuGfaoOU247SjFJl1/e@vger.kernel.org, AJvYcCVstm1E2HkBFt8eh4hQSKJTiWvNVelkLUO51iTxYK5OBwG7j5tG0DCmejQ7xFjUatZkl6iluaCi@vger.kernel.org, AJvYcCXUj8mLb8NV9YVGfa3uBXSEOGgIO5hEgYENc0d3Kk363ZRyYObeBcf6svmKAEDeK/WvuXEPcK4aUgiJCKNa@vger.kernel.org X-Gm-Message-State: AOJu0YxvQ4jmxag8WATy2NogCNyQlFq/YqE2nYPE5ZgRPlDpH85Impk5 HVsoc2CG2xyrCPZyyldwbd5gaoHUXYEe1D0+G0Z34rEnzpY8wMrK X-Gm-Gg: ASbGncujGjNMs2Rb3HKAnIHSik2nDPCv0Y7sXwHLJtH1OePiZiYLLyrd9JgiF2xiKSH CfXxlM/tuOK1nVW0dZVOcGiDOVhaU/vsvlm01xdEY9kIPMOrPjDrk4SDXHoeL9fe5qhNDcZlXNj LPhGkhEDxQRQ1AhKR73u/9fKcU/hxX5pQ9spMS/U8wiRf4JxBP/Rzy4SJBl940r03uItFWhe0Y8 tnnK0hzfY0cCHUyFDTBt0z+WDj9nSOQZLkBp9XSzvh0QMpKBfQZDZVFSGL2CJiCnEocrBXKozXo rcENqTEhQgbhfhSyVJhrOxhU5rYVFrMdcc8j+9zFbw/Hn6T/kk9m X-Google-Smtp-Source: AGHT+IHqcPN9o0/2W+ihJOoL8R+C0j9ItIkZ3xAgrlrtLNcdSKg3RGRu1iorfo2w+SRNd3v44qbbRQ== X-Received: by 2002:a05:651c:1988:b0:30d:b89d:aafd with SMTP id 38308e7fff4ca-3107f7168bamr2633401fa.31.1744791767234; Wed, 16 Apr 2025 01:22:47 -0700 (PDT) Received: from NB-GIGA003.letovo.school ([5.194.95.139]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-30f465f7b20sm23025391fa.97.2025.04.16.01.22.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Apr 2025 01:22:46 -0700 (PDT) From: Alexey Charkov Date: Wed, 16 Apr 2025 12:21:38 +0400 Subject: [PATCH 13/13] ARM: dts: vt8500: Add L2 cache controller on WM8850/WM8950 Precedence: bulk X-Mailing-List: linux-mmc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250416-wmt-updates-v1-13-f9af689cdfc2@gmail.com> References: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> In-Reply-To: <20250416-wmt-updates-v1-0-f9af689cdfc2@gmail.com> To: Krzysztof Kozlowski , Andi Shyti , Rob Herring , Conor Dooley , Thomas Gleixner , Krzysztof Kozlowski , Ulf Hansson , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Daniel Lezcano Cc: linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org, netdev@vger.kernel.org, linux-pwm@vger.kernel.org, Alexey Charkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1744791712; l=1582; i=alchark@gmail.com; s=20250416; h=from:subject:message-id; bh=cwXMxbJL24jYAsCezvOT4x+AE9GW0GoMa7cMoc0+DnI=; b=zNlgXlbjTA/8oLRF/la27qlvLFN+mq15FgWHalIAboJ5Rc0SQ5ohznWcA0ndpi8Xffn25dAwF VMGz2yvXW2mBR4Ak2oml/1A0L6geaDMoSzUi03H78YHdpMDuX54g+/e X-Developer-Key: i=alchark@gmail.com; a=ed25519; pk=ltKbQzKLTJPiDgPtcHxdo+dzFthCCMtC3V9qf7+0rkc= WonderMedia WM8850/WM8950 uses an ARM PL310 cache controller for its L2 cache, add it. The parameters have been deduced from vendor's U-boot environment variables, which the downstream code uses to initialize the controller. They set the following register values: aux = 0x3e440000 prefetch_ctrl = 0x70000007 Their initialization code also unconditionally sets the flags L2X0_DYNAMIC_CLK_GATING_EN | L2X0_STNDBY_MODE_EN, so encode those too Signed-off-by: Alexey Charkov --- arch/arm/boot/dts/vt8500/wm8850.dtsi | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/arch/arm/boot/dts/vt8500/wm8850.dtsi b/arch/arm/boot/dts/vt8500/wm8850.dtsi index 55de8d439688c5710d1e9a37890bbd274895be42..f2fb2e0b04c31dbdf320387f24c3b09d231d90b8 100644 --- a/arch/arm/boot/dts/vt8500/wm8850.dtsi +++ b/arch/arm/boot/dts/vt8500/wm8850.dtsi @@ -18,6 +18,7 @@ cpu@0 { device_type = "cpu"; compatible = "arm,cortex-a9"; reg = <0x0>; + next-level-cache = <&l2_cache>; }; }; @@ -35,6 +36,19 @@ soc { ranges; interrupt-parent = <&intc0>; + l2_cache: cache-controller@d9000000 { + compatible = "arm,pl310-cache"; + reg = <0xd9000000 0x1000>; + arm,double-linefill = <1>; + arm,dynamic-clock-gating = <1>; + arm,shared-override; + arm,standby-mode = <1>; + cache-level = <2>; + cache-unified; + prefetch-data = <1>; + prefetch-instr = <1>; + }; + intc0: interrupt-controller@d8140000 { compatible = "via,vt8500-intc"; interrupt-controller;