From patchwork Sat May 18 03:54:42 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: John Watts X-Patchwork-Id: 1936653 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=jookia.org header.i=@jookia.org header.a=rsa-sha256 header.s=key1 header.b=zgBt//yl; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org) Received: from phobos.denx.de (unknown [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4Vh9350CPqz20KF for ; Sat, 18 May 2024 13:55:28 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id D1AAB884BE; Sat, 18 May 2024 05:55:14 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=jookia.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=jookia.org header.i=@jookia.org header.b="zgBt//yl"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 0C0F2884AC; Sat, 18 May 2024 05:55:14 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_NONE autolearn=unavailable autolearn_force=no version=3.4.2 Received: from out-171.mta1.migadu.com (out-171.mta1.migadu.com [95.215.58.171]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 49A6D884BE for ; Sat, 18 May 2024 05:55:10 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=jookia.org Authentication-Results: phobos.denx.de; spf=none smtp.mailfrom=contact@jookia.org X-Envelope-To: contact@jookia.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jookia.org; s=key1; t=1716004509; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=NKCDMjYeGS9diSVEsecNUZnlb4Z0QpuNFm5YbcSwXic=; b=zgBt//ylrlYgttzyexu5/JAvjNN0m1UGJuxqsRS9+2giXbP766MACBEd4p00KSmbsMpL14 kML38+OTO5FiExIMHuDDuBGC34Ears+uXz3oTzmtmANn7QD6/eyTBrzEVsj82IdLgQsoD3 NJ3EOr8AWJBLqciBMTfLHtTHTAln6ECo6GlKoQoGGc3lbq98RkykubZRG5kKZR9rbzMe10 FYy/csp7gHautyEfpHWeE69IZwXyU2GI4qPMyZ6YPr6LsmCUj8xMGk/WN+RfwkReD/BFGL u0rNNKa51cB1zIWNsFfkHnp8fZ/LVh0q+ZgozW7UeAei1ZD0SP4yhAGwhVy6uw== X-Envelope-To: lukma@denx.de X-Envelope-To: rick@andestech.com X-Envelope-To: seanga2@gmail.com X-Envelope-To: ycliang@andestech.com X-Envelope-To: sumit.garg@linaro.org X-Envelope-To: u-boot@lists.denx.de X-Envelope-To: trini@konsulko.com X-Envelope-To: andre.przywara@arm.com X-Envelope-To: jagan@amarulasolutions.com X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: John Watts Subject: [PATCH RFC 0/4] pwm: sunxi: Add support Allwinner D1 PWM Date: Sat, 18 May 2024 13:54:42 +1000 Message-Id: <20240518-pwm_d1-v1-0-311fc5fe2248@jookia.org> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAIImSGYC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIxMDU0ML3YLy3PgUQ90kE+MUIzPj1ERDE2MloOKCotS0zAqwQdFKQW7OSrG 1tQDl83OQXQAAAA== To: Jagan Teki , Andre Przywara , Lukasz Majewski , Sean Anderson , Tom Rini , Rick Chen , Leo , Sumit Garg Cc: u-boot@lists.denx.de, John Watts X-Developer-Signature: v=1; a=openssh-sha256; t=1716004483; l=1198; i=contact@jookia.org; h=from:subject:message-id; bh=vJ+DS6h4tqBT8vnFYQWxEIjg7D7ds9bw5fnoJD2HxsA=; b=U1NIU0lHAAAAAQAAAEoAAAAac2stc3NoLWVkMjU1MTlAb3BlbnNzaC5jb20AAAAgpGuA3uho2 8zVxm554DVLHyl4gq5/nBHglU5WIWN8/zYAAAAEc3NoOgAAAAZwYXRhdHQAAAAAAAAABnNoYTUx MgAAAGcAAAAac2stc3NoLWVkMjU1MTlAb3BlbnNzaC5jb20AAABAf4pg2RUU6JZ8y66oL7LNur8 sc3ChgAgY0B4kR3+Njr8y4Z6PM2rRj/CNsPBlTo2KBlWuS7EZkXQR/AZ5BtOUCQUAAPQ8 X-Developer-Key: i=contact@jookia.org; a=openssh; fpr=SHA256:6LBQmZH5u7i/edmEZXzCTwCrpSevs/ZshZxNmlD1thY X-Migadu-Flow: FLOW_OUT X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean This patch series adds support for the Allwinner D1, T113 and R329 PWM. This code isn't based on any kernel code but instead written from scratch with the goal of handling the PWM pairs deterministically. I've tested this on T113 hardware and it works very well. Signed-off-by: John Watts Signed-off-by: John Watts Signed-off-by: John Watts --- John Watts (4): clk: sunxi: Add PWM bus clock and reset pinctrl: sunxi: Add PWM7 pinctrl for the D1 pwm: sunxi: Add support Allwinner D1 PWM [FOR TESTING ONLY] sunxi-d1s-t113: Add D1 and T113 PWM node arch/riscv/dts/sunxi-d1s-t113.dtsi | 12 + drivers/clk/sunxi/clk_d1.c | 4 + drivers/pinctrl/sunxi/pinctrl-sunxi.c | 1 + drivers/pwm/Kconfig | 6 + drivers/pwm/Makefile | 1 + drivers/pwm/sunxi_pwm_d1.c | 542 +++++++++++++++++++++ .../src/riscv/allwinner/sunxi-d1s-t113.dtsi | 12 + 7 files changed, 578 insertions(+) --- base-commit: 312efdf9c9297382b4e1d04c50376573764b5c00 change-id: 20240518-pwm_d1-b43d263ea143 Best regards,