From nobody Fri Jun 12 18:34:57 2026 Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.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 84EFD3C4546 for ; Wed, 13 May 2026 09:14:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778663684; cv=none; b=Zg+AAFWQaCHYOUizm+HRsJCZoG+xOw2v4n3EH6SUrK9VWTuXpeTZyQUR0t3XpYzyS+v3xacg+GoDUJkwwFQg7DnfksfsoOnTOK2tJY0p6KKJeNfVzMfe7ur8rVT5katqij+d/HIDIlbvZ5FpQM5BLi88N3r0zE56nKhjmYM43QE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778663684; c=relaxed/simple; bh=MIaaE/2mzFPAjGyRfiNactxhQ4J82Q69lpAJVLJ9J+4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mKVmMyZkNr+ywZHu47Po0oJMhj5IaTxXtaKms/hTNpu2NWyWlDBsOhAHvvDdP5wnLZhiji4JuzLl+cPNvqGDW/3TJmpF8D7hNI40O4nDwqwYpE1VQhJErsHEHWYxuytKnXnrJ2xxReotSaZz5rxhPUP5m8ohXjN2Bc3708vbktU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b=BeDAs2nJ; arc=none smtp.client-ip=209.85.221.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b="BeDAs2nJ" Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-43d76dd4ee8so6030959f8f.2 for ; Wed, 13 May 2026 02:14:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1778663681; x=1779268481; 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=1oxdFj4Oh6M9kXl1w5/7S95bL1PgDTh+f8B3yZnortM=; b=BeDAs2nJkOhTbgWtUnLp0knNsfkowfGZxgwnXpoTT7wSZZBcfVsL5pRMJXTmJQY17e bLF0t/4woVkOPPpcL13jwvmbViuBlCU3/8yPi2VXrnkQWzzsOkc3KqjWWZB5pmnEr0yN LVXKGGrFK7DgD4geKwPFAa3hR9bqcCDKFe6hBUTlHFkrzOzuAVk/fj7IEowFywWWuawO 7X4CgCIHq3K4Z3+VNcHqXjI5CRwHSRiiAAcHZ0m4TqKYibBMIi6RlxDQfdEjmjvOOO/9 bXWlo/lNRT8Y4kw8lkwZ1rOdk1di+DtfA7wksuqKAVtsCGHT5jZSOz9HgSzG2kYtPIkG MBlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778663681; x=1779268481; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=1oxdFj4Oh6M9kXl1w5/7S95bL1PgDTh+f8B3yZnortM=; b=IbdQc9m2zUBkgENk2lhjO8u7DbotYepdeGmC2nDr7OXW/cJQhJfz8TWWHIuyHG6eLO sqgs2S3XQLU7r1bhEQdKq4YxFQG0BF14lOq68w34++BdckrHJkOk7fgAkTAMXDuZkUxH l4SdOMRQW2GSS9X2uCdU3C+4+ihK6pIKptCm8KgHarmOxX1Mmv2nAt1rTxhA0+WlHzRQ qg/k8VhynkW4HDlOAijEk3YmonFUDrY1BHUhft6jjDalHzfMZt4x2Z9/hF4R2VvFf9Ss 1T2asoROojXpsIAhCEZ18JLXkK7Rha7hrijzuNO40THAikiGt14LSKvIW5lIWz2yJUnk TXgQ== X-Forwarded-Encrypted: i=1; AFNElJ+j8dzNvIm4Ho0bmvriZE0j6yHmR8XTBcWIjgCZ1WIQhBb3zY/JkojJy5HjWZ084cKQfuBr5SMD1xVGfbk=@vger.kernel.org X-Gm-Message-State: AOJu0Yx4/VFAKs7AHWq8HAqwV0GM4utrfkLWUMVJa+Aukyrg5dT7/q/u iD1I42d7PFgX/Iscpd0LgnRZOUb+UEgpB2orZlcHa71gJCevLBNaBH5/yBQ0kjwi+JQ= X-Gm-Gg: Acq92OFZeFdoiQdkR0az2SiP7ucf5CjDVBu525adinMtJ6DHgYf0bRzAG2BzrY7uEij pErzwCBpjO4h5TvvcP/3cr2C1D1R1qbi1wgCc5PInNPWB6X971oRuxSCz8UyD9kvLz29qce/vaO VCzwDPFOSoPrOdGfbUWHyYAeKTDf/Hw2+1evrNJFp8e1uyNt6EuGn9n3zimWsDWjxkeG0M5U+/0 rtZ2aurtkDLlg/ooz+zQ/4Jg++KRu26XihNaWm9ZLJNQ3PpYjzTBZQ3m5t79eGUr19WuiBSiLZy Am9+VtwyceKX+9D/3YOmJv1sOlInBPjEO57WDu0QQDUc20h5Gg3cAWCmgSBkq3/JO8BYadXcbLO gXUjAEoerX6i+kVoB0CPXuRTf4SUojkOovh0+QKN0lmao7ThDsCdbYVlhEPolc54DldBmppe/wc RNdX8iob9aUKYXQOU2FhPK3u93Itu7n/o= X-Received: by 2002:a5d:5f51:0:b0:453:f951:4e5b with SMTP id ffacd0b85a97d-45c584a86acmr3767577f8f.13.1778663680934; Wed, 13 May 2026 02:14:40 -0700 (PDT) Received: from [192.168.0.2] ([2a07:7e81:7daa:0:62cf:84ff:feee:627]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4548e6a66bfsm34590821f8f.4.2026.05.13.02.14.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 May 2026 02:14:40 -0700 (PDT) From: Angelo Dureghello X-Google-Original-From: Angelo Dureghello Date: Wed, 13 May 2026 11:14:25 +0200 Subject: [PATCH v2 01/11] m68k: mcf5441x: fix clocks numbering Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260513-wip-stmark2-dac-v2-1-fcdae50cf51a@baylibre.com> References: <20260513-wip-stmark2-dac-v2-0-fcdae50cf51a@baylibre.com> In-Reply-To: <20260513-wip-stmark2-dac-v2-0-fcdae50cf51a@baylibre.com> To: Greg Ungerer , Geert Uytterhoeven , Steven King , Arnd Bergmann , Maxime Coquelin , Alexandre Torgue , Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: Greg Ungerer , linux-m68k@lists.linux-m68k.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-iio@vger.kernel.org, Angelo Dureghello X-Mailer: b4 0.15.2 From: Angelo Dureghello Fix clocks numbering, set correct values for eport and DAC, as per RM Rev 5, 05/2018, table 9.5. Fixes: bea8bcb12da09 ("m68knommu: Add support for the Coldfire m5441x.") Fixes: 007f84ede6e3e ("m68k: coldfire: remove private clk_get/clk_put") Signed-off-by: Angelo Dureghello --- arch/m68k/coldfire/m5441x.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/arch/m68k/coldfire/m5441x.c b/arch/m68k/coldfire/m5441x.c index 6ce730098ff6..613b0275d9d8 100644 --- a/arch/m68k/coldfire/m5441x.c +++ b/arch/m68k/coldfire/m5441x.c @@ -41,9 +41,9 @@ DEFINE_CLK(0, "mcfpit.0", 32, MCF_BUSCLK); DEFINE_CLK(0, "mcfpit.1", 33, MCF_BUSCLK); DEFINE_CLK(0, "mcfpit.2", 34, MCF_BUSCLK); DEFINE_CLK(0, "mcfpit.3", 35, MCF_BUSCLK); -DEFINE_CLK(0, "mcfeport.0", 37, MCF_CLK); -DEFINE_CLK(0, "mcfadc.0", 38, MCF_CLK); -DEFINE_CLK(0, "mcfdac.0", 39, MCF_CLK); +DEFINE_CLK(0, "mcfeport.0", 36, MCF_CLK); +DEFINE_CLK(0, "mcfadc.0", 37, MCF_CLK); +DEFINE_CLK(0, "mcfdac.0", 38, MCF_CLK); DEFINE_CLK(0, "mcfrtc.0", 42, MCF_CLK); DEFINE_CLK(0, "mcfsim.0", 43, MCF_CLK); DEFINE_CLK(0, "mcfusb-otg.0", 44, MCF_CLK); @@ -103,9 +103,9 @@ static struct clk_lookup m5411x_clk_lookup[] =3D { CLKDEV_INIT("mcfpit.1", NULL, &__clk_0_33), CLKDEV_INIT("mcfpit.2", NULL, &__clk_0_34), CLKDEV_INIT("mcfpit.3", NULL, &__clk_0_35), - CLKDEV_INIT("mcfeport.0", NULL, &__clk_0_37), - CLKDEV_INIT("mcfadc.0", NULL, &__clk_0_38), - CLKDEV_INIT("mcfdac.0", NULL, &__clk_0_39), + CLKDEV_INIT("mcfeport.0", NULL, &__clk_0_36), + CLKDEV_INIT("mcfadc.0", NULL, &__clk_0_37), + CLKDEV_INIT("mcfdac.0", NULL, &__clk_0_38), CLKDEV_INIT("mcfrtc.0", NULL, &__clk_0_42), CLKDEV_INIT("mcfsim.0", NULL, &__clk_0_43), CLKDEV_INIT("mcfusb-otg.0", NULL, &__clk_0_44), @@ -156,7 +156,7 @@ static struct clk * const enable_clks[] __initconst =3D= { &__clk_0_27, /* uart3 */ =20 &__clk_0_33, /* pit.1 */ - &__clk_0_37, /* eport */ + &__clk_0_36, /* eport */ &__clk_0_48, /* pll */ &__clk_0_51, /* esdhc */ =20 @@ -174,8 +174,8 @@ static struct clk * const disable_clks[] __initconst = =3D { &__clk_0_32, /* pit.0 */ &__clk_0_34, /* pit.2 */ &__clk_0_35, /* pit.3 */ - &__clk_0_38, /* adc */ - &__clk_0_39, /* dac */ + &__clk_0_37, /* adc */ + &__clk_0_38, /* dac.0 */ &__clk_0_44, /* usb otg */ &__clk_0_45, /* usb host */ &__clk_0_47, /* ssi.0 */ --=20 2.54.0 From nobody Fri Jun 12 18:34:57 2026 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) (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 8AF143DD865 for ; Wed, 13 May 2026 09:14:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778663685; cv=none; b=qgPzcI242Uy/EeaNSJZ0+DpeJ2SSzRlNKlOz9m1Z4/yHtToVmocsOmplCHsQ9aSuwxTk2QzDjqAMPmgoymnRd2zRbP3Og6pfUcl8EgvI8+aswNnaUb1r6zmBubYENDA0P4B8BlfaIHVShmlf5V4LG5hrQRwuz9Z/9p3kAw4GnCI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778663685; c=relaxed/simple; bh=AIY4P522I6mAiy1VKzYtffjJj8yluqaVUv3znf+Q8Qc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cDK6uyjeafeMShClt7hTGr+XfIurV2ZSYMCJByBlBsHT8c/mKxHim2eWhCuQapSA9OwW3tuzNYJZSkEJjo5irnAZjJ0B4mqTlMky7IXfnhNmofgwVBLjecofBaf4KfC5XJiHZnIkajn61HFfcZ1R65RwGBq/JfJ1A8X/4MdANVc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b=HarvkM4E; arc=none smtp.client-ip=209.85.221.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b="HarvkM4E" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-449de065cb3so5910150f8f.2 for ; Wed, 13 May 2026 02:14:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1778663683; x=1779268483; 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=h/JC/lCvJB29DmlH+qRhnlQ7JKVcjCcbMoFC+b+6/88=; b=HarvkM4EyJbaRPicpImOI2aAyAW+T08niXnbK0BZ79xcSiEu+22nqg093OEL6k0ExF eDVq/UOKqpllwvo2q7TTtvXTUN9uAzJbAO4ypD1Wso8pf69ag9FWO5LfnUejVgpBgRxC +o97XW+SWgaA3a9WOn7QgNIxo9dux5nGUmZMc9T3eJTPr25/0hB7ox+ZWfgcNezEBWSn tWrLcmJSklOQtNoFrEteX/rlZYI4YUqHSAOQsQ7uIhDPuoHQNjbO6fNlE0qc/TA9tPdN 4Msw6XVpwOeHgU98P/w/xC/fU7niAXz4+g5QA/P78PcM9HqGQYUo2xcjoOL7OY7SH4dl lCTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778663683; x=1779268483; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=h/JC/lCvJB29DmlH+qRhnlQ7JKVcjCcbMoFC+b+6/88=; b=TeJuSp/808FWz/f4eeqsSofTxyUXls2Oeg+y12v+s+/VtNbILvMVZvupSrf8SBDR0Y dWgwDBqxXLvrkSN8QJ60Qa3XekvHQNfcuNiU6qs5A9We4dWDkmDAMyE+UNbyY3bDUK/B Q0qeRjc1uTG4DznD4YYs7PT/NDay4tp29X+xlTGwnlolTrpQNRfy3tCmyjyevFMe+N/S YnNMSpl9oho5pIAQh9muj4M+FZwXsWCA0sfRU4UJk8+4FNmRlEgcxK6zbjavgYsolsh8 jqL3S/9sx4G3pXhjrpHxj0D1y9yZbMERAI6fMDuPhxF62kVGcfv7kptmPF6QplAClyb9 Z80g== X-Forwarded-Encrypted: i=1; AFNElJ/WIc8Wn6fNdbvgrmnxZjqui3S7b+nh6FicWxMhnCdvLSMbitOsm0FSy7zPLTJWIjqYvIr3J/2UAofRb6c=@vger.kernel.org X-Gm-Message-State: AOJu0YzuwbARj/1iVjsS3Kb0K6B0Tr2+M3+gIugHjh9DYlgeGX+IkYwM STz+lDwsn1K9I40/tsQRiSpt5Jtq4tj2adHVb6gJthUotljuGBjIVaTsVHpdR1zWKC8= X-Gm-Gg: Acq92OGkwWIcP/klCVlLISJYVVj5o81+wT81oc1oXOamr743mqv/99OiPoGhm7IUojb f6YPHJiL8wy6L6Jw+cEt4JOlAz0SWkPd5FD4TvkROuLBcMabi8jfmIEQmxcHIVqdPwHI11a68vL a0ssRuH6JL/ujad0mHfXPQO2K+GK4iwKDDgtKBIr+ekceIZmxv5bbs7C9PIYu0eQR2WaJ4Q1CfI 34Mx/uWnH4Psl2cAjF1dtMPbhB24VatpINfRYK5I7bb8rHw5kFgp08B0C0kih43e93vULd+V2Kq oje7b4BDtERDp7CrShpz3yk2SZ6oIRM6Z6cKde8oeAWb/ZqRl+QeR+TJmVOKko9rydKv1VXO490 MUNPrQ3Di1pQyimaXyT/vS8F0WHqODfqHgtgPSs00WQ7LbPOy9G4U44NpxPtEDDW0Kx/+GxKRw/ qsr4ur6lppT0xJh/lhNH7/HaUOdyIfhlY= X-Received: by 2002:a05:6000:400f:b0:45a:c0e1:37b with SMTP id ffacd0b85a97d-45c7b470819mr3099954f8f.32.1778663682506; Wed, 13 May 2026 02:14:42 -0700 (PDT) Received: from [192.168.0.2] ([2a07:7e81:7daa:0:62cf:84ff:feee:627]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4548e6a66bfsm34590821f8f.4.2026.05.13.02.14.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 May 2026 02:14:41 -0700 (PDT) From: Angelo Dureghello X-Google-Original-From: Angelo Dureghello Date: Wed, 13 May 2026 11:14:26 +0200 Subject: [PATCH v2 02/11] m68k: mcf5441x: add clock for DAC channel 1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260513-wip-stmark2-dac-v2-2-fcdae50cf51a@baylibre.com> References: <20260513-wip-stmark2-dac-v2-0-fcdae50cf51a@baylibre.com> In-Reply-To: <20260513-wip-stmark2-dac-v2-0-fcdae50cf51a@baylibre.com> To: Greg Ungerer , Geert Uytterhoeven , Steven King , Arnd Bergmann , Maxime Coquelin , Alexandre Torgue , Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: Greg Ungerer , linux-m68k@lists.linux-m68k.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-iio@vger.kernel.org, Angelo Dureghello X-Mailer: b4 0.15.2 From: Angelo Dureghello Add missing clock for mcf5441x DAC channel 1. Signed-off-by: Angelo Dureghello --- arch/m68k/coldfire/m5441x.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/m68k/coldfire/m5441x.c b/arch/m68k/coldfire/m5441x.c index 613b0275d9d8..5b5e09ecf487 100644 --- a/arch/m68k/coldfire/m5441x.c +++ b/arch/m68k/coldfire/m5441x.c @@ -44,6 +44,7 @@ DEFINE_CLK(0, "mcfpit.3", 35, MCF_BUSCLK); DEFINE_CLK(0, "mcfeport.0", 36, MCF_CLK); DEFINE_CLK(0, "mcfadc.0", 37, MCF_CLK); DEFINE_CLK(0, "mcfdac.0", 38, MCF_CLK); +DEFINE_CLK(0, "mcfdac.1", 39, MCF_CLK); DEFINE_CLK(0, "mcfrtc.0", 42, MCF_CLK); DEFINE_CLK(0, "mcfsim.0", 43, MCF_CLK); DEFINE_CLK(0, "mcfusb-otg.0", 44, MCF_CLK); @@ -106,6 +107,7 @@ static struct clk_lookup m5411x_clk_lookup[] =3D { CLKDEV_INIT("mcfeport.0", NULL, &__clk_0_36), CLKDEV_INIT("mcfadc.0", NULL, &__clk_0_37), CLKDEV_INIT("mcfdac.0", NULL, &__clk_0_38), + CLKDEV_INIT("mcfdac.1", NULL, &__clk_0_39), CLKDEV_INIT("mcfrtc.0", NULL, &__clk_0_42), CLKDEV_INIT("mcfsim.0", NULL, &__clk_0_43), CLKDEV_INIT("mcfusb-otg.0", NULL, &__clk_0_44), @@ -176,6 +178,7 @@ static struct clk * const disable_clks[] __initconst = =3D { &__clk_0_35, /* pit.3 */ &__clk_0_37, /* adc */ &__clk_0_38, /* dac.0 */ + &__clk_0_39, /* dac.1 */ &__clk_0_44, /* usb otg */ &__clk_0_45, /* usb host */ &__clk_0_47, /* ssi.0 */ --=20 2.54.0 From nobody Fri Jun 12 18:34:57 2026 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) (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 702113E5A15 for ; Wed, 13 May 2026 09:14:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778663687; cv=none; b=FnQiCRT0qjy0l70KlriMPd0qrgRqqx6GCAw+zJuHeNPoj5tgGoSBf2D0vUAdE2eZIWHUQbQ1+o1utBdo6MEqkLlxmJp5r+civyWKH2aF3DcphO7BJrLkEhdztAwubLqn+fv3msvMU9m9fORj727IoMy7d5xT5jW+Kv/+lEglC8c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778663687; c=relaxed/simple; bh=cCfgqnRnFnpsCU7wcsZn8o9ArxI6gMZX+08aJp/mfDk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XX6E2/wagRkV1NHg39KTXEz8xUVXStvgklVbQLDi8kdORlJqLUX9FPAOpPP/J8wcVKiqqmiiCWrDUKLw71zXwxPyTCBTj1VnFR3LAGgQ1Gh/HAbLiVQVL00ym6zt27INA9UC3jR1KvFJjjxxZYUlC1jyu/IctRtgbF/NS/+cs5A= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b=GlGvNwlr; arc=none smtp.client-ip=209.85.128.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b="GlGvNwlr" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-48909558b3aso65036905e9.0 for ; Wed, 13 May 2026 02:14:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1778663684; x=1779268484; 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=7VB4PgcZ01Fib8r6PBjxZYMBn+UiSZUTB5bok31SdtI=; b=GlGvNwlrV9kUU8Rqf/tzHxKDFbLjmRH8Ucphfv2FeMH1keM7DF65ooL9m+pcIrFM9S tZ1N7mT6fGLaEz00upjdZZan4ojO/9n1aT6j6/6VJ3pLf2NAlLSkREYTXRN8usKRJiw7 TUqS31RfPfIS5bM3ZABXRCdYWyOqy+E9cF6h67lYvUAXRJdYukZuSGWISizqTEKbyLa7 yB8Ak1TJTudIbobplqv+nTxX3oIo29d6tL/h0RaT4fAUpb1JCFzkbRigVUJqVzfaKUUv k4elUms+1OBZWa8vn6DPLbojS0nGCMlbp20dxhzGfBH8VtsK+Nmi5Y52DCSIbkJNod4A 2wGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778663684; x=1779268484; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=7VB4PgcZ01Fib8r6PBjxZYMBn+UiSZUTB5bok31SdtI=; b=Z4YPATr1uTqNqU35LrHDLFcHpspNRoaqrtXFOcqG2495hbqAk+IkCoTp2NMpKn/Vxr tX6JGVgXC9E79ZQ3mfQAeyFBDkvkEAgZK8xAZHG2tkllqnIiCIATqMxwpF8hyM5N+WNc pZ9aPNYF/NMMTzOs/WbaUYu3qf2w9dB7k+ooByapHaC2wxQFry758bdVfaCnvSZKytSd qfQsPTQyRphVy7afWllKD4LbFyE+tHkyStE8izP/13+Ug5VS4W4v+FEu4JJ+VnflBPOe Os6TjdViNr+5qCe5QcsI7LDqeqHWdvMI6t6teSH1DrqgtnVsiDrHhXZh/VyFjjeKjD7p 36/Q== X-Forwarded-Encrypted: i=1; AFNElJ/fwXQAV+ZK2FuKg10ARcLfz52QcdspGSqZ9Atf/K5PJSgVDXjCpRzlNNe3Xa2NG+CdVJWXZggUrb8hRV8=@vger.kernel.org X-Gm-Message-State: AOJu0Yy8s+MvsGDx04Xu6O67VglFXAfypn7Y5qH7xXY6RqZPMANtJcqz q80t5Y95pPe5kHiTiC0YJ3dLek+ol/tFT/Zq3c8iCu8FKOR7gcpF2oi9/13eaErn9gY= X-Gm-Gg: Acq92OFBkveTZ2RUf/YSrCeeqMDDjNhZeQY9zWwNAidQ+kdJeDK8zxbFZKivkQC5idQ kTaV/4Loen/E6NTl5EzOafW2oSWKAw2ilxUWuppEKrjS13c28aD984jbyOimkeyIMGjrRx9wJdL xI90Ho7nMezANZbL4lWMMKS6EQwmbOXCEPIzbLZDJv7wjRmwXPPwb61l/Q4KqeEM2uf2ZALxwpF JvPL0zYD+RqVvZdprboYixx3IcWF0041sxKQtsng46wPmlbNj4yju5UnultM2cFlco1xXnkfZCp oJWvLXjDSsagU1zbqOqdsxwBJrXb2PYaPkoG3OBm4Ht1gD3AD9IBJEqzbHRwegGcj9x7eBrh62/ Hk2eFhPUdygZEi1zoGU8veLlmTv1pbZNIe7NnU8KxBDHonOr8LwRF3bN2j0blgyXflmHNs7Rp1Z /IpQr+Gf2W39zbBxt2dLAVkn9DfIV+qvQ= X-Received: by 2002:a05:600c:19ca:b0:48d:46a:6e5b with SMTP id 5b1f17b1804b1-48fce9b9fb4mr24088665e9.7.1778663683583; Wed, 13 May 2026 02:14:43 -0700 (PDT) Received: from [192.168.0.2] ([2a07:7e81:7daa:0:62cf:84ff:feee:627]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4548e6a66bfsm34590821f8f.4.2026.05.13.02.14.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 May 2026 02:14:43 -0700 (PDT) From: Angelo Dureghello X-Google-Original-From: Angelo Dureghello Date: Wed, 13 May 2026 11:14:27 +0200 Subject: [PATCH v2 03/11] m68k: mcf5441x: setup DAC clock name as per driver name Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260513-wip-stmark2-dac-v2-3-fcdae50cf51a@baylibre.com> References: <20260513-wip-stmark2-dac-v2-0-fcdae50cf51a@baylibre.com> In-Reply-To: <20260513-wip-stmark2-dac-v2-0-fcdae50cf51a@baylibre.com> To: Greg Ungerer , Geert Uytterhoeven , Steven King , Arnd Bergmann , Maxime Coquelin , Alexandre Torgue , Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: Greg Ungerer , linux-m68k@lists.linux-m68k.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-iio@vger.kernel.org, Angelo Dureghello X-Mailer: b4 0.15.2 From: Angelo Dureghello Later in this patchset, the mcf54415 DAC driver is added. Considering some other different ColdFire cpu DACs exists, the DAC driver is named as "mcf54415_dac", related to the mcf5441x family SoCs with DACs (mcf54415/6/7/8). So updating DAC clock names to bind with proper driver name. Signed-off-by: Angelo Dureghello --- arch/m68k/coldfire/m5441x.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/m68k/coldfire/m5441x.c b/arch/m68k/coldfire/m5441x.c index 5b5e09ecf487..b724d7fc1a08 100644 --- a/arch/m68k/coldfire/m5441x.c +++ b/arch/m68k/coldfire/m5441x.c @@ -43,8 +43,8 @@ DEFINE_CLK(0, "mcfpit.2", 34, MCF_BUSCLK); DEFINE_CLK(0, "mcfpit.3", 35, MCF_BUSCLK); DEFINE_CLK(0, "mcfeport.0", 36, MCF_CLK); DEFINE_CLK(0, "mcfadc.0", 37, MCF_CLK); -DEFINE_CLK(0, "mcfdac.0", 38, MCF_CLK); -DEFINE_CLK(0, "mcfdac.1", 39, MCF_CLK); +DEFINE_CLK(0, "mcf54415_dac.0", 38, MCF_CLK); +DEFINE_CLK(0, "mcf54415_dac.1", 39, MCF_CLK); DEFINE_CLK(0, "mcfrtc.0", 42, MCF_CLK); DEFINE_CLK(0, "mcfsim.0", 43, MCF_CLK); DEFINE_CLK(0, "mcfusb-otg.0", 44, MCF_CLK); @@ -106,8 +106,8 @@ static struct clk_lookup m5411x_clk_lookup[] =3D { CLKDEV_INIT("mcfpit.3", NULL, &__clk_0_35), CLKDEV_INIT("mcfeport.0", NULL, &__clk_0_36), CLKDEV_INIT("mcfadc.0", NULL, &__clk_0_37), - CLKDEV_INIT("mcfdac.0", NULL, &__clk_0_38), - CLKDEV_INIT("mcfdac.1", NULL, &__clk_0_39), + CLKDEV_INIT("mcf54415_dac.0", NULL, &__clk_0_38), + CLKDEV_INIT("mcf54415_dac.1", NULL, &__clk_0_39), CLKDEV_INIT("mcfrtc.0", NULL, &__clk_0_42), CLKDEV_INIT("mcfsim.0", NULL, &__clk_0_43), CLKDEV_INIT("mcfusb-otg.0", NULL, &__clk_0_44), --=20 2.54.0 From nobody Fri Jun 12 18:34:57 2026 Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.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 32E4B3E5A28 for ; Wed, 13 May 2026 09:14:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778663687; cv=none; b=Ki7fB6RXJXn/RoQOc+PAhjO559YFI7IsZxpfcov8WSQvCBz6ah5JxR+agI+1Q7vJgUrIS3pCmVCmrEOIgnKMdvd2HKltez0vXVB9fipOpK7S1hooO2Z/h0yYaaqYLb/Q6mmD70Qw8rPlx5Y+g9b9L8DyNT0Eo6sRn8t8E8QkDE0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778663687; c=relaxed/simple; bh=0FPRuvNNSFiFkawKVCalHb3yLDUTC8vh4qdYQm7Z9t4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=o2R5dUDkCYjS3XSZ0q8BJOin9tU+ea1/H6nUUcxGT4n5VD9l9atoRp8tRCjjg1HuFED5gBBmYGYKudJi+WMGKuFFtvmqvpwUQDzEhyRS7fYmHHpyqqEtwBAXpVW/ls6eBDp/mA2jD1twJrU+a7ZG92WN8+Ly9l8WHgRC7v97sjs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b=e3bhR8mK; arc=none smtp.client-ip=209.85.221.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b="e3bhR8mK" Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-43fe3e22e33so3911595f8f.0 for ; Wed, 13 May 2026 02:14:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1778663685; x=1779268485; 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=00ruy8kpQH+b21j+wCBZYocT5CVhNgJL2HRPgVpHHfE=; b=e3bhR8mKfCZDM+wTcQ4G6y6C2t4o2Qu62kPLQR1w/I/JsdvIgxiukIrjUPsEBVgGGw MeVtgEsyniBM+zir6OpU7HFtXF9v1m8CoGs3MxpYyHzPOn/IsWSRaX1/gcKRG8ngsVQk bCdys2lSwlUPS55goJ8UEOVgZx71Lku6Bk78EGJLJYAClRqwG3Qsml7UD1h1r3vlr93J Ae1OgN6dpJ57fAt4ukoBNWxuK9KrZtDXvM0pWq2vN/6HCDXXLvxGfbTSIEwqiwiUc4aa XJltCDZaGNgBL09IpQYxJ8idE5vopEepNe8jDV4enNLdDeQvgxKlJ9OII0ninM0c2bgy pU0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778663685; x=1779268485; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=00ruy8kpQH+b21j+wCBZYocT5CVhNgJL2HRPgVpHHfE=; b=k44kQ50XurH2NbvZ1sD5BpAt6FrRqiYCQNpxfvLCwiH1+SvpEIIEA044sOoW6K5cVd GQC5vDo3NAgZJoKe4Do1WosUeO6iKy/F/xK4QFmkxv2AFov5x9Ce2zXBKgBn9OiX4ahe qmRjrKf1EgbhlIQpGPQg8Hsdz/XmMd/k2v4/UH+wnfEIaaaUrx6yjVfgWa8frzYyBizv YWYcRhQxHCMQASIpZLz8PqQfY9uZwwkAGUl8Ou1YYLAh0kix/SN//p1GIfkjNz6cjozL oh1Owyfn+MglfqKobB98d+kYUm3WVVQft/W9eHGLRzdeDquTIcWOxFJTf3VhmKW6fV+m sAGw== X-Forwarded-Encrypted: i=1; AFNElJ/67+nXR79VuirbkPE1EEosM7MP5RImybmsV2/ARjWb24QXcuPtm9m4VR25EHMzKy6Mhd9ndNJd01ROXkg=@vger.kernel.org X-Gm-Message-State: AOJu0YzEC/5zPfeK++i6l5aZ3GYY8lkQmogZOkW3S6EPpEI7Z0SspYmx MX7QNoRxz+D5LrE41vz6TaY2q/tC2rrkpzvehuzAA+sk0Vvx1/2zbvzfi1246G3tsl4= X-Gm-Gg: Acq92OG9vi1cANRssRBb3RCzXTQ1SCTOneBlh7uNrgK0IwK5K8O78I0OI5SrhU3PPl1 vcscPJPju1Ln3D8ZMlLPj3nOOfw0y4Ap5/AHcO97UKjRo9F66OTnNlTK0ldZxcX9ngLdtFBsyZ1 4z2dxs1u+Sz9IE6xE37zOIt+uAvqXp38ecpNgKqW7Y41OEy3gcLAGSzNYMsXmh3qk/5q/ngSetX HZ+i1+a2nM+6l5Ll/2pMXYqbx6DooX/KWOFytKiyQE5uSyfoxQofpE9i+fT5LzKFLdUVL1QfkNZ gvLaCC65ud9gkGDgG55QG8H0Mg1GlEWKhpyW/QNCNLr/orSpM0E/xvKYmO6bFHes8U6fxaDxNWT A8Y5wV1xjuq320QsCcZ0RilLz5JIN5HmLhySqSPGBQBAJrhxAwpBypfxNzufzwTCYj+k1x3Q5Td PO3OQrbEFwMki3vQzhD8B79S+sMeD4AAE= X-Received: by 2002:a05:6000:605:b0:45c:3f0b:be08 with SMTP id ffacd0b85a97d-45c599ebe6fmr3537011f8f.23.1778663684744; Wed, 13 May 2026 02:14:44 -0700 (PDT) Received: from [192.168.0.2] ([2a07:7e81:7daa:0:62cf:84ff:feee:627]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4548e6a66bfsm34590821f8f.4.2026.05.13.02.14.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 May 2026 02:14:44 -0700 (PDT) From: Angelo Dureghello X-Google-Original-From: Angelo Dureghello Date: Wed, 13 May 2026 11:14:28 +0200 Subject: [PATCH v2 04/11] m68k: defconfig: update stmark2 defconfig Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260513-wip-stmark2-dac-v2-4-fcdae50cf51a@baylibre.com> References: <20260513-wip-stmark2-dac-v2-0-fcdae50cf51a@baylibre.com> In-Reply-To: <20260513-wip-stmark2-dac-v2-0-fcdae50cf51a@baylibre.com> To: Greg Ungerer , Geert Uytterhoeven , Steven King , Arnd Bergmann , Maxime Coquelin , Alexandre Torgue , Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: Greg Ungerer , linux-m68k@lists.linux-m68k.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-iio@vger.kernel.org, Angelo Dureghello X-Mailer: b4 0.15.2 From: Angelo Dureghello Update stmark2 defconfig enabling MCF5441X DACs. Signed-off-by: Angelo Dureghello --- arch/m68k/configs/stmark2_defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/m68k/configs/stmark2_defconfig b/arch/m68k/configs/stmark= 2_defconfig index b3fb95f73a95..3941113bc60b 100644 --- a/arch/m68k/configs/stmark2_defconfig +++ b/arch/m68k/configs/stmark2_defconfig @@ -76,6 +76,8 @@ CONFIG_DMADEVICES=3Dy CONFIG_MCF_EDMA=3Dy # CONFIG_VIRTIO_MENU is not set # CONFIG_VHOST_MENU is not set +CONFIG_IIO=3Dy +CONFIG_MCF54415_DAC=3Dy CONFIG_EXT2_FS=3Dy CONFIG_EXT2_FS_XATTR=3Dy CONFIG_EXT2_FS_POSIX_ACL=3Dy --=20 2.54.0 From nobody Fri Jun 12 18:34:57 2026 Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) (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 94BB13E63AE for ; Wed, 13 May 2026 09:14:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778663689; cv=none; b=m0N/s0upsLSJcG38mTHpHzZt5OyrWdZbbtRLf1U6ORSqcaKEHxclDCgPmtI0XfbZ5/B2SGLwv71nOBKBmP8cGZOHbAysfh6E2wzB1CxziuVziQWOzMybSgCa+PWTdVlOZQQ6R8Dtqf+XgJoEG3GTMUC4gPtQ+5+Z+yG82gZoElQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778663689; c=relaxed/simple; bh=BTzMq5e9Ct1iS05RorpLyh1aN78tCIlpP86CvhH3+is=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Dmwj8yJ+GwU3Cudhf4qO9+p94j2PgOahex8gzrxFeJVnON/cIjHFg+mkphf3LuYZZfRMFUKhnu3W112zQAcevPUgc67kARuK6UHB1jA6nz4Oe99bkwO5fs0oPzrgRPiyMQGeKTrIS+PUC3HO++kLPqKkkgSxWKGDfAqmd4DXxLY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b=vVFqomTK; arc=none smtp.client-ip=209.85.221.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b="vVFqomTK" Received: by mail-wr1-f47.google.com with SMTP id ffacd0b85a97d-44e1860558fso4190713f8f.0 for ; Wed, 13 May 2026 02:14:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1778663686; x=1779268486; 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=66sbIWl/UECZcngzqfN9gySpU5b7WSWy5FgqX8acPdE=; b=vVFqomTKL9FyaG37P9iuvc5cfQPTVDsDiv07kwbCLR0uRbJAMOdwTtiomddv9/dPOe mZ20uBXQ98GmORUduHAZ72l1Cyxu8dpfdHHFQKbvMTdVy/7CbczK7m7IWu0W3ziqntoo FpmC+hdmM28UiWLXCCwmoYjFZJLIZ3Kx19xoUokn1nGitNcA8f4V29HreCnMB1f6m+sM vyahOtmAMBX7z5fgJ+aImENC23ebqC8GrmOv0SPGvJZ5qy/yXAr/m8jnQkpxac6f/zN4 +wg5EtxfAUrOktHj95Wnd9oLSz0sUBJIu6opQ+8xuhHFpH0Rx/eQIZcUTR+SZ4osbmWO Nc4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778663686; x=1779268486; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=66sbIWl/UECZcngzqfN9gySpU5b7WSWy5FgqX8acPdE=; b=IVaYntAS6hbKHOJl7wwC3OEMb2YfUfi3/YRGbjDQW+Jf7xD5V3ggF9oB6rJux9K+W5 sw5Po6uLnspGrLqEdR60/cTrieEouVEPe3u4Uhesys6I2eBwYh9RACpxJ9WdQom52+Yd TSxIdjz8GZdwM6aMWWDnoFxZ0xADmbDlL5RbPgOhbXZ6ZBpTOcsONVW7CYd4sB/UDSlL 6V4CzsmLUyapU2x/aKb9HF46IyxOKuHM5xaEgN0U2je/grbvFVfoD0J1ZKYn9ShHC3so wQ0VqaDP5HCvGLFVHeJMSIX/PC1JwNxhvhna7a7t6ohOS35rlOj88BEwhtSDgfky1CGo z2gw== X-Forwarded-Encrypted: i=1; AFNElJ87YhJQZptiT7WqJIRIdnJAodrlPZojljlQQWUi0c2Ees7LPfFDI4q3aCi1PnJqmQtWnWJVMyP5EtnepHg=@vger.kernel.org X-Gm-Message-State: AOJu0YzVVuVZ4XLAqanHR8HTG/vXI7LwyTxPLFi6tHi8maB92VqYWNdw t2NXbZEa4dqMCKDb1y6qx/4STN7HddLU1p95W+YtsmrN05EJXfImriYpEPN3rjFoQ4w= X-Gm-Gg: Acq92OGAr9Rhx8cZrr60ryJVp/zwTGAqGXieWQRf55DwXz58iMExHOYHXaoeEC3Bp75 H3LnQE2nckrM6H0aC206uzT5uDzzuMwjQE7wgEZjRAzUM4wJVJjwzkPRB9AByZAuetuMovaL0Sg ojp/SNx8xO17BPZK2scbIiEG48z9y1uebXJGZ9JoIU6U8lkz/ygYb1BwFbPC2MOnz8eqNS6h72K YNiuj03Na7iWQhXJzvQMxdPFL4m/bmb3I2rUNQnOqX/vFmt0NL2SGAwd//D6eXKfU5kRaYWmP3W ybw5KYvreB3UXxXCQTHKS9HxEXkjQI6kB8KWuXzF/KP2YEgQHNJSg7JTfzREnbn/OELxPvQGLLs mAaUJ9kBf4OSexMxNYZovDDy1jyGd4ziZIYc/1DBdl4YMpX0aFY0DFZjT7mQJALkyco87VXDkUV 2j6dxxxrKu+yvrSgEz460vMOCfAFZs+wA= X-Received: by 2002:a05:6000:26c2:b0:43c:fdd:ea96 with SMTP id ffacd0b85a97d-45c59cd1579mr3756642f8f.26.1778663685719; Wed, 13 May 2026 02:14:45 -0700 (PDT) Received: from [192.168.0.2] ([2a07:7e81:7daa:0:62cf:84ff:feee:627]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4548e6a66bfsm34590821f8f.4.2026.05.13.02.14.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 May 2026 02:14:45 -0700 (PDT) From: Angelo Dureghello X-Google-Original-From: Angelo Dureghello Date: Wed, 13 May 2026 11:14:29 +0200 Subject: [PATCH v2 05/11] m68k: add DAC modules base addresses Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260513-wip-stmark2-dac-v2-5-fcdae50cf51a@baylibre.com> References: <20260513-wip-stmark2-dac-v2-0-fcdae50cf51a@baylibre.com> In-Reply-To: <20260513-wip-stmark2-dac-v2-0-fcdae50cf51a@baylibre.com> To: Greg Ungerer , Geert Uytterhoeven , Steven King , Arnd Bergmann , Maxime Coquelin , Alexandre Torgue , Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: Greg Ungerer , linux-m68k@lists.linux-m68k.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-iio@vger.kernel.org, Angelo Dureghello X-Mailer: b4 0.15.2 From: Angelo Dureghello Add DAC controller 0 and 1 base addresses. Signed-off-by: Angelo Dureghello --- arch/m68k/include/asm/m5441xsim.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/m68k/include/asm/m5441xsim.h b/arch/m68k/include/asm/m544= 1xsim.h index f48cf63bd782..f5acc962bb95 100644 --- a/arch/m68k/include/asm/m5441xsim.h +++ b/arch/m68k/include/asm/m5441xsim.h @@ -191,6 +191,11 @@ #define MCFEPORT_EPPAR 0xfc090000 #define MCFEPORT_EPIER 0xfc090003 #define MCFEPORT_EPFR 0xfc090006 +/* + * DAC Modules. + */ +#define MCFDAC_BASE0 0xfc098000 +#define MCFDAC_BASE1 0xfc09c000 /* * RTC Module. */ --=20 2.54.0 From nobody Fri Jun 12 18:34:57 2026 Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) (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 5CAA7357D0E for ; Wed, 13 May 2026 09:14:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778663690; cv=none; b=QnI1ozBnh6uRQAnL3j19CsPMSuSVc+37c4cajoMevTdOQcqU3aNXEzrK8mGMYS+1h8FE42xdZQjvFoKk0JiqtAUpSBXzV6WQWNgvtV4u/f+WsmUWrYbZ6ZSeNZSMdluBqnlWHtuztmIumHeWlCaXegoJe+LZNCeN8AketdjU+sc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778663690; c=relaxed/simple; bh=n0b364dDBrWM4RGQrGIAbMsbTV+2t0ZGtLdE7nGAO9Q=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LIJjyKR603+ypbUklCWP8QpJ819CHCGKy6HClB3tcJBp981tYKthmOIPzpoAenVajwfhLIWuGn/rzDhk6VlvKF4VzgJ7/9YphiGxwNwkx/mdsvd76JKJ70R9FNgMfp6M+BA57pw8Z3NV7YMwfPrCNONKUYXe3FrqXepD9Qt9EFc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b=hdLRik+t; arc=none smtp.client-ip=209.85.221.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b="hdLRik+t" Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-4526a8170ceso3598843f8f.2 for ; Wed, 13 May 2026 02:14:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1778663687; x=1779268487; 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=mqVoCiMOeXwzd334lL+Kbbn+xeppyD+CHd7jRk3nty8=; b=hdLRik+tFwFVSOyMhVxObLEqdRjHOHNE64L2YJCgnztbAj0f6le9orXRMzvnN+cKUW UM5n8hEdGV5pn+++4RIwh51O9g32X7lDpoAfPGzjvVdmGDFRGMBb4d4ByuPbNb8nBB3x y0k14duyw6+vAPKCrAk7jRgUsHZ3lgmipEeDf1OF62pTFA/TCgmzlNZ/vA8Q1Gmb8R8I TtofpvcWkyRL84zThlK3Unubjd0GzXbxT6AFraiWT0s3PoYr0635g6OLEdL2dN0/ORGA BW8AAzIFVbYswy8zE3t28iECQkGkSbsNOIRrdov/XIQ1I97C0Zd8Pd2eVA5pEMcbNU+I o9KA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778663687; x=1779268487; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=mqVoCiMOeXwzd334lL+Kbbn+xeppyD+CHd7jRk3nty8=; b=gc6ffsUylcXInm5famfllPfvWuPSohgSN6U0WJYczSdgS5hDjfS7iroISh/+vaqjFF gS/SZf2hPVEiN5u8r5GNHM0t/xW6LtHkjVWdY3lAQ1qAUMrBsHAPJNJYD7/yIvOU45QA rffTASD/1TxjcnGd8IVoBG10q9IWnKnrlKWUkSpC1pIvYBTdNwf0/D6QCmRdnqFm1uXB 8w8sfeEkShCTEdm+GJBQXVeVsv2lq5BXuQjWRjo5es0gybEhL1D08UGzx7ZALRqjncPA r9z0X93Cxz/gRr7Jgm6NlaBcCn7/lkSoPI5NugDq/2tC2LqW8y03WYn4qlugOQW2vaN8 9+QA== X-Forwarded-Encrypted: i=1; AFNElJ87KT7mMWD8ZDlD/jr+p5wg1cgdLfQraksZ4tulSZVinJj54YhxbmbGgftmdF+vjErv8gbH2oNtSAHVIyc=@vger.kernel.org X-Gm-Message-State: AOJu0Yz0DgYk26DGCgCPh7ErjT57eRvGYbj8LyLONVwfTbS/2I2pxBnW W+zehQuSM0MbYMZsjcFM8AwNYraT3ATfJ47i/z5lYf+RWXqtg0HfXRqD0A8Pr9zdzSQ= X-Gm-Gg: Acq92OH4EC/ijYSCDKLRtFX5ErELYIQH7wtAxhfSS8t/R0GEvXE4adNqtPFe1JeFA/H UyrjxKz/IRJi9e6Klh4K4EUspGjeMEAhxLxmAjfLR227tRq53DG7n2pfzbDhzHnP3s7x1EVwqhc Gh52yOoeSjKIX5r/cdfnp19/OL0KB1XRbWCwrixyDQbcxt6Gi+aGVn/ydB0WGqDIXNaceu4yvoe xRiwFjnC4XXMbldoTcEhcPIokGiKhQqZ2nxEAELUE6cJO7tABGRX2V1aRXVC/K92wVsYwUbogMa bdZowSFskWawtaLGX+qYApyWUx7WIDMMIrVhuLU+ZOf0nf6nSqZpQzvXSeapKGC9Y3pW5uOcqnz Psbrhw1Ak1OgQrVReJLaEcVIhQMvYKShHfJ/3koto0a5nBVGNYIJ9rdfBkRtmOVzCKuH5ZphlNi jMTHEMM4iGAIbpxm6DTFKB0gveE2Vqj7I= X-Received: by 2002:a05:6000:3109:b0:43e:aa88:f1a1 with SMTP id ffacd0b85a97d-45c59702ee1mr3542834f8f.30.1778663686628; Wed, 13 May 2026 02:14:46 -0700 (PDT) Received: from [192.168.0.2] ([2a07:7e81:7daa:0:62cf:84ff:feee:627]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4548e6a66bfsm34590821f8f.4.2026.05.13.02.14.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 May 2026 02:14:46 -0700 (PDT) From: Angelo Dureghello X-Google-Original-From: Angelo Dureghello Date: Wed, 13 May 2026 11:14:30 +0200 Subject: [PATCH v2 06/11] m68k: mcf5441x: add CCM registers Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260513-wip-stmark2-dac-v2-6-fcdae50cf51a@baylibre.com> References: <20260513-wip-stmark2-dac-v2-0-fcdae50cf51a@baylibre.com> In-Reply-To: <20260513-wip-stmark2-dac-v2-0-fcdae50cf51a@baylibre.com> To: Greg Ungerer , Geert Uytterhoeven , Steven King , Arnd Bergmann , Maxime Coquelin , Alexandre Torgue , Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: Greg Ungerer , linux-m68k@lists.linux-m68k.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-iio@vger.kernel.org, Angelo Dureghello X-Mailer: b4 0.15.2 From: Angelo Dureghello Add CCM module register offsets. Signed-off-by: Angelo Dureghello --- arch/m68k/include/asm/m5441xsim.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/arch/m68k/include/asm/m5441xsim.h b/arch/m68k/include/asm/m544= 1xsim.h index f5acc962bb95..9ce2cbb05316 100644 --- a/arch/m68k/include/asm/m5441xsim.h +++ b/arch/m68k/include/asm/m5441xsim.h @@ -125,6 +125,26 @@ #define MCFPM_PPMHR1 0xfc040038 #define MCFPM_PPMLR1 0xfc04003c #define MCFPM_LPCR 0xec090007 + +/* + * Chip Configuration Module (CCM). + */ +#define MCF_CCM_CCR 0xec090004 +#define MCF_CCM_RCON 0xec090008 +#define MCF_CCM_CIR 0xec09000a +#define MCF_CCM_MISCCR 0xec09000e +#define MCF_CCM_CDRH 0xec090010 +#define MCF_CCM_CDRL 0xec090012 +#define MCF_CCM_UOCSR 0xec090014 +#define MCF_CCM_UHCSR 0xec090016 +#define MCF_CCM_MISCCR3 0xec090018 +#define MCF_CCM_MISCCR2 0xec09001a +#define MCF_CCM_ADCTSR 0xec09001c +#define MCF_CCM_DACTSR 0xec09001e +#define MCF_CCM_SBFSR 0xec090020 +#define MCF_CCM_SBFCR 0xec090022 +#define MCF_CCM_FNACR 0xec090024 + /* * UART module. */ --=20 2.54.0 From nobody Fri Jun 12 18:34:57 2026 Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) (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 5132A3E95AB for ; Wed, 13 May 2026 09:14:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778663692; cv=none; b=t/eaW3DViXhbhE5VIFjNhuxc9hhVbl3wSw+my7CxYzYye9wLRO5ZipUc8Nz1KhH9yToIZtOszldk88McPC5Qd3bdRHsKETLoeuo1XkysFzgqGjwM6ie+cL9iH7FQE0YWIuJf7LQZkghtz2A0v2OwA1OvUaZEx1chXETIXmFOXWE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778663692; c=relaxed/simple; bh=8RKxR0hxfr6wm13GbICX0czxMc/i5q+wZsMjKm9dQKQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=pN1NRgPxD730fCkCrxtCZJO/rPn9Iuc0vtlB7RAAxhiIgPeSmlUsC5Q0tJmg0HTQiDKgr5x+9Jggfmb7UYgw+iI2eMk3IFpf6RVWrYDzpxkBSKWeOQ050JyxCXz4sridJQAdV3CXghZAm5yngDKJPt0uiJAPFd2fCzTgvuIWlYQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b=qQI3iwxR; arc=none smtp.client-ip=209.85.128.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b="qQI3iwxR" Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-488e1a8ac40so62986285e9.2 for ; Wed, 13 May 2026 02:14:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1778663688; x=1779268488; 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=l3Dc6zoyWnXEvMeETDcz4Z1/oT967FAbFkpJkYlcBjs=; b=qQI3iwxR78BMBkm0iYS/Purn9br7iaDP3sbyvNjQusfGTxcfBD94ZX3Eb5iKszGcyi 2HM0qw1hz5pJF5QJiFKbh/ZzuCGAX74f4RQtRKE1Ub+y3PXFIghkcUSyyguMw9u2b0cz 0++o/MvmDjMGmNzLbKMOn/9CbJiHBTEvyQ0ES7nuWtJdODBoJISww8jPx91RGjOa1Zr9 NWHdlxMZ0o3MvB7fmeT8cbZ3fl2yOkA6UVfNyrxBfbSaybbFYW9A6bXBb4qP3gnp1xqo zPV1CIwZlZbEWwAd3SPkRr8ZP/0fKeF0LFAQIyRvh+a4nsnuS9lRXUZqkPLKYzWHspwg hfAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778663688; x=1779268488; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=l3Dc6zoyWnXEvMeETDcz4Z1/oT967FAbFkpJkYlcBjs=; b=qbVb9H8UsKyDwVvhYtFLC37A2sUJzJa+oAz2aIaL5HmJbF7UDIjZNaSFij5pqOJmqi dGprBuilu21IyB/7cQQti7HIYyDpEZPPthG3lM+fCXJJ1OoNRhkEGZfSOyyOZDcz2IYB CZTLOSSZFXbUTuPLFi2y3OrIHYP/PPKB9I9m1F0PtNuRkh3aM09K8HJIywBDgVk6s+JQ YWKN5SQu3hAC6Alo/Mn3rcvb/Pm8DJ/16mimOsHyUfJkCd45+tMNPmOZ2lmHODDzv+V/ vja3Il+CQxKfawJ//vQxAkOH52jX2g2M+OUTCdBQZcDa2//QBtP36fBvq2EfJhVHjW7q Sb0Q== X-Forwarded-Encrypted: i=1; AFNElJ/hyAPqGw679RvYCwqeFDHHZLoA+GgpgPWMU56jKBXZvHzEjW3WQGrc8gv9u8H9MkKxenEGT0OwoDp4HX0=@vger.kernel.org X-Gm-Message-State: AOJu0YxFDUfu5P6XxDCwjg6oVkGJlkAohXTfEMQKX8HGnBoB8rH6Narr Lvpx+Iv1MGSlXeZmQ6ChsHG0tMPhio7LGTqq7GLVyOy4/ydDoImKBkcFHMBnrrFh4HM= X-Gm-Gg: Acq92OHdMBKgdKMawoCXZYYb1qmkFSp/a8vb1CiVPgSjzBzUc/9jGZd0VQYbLMezX+D vpi2wvNFK3zZdqnsPQjD7Invyz42A2HfBoNVzUrDkE5SpolnH8hsXce/heGqvulePDFHitltfG8 l1MHk9M76d0OYtbBepzovDs7a6XlrgtzDFkLCoDceQUywArpgBpA5lmCN4vrtkblhOZq/yb9yS+ lr1QQo9CHvhXu6ce2bHJnptdTnUe1HVkRmR+7wkDRUW+lOgPCgl86h46tElv4934MQedyXO/ZUu AwOp+upG5I8v2+XOVMNgfqZpK4eNcJsRHaItMtVpvtUvpJuLhpa7wCKaAy0o6K1qhnQwbKwUc3M ZuUOSBdt7TO0Gv8fk2Na1u0Jodzw5JBTxYsvcAW6uSEPv4cgvI31tkcYIHWCNFXxI3iLX/Fb7MZ bQMS1VNZRWWB66xvS+zDEnL3t+2ejuj08= X-Received: by 2002:a05:600c:190f:b0:487:1fb4:7e1 with SMTP id 5b1f17b1804b1-48fc9a4480emr35035905e9.22.1778663687681; Wed, 13 May 2026 02:14:47 -0700 (PDT) Received: from [192.168.0.2] ([2a07:7e81:7daa:0:62cf:84ff:feee:627]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4548e6a66bfsm34590821f8f.4.2026.05.13.02.14.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 May 2026 02:14:47 -0700 (PDT) From: Angelo Dureghello X-Google-Original-From: Angelo Dureghello Date: Wed, 13 May 2026 11:14:31 +0200 Subject: [PATCH v2 07/11] m68k: mcf5441x: add CCR MISCCR2 bitfields Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260513-wip-stmark2-dac-v2-7-fcdae50cf51a@baylibre.com> References: <20260513-wip-stmark2-dac-v2-0-fcdae50cf51a@baylibre.com> In-Reply-To: <20260513-wip-stmark2-dac-v2-0-fcdae50cf51a@baylibre.com> To: Greg Ungerer , Geert Uytterhoeven , Steven King , Arnd Bergmann , Maxime Coquelin , Alexandre Torgue , Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: Greg Ungerer , linux-m68k@lists.linux-m68k.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-iio@vger.kernel.org, Angelo Dureghello X-Mailer: b4 0.15.2 From: Angelo Dureghello Add CCR MISCCR2 register bitfields. Signed-off-by: Angelo Dureghello --- Changes in v2: - add "iwyu" include for BIT and GENMASK - fix MCF_CCM_MISCCR2_PLL_MODE bitfield --- arch/m68k/include/asm/m5441xsim.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/arch/m68k/include/asm/m5441xsim.h b/arch/m68k/include/asm/m544= 1xsim.h index 9ce2cbb05316..ea01c7753b7b 100644 --- a/arch/m68k/include/asm/m5441xsim.h +++ b/arch/m68k/include/asm/m5441xsim.h @@ -8,6 +8,8 @@ #ifndef m5441xsim_h #define m5441xsim_h =20 +#include + #define CPU_NAME "COLDFIRE(m5441x)" #define CPU_INSTR_PER_JIFFY 2 #define MCF_BUSCLK (MCF_CLK / 2) @@ -145,6 +147,21 @@ #define MCF_CCM_SBFCR 0xec090022 #define MCF_CCM_FNACR 0xec090024 =20 +/* Bit definitions and macros for MCF_CCM_MISCCR2 */ +#define MCF_CCM_MISCCR2_ULPI BIT(0) +#define MCF_CCM_MISCCR2_FB_HALF BIT(1) +#define MCF_CCM_MISCCR2_ADC3_EN BIT(2) +#define MCF_CCM_MISCCR2_ADC7_EN BIT(3) +#define MCF_CCM_MISCCR2_ADC_EN BIT(4) +#define MCF_CCM_MISCCR2_DAC0_SEL BIT(5) +#define MCF_CCM_MISCCR2_DAC1_SEL BIT(6) +#define MCF_CCM_MISCCR2_DCC_BYP BIT(7) +#define MCF_CCM_MISCCR2_PLL_MODE GENMASK(10, 8) +#define MCF_CCM_MISCCR2_SWT_SCR BIT(12) +#define MCF_CCM_MISCCR2_RGPIO_HALF BIT(13) +#define MCF_CCM_MISCCR2_DDR2_CLK BIT(14) +#define MCF_CCM_MISCCR2_EXTCLK_BYP BIT(15) + /* * UART module. */ --=20 2.54.0 From nobody Fri Jun 12 18:34:57 2026 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) (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 33B733E866F for ; Wed, 13 May 2026 09:14:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778663693; cv=none; b=Mg7komZYtJqmSWjkOagcBZlvVNaOIID3ahxHsBAlupkmCmrs80fQ5Udi05eo4bR74Tn3KQKSfY9bnnN2IXE13EtvzvLuVuzZmnc6zL2tk/Wph2dNd4lPjB5Q2mA2188Nz1HrjcyaYU4H/4qRdjryD+Rfg+/Xtbgo9RcG1owEg1s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778663693; c=relaxed/simple; bh=75fCaSjU8+i1CPGSdebVDw+f11JzpvCORP++yWtAblw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=amz49nVOKrfzmbnFo7o0DPGLp8P69ks3V8rrRItlEbIn2cOmitFHkxLupRzzgz11Xqm/n6nWD6W/ElN3aT+6ujfDkEfUYEZVZ7PDgb9lgzdjWKdT46TX5EK+IaM/yRGymO1g5c9mBkbeQDIPaKh7DyLYyHpvoP1QqEYxOI9gFnE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b=iMrhS/GP; arc=none smtp.client-ip=209.85.128.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b="iMrhS/GP" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-4891c0620bcso45546235e9.1 for ; Wed, 13 May 2026 02:14:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1778663689; x=1779268489; 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=lE9EKx1/wkTsoQUzPsz6//nDZdCFOzQbMRqAhJ3rRGg=; b=iMrhS/GPk5GaDq2frzLn/QV7xNFMfZ/dU5TtJQmnWkNmnzr9RZoV54qBi5bYIIPJO9 rQ2LM6ACP+01PkmEnraL02hY0p7jFxWYm5XcJKVkOA0x6uC7Kyvzsm/GxfpyIDFufqs3 gs61DkyHUQye4QUUnkat1Lf4U2TPbDgDACjZ+9yPe3qERmoiZvOTkuNbTgjU/9A/l/F5 lLEDPXcERkbOc4WqsLzyL6WZllteVoJ77JMM/40RKMoJ6G2LvzakXqZeKk7iXclf/6Cj sZ1rx1lwsQoGcFjEwocLv+Cs/jRchNYJMs1yTVwwoDdZBNyKPawut7MBXwYjri4Zfg5h EY2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778663689; x=1779268489; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=lE9EKx1/wkTsoQUzPsz6//nDZdCFOzQbMRqAhJ3rRGg=; b=TGZMDv+V3kX37wZenhVzS4E92og3/HWmij04tHEujXzxh3JOrPCU/mQdIDMlCuqc0o WbktwjRAfPHD/Ggq216mGYGgqP5GSsayq/HKPk/4kdbl3BZdbm2ogiUKf7T0euxjlNb+ 65zjw3FFnjP+PaqZaI8cPQT40gAi7C3N3QXb+D9zskAVzPuv12ducX/KlDp9uPmDrYuB PvLibFHA3182WrsmbEWUeb/Ap9Witc9EVSUjYXAV+4L2nfBW2GaM/Eo9mu0RrMb85i1s mg7rWfkiO2iGMJivH6XuRnEpSMYGSgo7MRt3OJlO0ZT01MKsjVxy46xfMUklxGq3tmp5 wtZQ== X-Forwarded-Encrypted: i=1; AFNElJ/HWc+DQfOSkYBqunxNqmRBl9TV0wFx88t9FQF9wDDjMXbnhtlccYoFNxR3usGi7jSQlOWRbgkSLoQqEx0=@vger.kernel.org X-Gm-Message-State: AOJu0YxNPoWvRKq2qQertG0hy2ZH45ylWG5S1wkz+9V9VueL4LzSef6M K5GCewftaprEE+ulQ9UR8G90+q04cN2cN5Vm/MTByphIhkQi4DQXxxsF4L8CZp9RNY8= X-Gm-Gg: Acq92OHA5+QGpprHHOKWUEw/xsF1Zc1ja3EWwBkCG78+k/l2Sz309Qk1L7U8X3dlanO 18OS+q8gbNHbxgLP1whJ2EblVsyeHEfXDg83gUQVaEAfb5lZJyrCr4spnNXDL3Wp0bftx5To8NX 0ipK/zhp+Kdpm6hQtDsDkC/j4R+V4n4fCTeUzAepeJBxT/bBGi+rRrVF/l7SxepkaNiqQ8psCNw lTdrD9c57WN664YczVmSz3cQQrl/7xycCIlm6PL6HsgX+Owt5/JB1aIEpxYjKvCn6rfahkCKyDx YgBooSaWTHIm8hovTzFTt4SH4jrPCd8Wn52mP5qf3AY2VC6qDf6kg5+W+RXBuoQHc4YugAQQvzY KId4kHU4VvEXOf6RY1d1RO7t/hRz3IhoTUQWkNzP+35Ub7/G2Ejv05IAA+Kr2cEmQ9qzYfTwvdA a/kd6ZubHH7yCpogqo9y3IMr4wxybJgOo= X-Received: by 2002:a05:600c:6096:b0:48a:592c:e63d with SMTP id 5b1f17b1804b1-48fc9a30d10mr33302395e9.14.1778663688627; Wed, 13 May 2026 02:14:48 -0700 (PDT) Received: from [192.168.0.2] ([2a07:7e81:7daa:0:62cf:84ff:feee:627]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4548e6a66bfsm34590821f8f.4.2026.05.13.02.14.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 May 2026 02:14:48 -0700 (PDT) From: Angelo Dureghello X-Google-Original-From: Angelo Dureghello Date: Wed, 13 May 2026 11:14:32 +0200 Subject: [PATCH v2 08/11] m68k: stmark2: add mcf5441x DAC platform devices Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260513-wip-stmark2-dac-v2-8-fcdae50cf51a@baylibre.com> References: <20260513-wip-stmark2-dac-v2-0-fcdae50cf51a@baylibre.com> In-Reply-To: <20260513-wip-stmark2-dac-v2-0-fcdae50cf51a@baylibre.com> To: Greg Ungerer , Geert Uytterhoeven , Steven King , Arnd Bergmann , Maxime Coquelin , Alexandre Torgue , Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: Greg Ungerer , linux-m68k@lists.linux-m68k.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-iio@vger.kernel.org, Angelo Dureghello X-Mailer: b4 0.15.2 From: Angelo Dureghello Add mcf5441x DAC platform devices. Signed-off-by: Angelo Dureghello Reviewed-by: Jonathan Cameron --- Changes in v2: - fix copy-paste error on naming - use DEFINE_RES() --- arch/m68k/coldfire/stmark2.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/arch/m68k/coldfire/stmark2.c b/arch/m68k/coldfire/stmark2.c index 9263b77bd09a..aa2b4d2a8a64 100644 --- a/arch/m68k/coldfire/stmark2.c +++ b/arch/m68k/coldfire/stmark2.c @@ -8,6 +8,7 @@ * for more details. */ =20 +#include #include #include #include @@ -94,8 +95,32 @@ static struct platform_device dspi_spi0_device =3D { }, }; =20 +static struct resource dac0_resource[] =3D { + DEFINE_RES_MEM(MCFDAC_BASE0, 0x100), +}; + +static struct platform_device dac0_device =3D { + .name =3D "mcf54415_dac", + .id =3D 0, + .num_resources =3D ARRAY_SIZE(dac0_resource), + .resource =3D dac0_resource, +}; + +static struct resource dac1_resource[] =3D { + DEFINE_RES_MEM(MCFDAC_BASE1, 0x100), +}; + +static struct platform_device dac1_device =3D { + .name =3D "mcf54415_dac", + .id =3D 1, + .num_resources =3D ARRAY_SIZE(dac1_resource), + .resource =3D dac1_resource, +}; + static struct platform_device *stmark2_devices[] __initdata =3D { &dspi_spi0_device, + &dac0_device, + &dac1_device, }; =20 /* --=20 2.54.0 From nobody Fri Jun 12 18:34:57 2026 Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) (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 4DE093E9C3D for ; Wed, 13 May 2026 09:14:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778663694; cv=none; b=Nol2wGCl2Zf53Q2xIjJabbZpOvZg4O5MrOq35+7G5QrqldnrMvIIiza26n01uI4BYSN4scOFnlTmYZqwH6OWNh5vXty5S0J/0MOhUaHTSMObk0RpS7cDNyAXU//IGW3ghKPCgmT7Uqg4rmPSG7m9j8EsmicFkU2SwxOL6rSjIVI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778663694; c=relaxed/simple; bh=tEtX8XXlTS2MqEgJr5MBxmS+I62Ko0qVZDquyT1rVu8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lqB0GehuhemuJjg/eStxBl1FLTD3Ma6qjmup+/KNCNc1cB26hZS3UjCRTjlDqKiS6Du2TPRpuSP1Rsg9NFoDbtmygJHIGWiw0UGDnEZjtV7eLZva4Fy59ZeLmBL/mUYybnwMGmn9LyR4gxKj9VtPYyXegJq+oTWoDfBmSpMsoaQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b=Kzno1qd6; arc=none smtp.client-ip=209.85.221.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b="Kzno1qd6" Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-44dd5cb0f81so4809982f8f.0 for ; Wed, 13 May 2026 02:14:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1778663689; x=1779268489; 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=n2w9rjHTs0iet/rZ6jwqd03mVv1gF87Jcorfz748ksg=; b=Kzno1qd6jYjo2ep91fjbwKqRkJ+WzgINpQ28QK5utCYgSxw8gP3EsqpA7moGKjhMAS EXV690DfCrfbKnC0mR5yCqCQnidPXm5FUT71rBqxDqKzrWXgHjhLg8JpQcuRrzEyaShQ F9BGoMVLGddRQ0DOWuBBnMKMPcLjK/aYRXb1Bmgz2uDZV/wI9R0/z/gPiYuAQGYC1cht t7NfQM1fO2LMy+gylnTgeD5B2CsXiW2lL82YRplpxW4B585ufgRr8+4J7ePfqYqf/2Zz CxjryjnzNVPlJgSCY3GGeMqIwF4TjsD99HT6SZ6j0rifhAFlg5YrlBMWqueFmsZ5KLLP K++w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778663689; x=1779268489; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=n2w9rjHTs0iet/rZ6jwqd03mVv1gF87Jcorfz748ksg=; b=lsD82Tm3cJzlgGOQNfCPcJlrrwyUUke45SRJx2zgEjK9fRCZ2XppsCQGrJniZzrLk3 viQwj9ab1hnYy9yfZaINSWVjvAc9Bqx2FWP9wkKO3Kmu6XYhCPU8DKHe0rt5+PUHBhCv cGP31vqQlm4iwoTWdO+rrQwJKiIEy9R4pZFCoK7qs+9//TxdgwhOKDsfZaBFQQizZrU2 wfwlOQKhEXpsKL+O7CvGmnmGemtIgqkeVo8UxtZjdguyGhLVh7bWke4RzLzs871pD/xO guwj8CraU9wSEG5S3C31r7uQxctl7zW5syg8tRLPtpDwLhk4/Ec/9sUUlUtsnJCg40I+ 9UDA== X-Forwarded-Encrypted: i=1; AFNElJ83IvrW5LzVE3aGgQaOC6fkp5vsuxzQamQN+6CPvnG4/eDfof/xI/nlYfAjaaJrWtYIg/9fgLt6PUaUilk=@vger.kernel.org X-Gm-Message-State: AOJu0YyJSJQ+iMpPzEAZmSH8N4IPIXodhc9CE7Z9s+5vbQAnbXhRvmcM EuTdA8GZqYeWyzQ3MmiJ0cvp6/5saM5JOpELA/OKOBDcej1DkxJ7ljqMNnFnA5MkD+w= X-Gm-Gg: Acq92OF4BHrdT62bn6ZfKefE5mBT0uxyG83LfvPvn4vVdHMaMo6eAkWkYeuh5Brrs5K TgZhoZQm3Iqb7B6LGRoxBW2Duk83foad5l+7fdJsrdpgXrF5MZQ2BbK0alN/YVju7+plFZ/ELZg iNAo7/XHDq4Hmr9OOuGGVdU3JXRPEtm3ecZNJ1Zw+tVadag96f0HLx4JbmPjS31y0jAsfe/kREz WpyCA6F01EbVQpz+wTpx2J1gicRnWTypjMm6T+zq78FMcTmRFgpl5rnntH4yqyyh1qHtMaqVokE OL9sRryIovIoAnCI0XmXJTvKXyTN9CTpqJIlL9HZswNCMmYz/E7IWRrgtL/vH/Trap99NT8Ndmh V+2xL/4GEYQIeQ929eAJjg9DlbdTbERGmuqIrzyhIWGOpEvSHbJIvqrzJnP0oLn9/rPMbof9L1t 6CQXz8MOdvZN97TW4W2B+zV/gr8yyAEDY= X-Received: by 2002:a05:6000:2289:b0:43e:b0f8:e019 with SMTP id ffacd0b85a97d-45c440bcda9mr4275393f8f.7.1778663689569; Wed, 13 May 2026 02:14:49 -0700 (PDT) Received: from [192.168.0.2] ([2a07:7e81:7daa:0:62cf:84ff:feee:627]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4548e6a66bfsm34590821f8f.4.2026.05.13.02.14.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 May 2026 02:14:49 -0700 (PDT) From: Angelo Dureghello X-Google-Original-From: Angelo Dureghello Date: Wed, 13 May 2026 11:14:33 +0200 Subject: [PATCH v2 09/11] m68k: stmark2: use ioport.h macros for resources Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260513-wip-stmark2-dac-v2-9-fcdae50cf51a@baylibre.com> References: <20260513-wip-stmark2-dac-v2-0-fcdae50cf51a@baylibre.com> In-Reply-To: <20260513-wip-stmark2-dac-v2-0-fcdae50cf51a@baylibre.com> To: Greg Ungerer , Geert Uytterhoeven , Steven King , Arnd Bergmann , Maxime Coquelin , Alexandre Torgue , Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: Greg Ungerer , linux-m68k@lists.linux-m68k.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-iio@vger.kernel.org, Angelo Dureghello X-Mailer: b4 0.15.2 From: Angelo Dureghello Align also other resource declaration using DEFINE_RES_. Signed-off-by: Angelo Dureghello --- arch/m68k/coldfire/stmark2.c | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/arch/m68k/coldfire/stmark2.c b/arch/m68k/coldfire/stmark2.c index aa2b4d2a8a64..a5b36af8e70a 100644 --- a/arch/m68k/coldfire/stmark2.c +++ b/arch/m68k/coldfire/stmark2.c @@ -63,21 +63,10 @@ static struct fsl_dspi_platform_data dspi_spi0_info =3D= { }; =20 static struct resource dspi_spi0_resource[] =3D { - [0] =3D { - .start =3D MCFDSPI_BASE0, - .end =3D MCFDSPI_BASE0 + 0xFF, - .flags =3D IORESOURCE_MEM, - }, - [1] =3D { - .start =3D 12, - .end =3D 13, - .flags =3D IORESOURCE_DMA, - }, - [2] =3D { - .start =3D MCF_IRQ_DSPI0, - .end =3D MCF_IRQ_DSPI0, - .flags =3D IORESOURCE_IRQ, - }, + DEFINE_RES_MEM(MCFDSPI_BASE0, 0x100), + DEFINE_RES_DMA(12), + DEFINE_RES_DMA(13), + DEFINE_RES_IRQ(MCF_IRQ_DSPI0), }; =20 static u64 stmark2_dspi_mask =3D DMA_BIT_MASK(32); --=20 2.54.0 From nobody Fri Jun 12 18:34:57 2026 Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) (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 4A1153EC2DC for ; Wed, 13 May 2026 09:14:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778663694; cv=none; b=Xq953yzLvyBUbD+QSxsBocRihFbli0uAnNEErdpFzNAf7EWI28Sb1rhdyPqJc8oo+3GbYYFeCc41tm+oNIEiDgN+y+ax36efdJPGA6xr+lWbtqmUB+Y/7WkPjgojz9ByX9WpCTm/phX9vFSRrm7qdX+yOO1IbZBHVYdOKGnWhr4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778663694; c=relaxed/simple; bh=PhOGHoqIR+95vDa+GqpGQ1+YUZVXpYd7uC8GldUe3mk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=i0TficMmjxgpWuDcvGQ92WIC+it62P9ksbAE/qSX59vuVhsQYXG4lUM79yEoFcqudvkFebiYlGYpZtwFOiGFnqRaEEdOEkOVIMThnFwO+1dn2rmEhhvmmZppTdHgY20K7tzvE1o6B5f4LK8cE3mC+bDItgWZP2ZG0OjP97oHJRc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b=eMrwCOis; arc=none smtp.client-ip=209.85.221.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b="eMrwCOis" Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-441209fb77eso3953165f8f.1 for ; Wed, 13 May 2026 02:14:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1778663690; x=1779268490; 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=J+hb+If9DDOuBqGG4gKbfaGWqC3O5Z3rJt8yF28vSsQ=; b=eMrwCOisZzx8CbMd3hpiPc5NIXJcB2QZF8e5OB0p9pAHmHqK+vVmFzhcWDOlSastlw eP5Nb+iaLD7EcAsr8NBTqpPxCetwZnJIt7hhqD0wXlERN7xLqVwwGeZdb84qFTXlfODp 7CZLnjPhADc8b/NZ4xNwkNu81ps7FLG0iOfpyhC/HZW9o7di1NsBU5Mi6hxk2W1XDcMO U+HRHp90hJNIW5Hp57FPwKush9LhPP0Dd6JZutDoui3MCcJlPgZFIZcR2mv+EcMMnybi jEVi/NjeA8nxS0GaLJxdEyVtAhttx+qOZtLNPVuZa3M7DJu3n9l1IQlx/LKhah7f10CO bdCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778663690; x=1779268490; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=J+hb+If9DDOuBqGG4gKbfaGWqC3O5Z3rJt8yF28vSsQ=; b=TzlHOvyeuHdtqJnkzO0UcPVErV4uBGFmplJC8ZeChw286iGRvSmEiPhg0l1X9Ck4K+ bRUEaHYQ7mLbLcHFuXflW5bw37OB8iNnO+Jlkga3Bw8hWX1UGLXxIzKvH+YBI1lxTprn Jc2k8cVgFFKBZOtkDnXJEAlMZQgQaAhuaSFhS9Glw9bVYfkrsAmu2MXE9mBcbbmvD+3n lX/gCoSHGEqKHw/lAx88kXHjmWagrrEJHX3BVW/cUYaggDWsb1/wcQZy3IcVoyiHhH1k GXh368YilSt6bi49dBDYBP5D2G3IpAC2mYHhKU/3FmtTrvbpesHhqdEuo505LHnm0NID o4fA== X-Forwarded-Encrypted: i=1; AFNElJ8HIjHUSyNU6FdeBWp44XZ8WMYgS3kAYbpI3hHq+TaQLpoffNHjEKLA7jhBRWGUgGIKVXoBgEFUMBcclFs=@vger.kernel.org X-Gm-Message-State: AOJu0YywlivscBn5e7j0q4nIEcPKYlXWQcDEoxGZWmGh8YO7cWjrmxY8 ILhMIoT+cvpUTFx/XRGFEv254REs9acqdlCY9xkelcDvyu9ffSdIvuyEJrcK6IYC3iw= X-Gm-Gg: Acq92OEjLJnLl247BGlmkpn/YZ7AuP0y5VK+mass89HRku7+FgRG6ocFYBXtkAAG9qB wNg2pmqNw1w9wOXV9Cs9s9TJCesC0ynRs4syttlm3/CZfSkCwOAB9wbB/A6RGcgxw1jePflYWod Zb7KVM3dRtaYAaqWsCIRkKc7yC9jLt9dQVkB1s/O/W5tzNLWSE4pMZOQrI8YI0tQYX9Y9DWaQyJ lgcmqF7Ta6Ru9rRUTw+2WEh8IiPOBdDPe2s0QJm3csicgBRltMDI2w/9riqz+QdqQTxZpmJd2N5 x5QMVO7Ron/qAT5V36wgm1Pc122uQOpF0K+/9/Q+JpLDUM3rSsCb1sdLxd02uExkoptDiIM6JxF sRc33ZRynnT9qcn+33gPA4cz7UbKfRaMlT4W09G2rcv1R04JbSaejEerSo6cOUenCLuDYUEzk2F QujiKyo27JibP6YJ1MYAw1lP6WJwJaEVk= X-Received: by 2002:a05:6000:26cf:b0:451:259d:83fc with SMTP id ffacd0b85a97d-45c4683b616mr4191754f8f.17.1778663690514; Wed, 13 May 2026 02:14:50 -0700 (PDT) Received: from [192.168.0.2] ([2a07:7e81:7daa:0:62cf:84ff:feee:627]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4548e6a66bfsm34590821f8f.4.2026.05.13.02.14.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 May 2026 02:14:50 -0700 (PDT) From: Angelo Dureghello X-Google-Original-From: Angelo Dureghello Date: Wed, 13 May 2026 11:14:34 +0200 Subject: [PATCH v2 10/11] m68k: stmark2: enable DACs outputs Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260513-wip-stmark2-dac-v2-10-fcdae50cf51a@baylibre.com> References: <20260513-wip-stmark2-dac-v2-0-fcdae50cf51a@baylibre.com> In-Reply-To: <20260513-wip-stmark2-dac-v2-0-fcdae50cf51a@baylibre.com> To: Greg Ungerer , Geert Uytterhoeven , Steven King , Arnd Bergmann , Maxime Coquelin , Alexandre Torgue , Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: Greg Ungerer , linux-m68k@lists.linux-m68k.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-iio@vger.kernel.org, Angelo Dureghello X-Mailer: b4 0.15.2 From: Angelo Dureghello Enabled DAC0 and DAC1 outpus disabling shared ADC inputs on ADC3 and ADC7. Signed-off-by: Angelo Dureghello Reviewed-by: Jonathan Cameron --- Changes in v2: - using mcf_read16/mcf_write16 - remove unuseful comment --- arch/m68k/coldfire/stmark2.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arch/m68k/coldfire/stmark2.c b/arch/m68k/coldfire/stmark2.c index a5b36af8e70a..a82e1b286770 100644 --- a/arch/m68k/coldfire/stmark2.c +++ b/arch/m68k/coldfire/stmark2.c @@ -117,6 +117,8 @@ static struct platform_device *stmark2_devices[] __init= data =3D { */ static int __init init_stmark2(void) { + u16 val; + /* DSPI0, all pins as DSPI, and using CS1 */ mcf_write8(0x80, MCFGPIO_PAR_DSPIOWL); mcf_write8(0xfc, MCFGPIO_PAR_DSPIOWH); @@ -129,6 +131,11 @@ static int __init init_stmark2(void) /* CAN pads */ mcf_write8(0x50, MCFGPIO_PAR_CANI2C); =20 + val =3D mcf_read16(MCF_CCM_MISCCR2); + val &=3D ~(MCF_CCM_MISCCR2_ADC3_EN | MCF_CCM_MISCCR2_ADC7_EN); + val |=3D MCF_CCM_MISCCR2_DAC0_SEL | MCF_CCM_MISCCR2_DAC1_SEL; + mcf_write16(val, MCF_CCM_MISCCR2); + platform_add_devices(stmark2_devices, ARRAY_SIZE(stmark2_devices)); =20 spi_register_board_info(stmark2_board_info, --=20 2.54.0 From nobody Fri Jun 12 18:34:57 2026 Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.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 82AC43E9C28 for ; Wed, 13 May 2026 09:14:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778663696; cv=none; b=VSvZ0f/8P+Cx6kauboMeJe+pNFbPhQW8jAgklxyCeDt10ZTr4I7NlDDjwTZSIMp+uTujk86+8VeBJE59ldFBP6acRSjM79CaMcyq8Aik+tYAomsSIVrfBK/yjGFiPBp4OSA83g0DHqIS+mU/n/VB1F7q1zv2N/DiX5hDwn+sOpM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778663696; c=relaxed/simple; bh=GtwzAhIxMfi/CJvzqKiHfIKzVUHYCN6Oj95QRBsTvmI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=s0VHdfN9y5xrkARrTsoh/cLsD2vgUxeW83w7sN8e7pJhPxgVqQGlEH7apF6/cgtLLTZoKQ9xDknu5Eigsx/SWYHla3bdVSm7PrrmKc8FUUXi/6oOzgNlgvWnTcnr8iNWoCbjM5cfXC7A1v9u45YkQu1VC+0QvHFVbrStRzGWjo4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b=E0F5sp9u; arc=none smtp.client-ip=209.85.221.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b="E0F5sp9u" Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-43d76dd4ee8so6031157f8f.2 for ; Wed, 13 May 2026 02:14:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1778663692; x=1779268492; 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=Q0tVlr4iz4Q1UmdBPJxjhIok3j0IOwmGIzUfZBi5eQA=; b=E0F5sp9uENJ2VHrBplp6QRXqC0PbK6wGpgnaimxkgwnO43G+qJKiisEflDw1OZkW6n jdDi0SBtXZfz0MOhTu5/1wl5UNeTQzL8189XXy/V9QQ1KbakKStAzL68GL/8tTT/RQ7l OCC58EYIbDTPBI+lxl/CMBaDe+wJK5JKbH4WP9MyUT1Txgl90XX0g5jR624GlwbmI14o Tf9IaVRfZKLSEk9BDalV+eCL0E0PCG32ctby8fH5j8MJk8Xe5UO2q44xPPqIzkf0WzP3 lSze3lVk10QQPBDov8maCvLszcr9XTo3/kt77HsBiUCo3oviSuZW09CsRMUx49KwiY8y I0OA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778663692; x=1779268492; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Q0tVlr4iz4Q1UmdBPJxjhIok3j0IOwmGIzUfZBi5eQA=; b=IXbXKtHzdeICAV5Mi428ES1w9/CzNIByUGJXuw75vOC9rN2dOKFmuJS18VD97Zdy23 HkoS04nKIeIJvy8fNJnQaU82zFVLnAl0lOUC2r5mlVrTbmT0Fv7mIWU4t8pv85t7A2Za S2BR6sk7QiGzgydXgZyHPPhgJeov8zPHmwvzZjyjeqDRiQ5pcjVai+t1ibPYA0h9tdAy SjCTV59aXqEaO2A3un4wTN6wO3U4bQWli12WYmBxEz5ypIEuCitphIaXJbuQwlcP1Yiv RfI16oTY+y0/HcAZKPV9w4RPu1WiHECfZPq2cPrDpwwU8po4VETnHYjPIzJG7BBlG5Uk DyYQ== X-Forwarded-Encrypted: i=1; AFNElJ9annqfoerQq4bcvW11GW1ouYz83ZHJ/mZ9p6lIoN4HjNIR6bxFgML/yzSLlFZM+tsqAvO+XBoPXvhB1p0=@vger.kernel.org X-Gm-Message-State: AOJu0YzgDarfT9sUD/gPPKNLuyiGbidTkIR2WL4us8E7qjjZWzk+y7kl xnR3kj+zBZcwGtP30khEilzSzHfEQno6Ta7VApnCg+gmuDp1nWyyoX81FzVyNUNBkwk= X-Gm-Gg: Acq92OFtH8zboEl5vSTAJ4bwKw4L/XGvdgaYGhd7iJ3WvvBqBLIdCq6Uzu+dPsoNAbY HXfPG2/cxBrovjPf+EZmKu57T2k4vXfl5mA7Zq1sAf9sXQ7YLsquyub6aDbb3uhx8q9UZzHSGkD O/2un7Sh1La3DOj84R6LRHRc3HOVlaVDtXFJmGcoTZkf0VbkFXHPQdnSNjuAgMYpn4qyCZEMPNN pCjQ4VbqjIEbxWE8Z/XK7K4sYia13pUxmELv2CoU7895/f5PCWmOF+t7M1JoMjnHnUt0nZNZyyl bbZ8i9zXu53SmrRGWMwLjykQR+EjXXFFGUjyij2fj2Peyk232dEEod4z1kGyYqTXEFSllItG+uG u1FjC9fTl+MxzQyiFsCJBMizfL9ZeC887jFKoERiYfu+mSLZsO7R4irBWHm0LhLjWYPVvwPOk0+ ktQsZHRk2S4mIPKuslvg7g12GzNrdchRg= X-Received: by 2002:a05:6000:26c9:b0:455:544d:68c9 with SMTP id ffacd0b85a97d-45c59bd670cmr3730735f8f.25.1778663691553; Wed, 13 May 2026 02:14:51 -0700 (PDT) Received: from [192.168.0.2] ([2a07:7e81:7daa:0:62cf:84ff:feee:627]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4548e6a66bfsm34590821f8f.4.2026.05.13.02.14.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 May 2026 02:14:51 -0700 (PDT) From: Angelo Dureghello X-Google-Original-From: Angelo Dureghello Date: Wed, 13 May 2026 11:14:35 +0200 Subject: [PATCH v2 11/11] iio: dac: add mcf54415 DAC Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260513-wip-stmark2-dac-v2-11-fcdae50cf51a@baylibre.com> References: <20260513-wip-stmark2-dac-v2-0-fcdae50cf51a@baylibre.com> In-Reply-To: <20260513-wip-stmark2-dac-v2-0-fcdae50cf51a@baylibre.com> To: Greg Ungerer , Geert Uytterhoeven , Steven King , Arnd Bergmann , Maxime Coquelin , Alexandre Torgue , Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: Greg Ungerer , linux-m68k@lists.linux-m68k.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-iio@vger.kernel.org, Angelo Dureghello X-Mailer: b4 0.15.2 From: Angelo Dureghello Add basic version of mcf54415 DAC driver. DAC is embedded in the cpu and DAC configuration registers are mapped in the internal IO address space. The DAC accepts a 12-bit digital signal and creates a monotonic 12-bit analog output varying from DAC_VREFL to DAC_VREFH. The DAC module consists of a conversion unit, an output amplifier, and the associated digital control blocks. Default register values for DAC_VREFL and DAC_VREFH are respectively 0 and 0xfff, left untouched in this initial version. This initial version of the driver is minimalistic, "output raw" only, to be extended in the future. DMA and external sync are disabled, default mode is high speed, default format is right-justified 12bit on 16bit word. Signed-off-by: Angelo Dureghello --- Changes in v2: - remove tests from commit message, moved to patch 0 - remove additional blank lines - remove dead code and unused definitions - use regmap - add limit check on raw write - non functional style fixes - add COMPILE_TEST to Kconfig --- drivers/iio/dac/Kconfig | 10 ++ drivers/iio/dac/Makefile | 1 + drivers/iio/dac/mcf54415_dac.c | 203 +++++++++++++++++++++++++++++++++++++= ++++ 3 files changed, 214 insertions(+) diff --git a/drivers/iio/dac/Kconfig b/drivers/iio/dac/Kconfig index cd4870b65415..85147df00aa3 100644 --- a/drivers/iio/dac/Kconfig +++ b/drivers/iio/dac/Kconfig @@ -516,6 +516,16 @@ config MAX5821 Say yes here to build support for Maxim MAX5821 10 bits DAC. =20 +config MCF54415_DAC + tristate "NXP MCF54415 DAC driver" + depends on M5441x || COMPILE_TEST + help + Say yes here to build support for NXP MCF54415 + 12bit DAC. + + To compile this driver as a module, choose M here: the module + will be called mcf54415_dac. + config MCP4725 tristate "MCP4725/6 DAC driver" depends on I2C diff --git a/drivers/iio/dac/Makefile b/drivers/iio/dac/Makefile index 2a80bbf4e80a..1cb93e83d0eb 100644 --- a/drivers/iio/dac/Makefile +++ b/drivers/iio/dac/Makefile @@ -51,6 +51,7 @@ obj-$(CONFIG_MAX517) +=3D max517.o obj-$(CONFIG_MAX22007) +=3D max22007.o obj-$(CONFIG_MAX5522) +=3D max5522.o obj-$(CONFIG_MAX5821) +=3D max5821.o +obj-$(CONFIG_MCF54415_DAC) +=3D mcf54415_dac.o obj-$(CONFIG_MCP4725) +=3D mcp4725.o obj-$(CONFIG_MCP4728) +=3D mcp4728.o obj-$(CONFIG_MCP47FEB02) +=3D mcp47feb02.o diff --git a/drivers/iio/dac/mcf54415_dac.c b/drivers/iio/dac/mcf54415_dac.c new file mode 100644 index 000000000000..e95ab6b89b17 --- /dev/null +++ b/drivers/iio/dac/mcf54415_dac.c @@ -0,0 +1,203 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * NXP mcf54415 DAC driver + * + * Copyright 2026 BayLibre - adureghello@baylibre.com + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#define MCF54415_DAC_CR 0x00 +#define MCF54415_DAC_CR_PDN BIT(0) +#define MCF54415_DAC_CR_HSLS BIT(6) +#define MCF54415_DAC_CR_WMLVL GENMASK(9, 8) +#define MCF54415_DAC_CR_FILT BIT(12) + +#define MCF54415_DAC_DATA 0x02 + +struct mcf54415_dac { + struct clk *clk; + struct regmap *map; +}; + +static const struct regmap_config mcf54415_dac_regmap_config =3D { + .reg_bits =3D 16, + .reg_stride =3D 2, + .val_bits =3D 16, + .io_port =3D true, + .max_register =3D 0x1F, +}; + +static void mcf54415_dac_init(struct mcf54415_dac *info) +{ + /* Keeping defaults and enable DAC (bit 0 set to 0) */ + regmap_write(info->map, MCF54415_DAC_CR, MCF54415_DAC_CR_FILT | + FIELD_PREP(MCF54415_DAC_CR_WMLVL, 1)); + + /* DAC is ready after 12us, from RM table 40-3 */ + fsleep(12); +} + +static void mcf54415_dac_exit(void *data) +{ + struct mcf54415_dac *info =3D data; + + regmap_update_bits(info->map, MCF54415_DAC_CR, MCF54415_DAC_CR_PDN, + MCF54415_DAC_CR_PDN); +} + +#define MCF54415_DAC_CHAN \ +{ \ + .type =3D IIO_VOLTAGE, \ + .output =3D 1, \ + .info_mask_separate =3D BIT(IIO_CHAN_INFO_RAW), \ + .info_mask_shared_by_type =3D BIT(IIO_CHAN_INFO_SCALE), \ +} + +static const struct iio_chan_spec mcf54415_dac_iio_channels[] =3D { + MCF54415_DAC_CHAN, +}; + +static int mcf54415_read_raw(struct iio_dev *indio_dev, + struct iio_chan_spec const *chan, + int *val, int *val2, long mask) +{ + struct mcf54415_dac *info =3D iio_priv(indio_dev); + + switch (mask) { + case IIO_CHAN_INFO_RAW: + regmap_read(info->map, MCF54415_DAC_DATA, val); + *val &=3D 0xfff; + return IIO_VAL_INT; + case IIO_CHAN_INFO_SCALE: + /* Reference voltage as per ColdFire datasheet is 3.3V */ + *val =3D 3300 /* mV */; + *val2 =3D 12; + return IIO_VAL_FRACTIONAL_LOG2; + default: + return -EINVAL; + } +} + +static int mcf54415_write_raw(struct iio_dev *indio_dev, + struct iio_chan_spec const *chan, + int val, int val2, long mask) +{ + struct mcf54415_dac *info =3D iio_priv(indio_dev); + + switch (mask) { + case IIO_CHAN_INFO_RAW: + if (val < 0 || val > 4095) + return -EINVAL; + regmap_write(info->map, MCF54415_DAC_DATA, val); + return 0; + default: + return -EINVAL; + } +} + +static const struct iio_info mcf54415_dac_iio_info =3D { + .read_raw =3D &mcf54415_read_raw, + .write_raw =3D &mcf54415_write_raw, +}; + +static int mcf54415_dac_probe(struct platform_device *pdev) +{ + struct device *dev =3D &pdev->dev; + struct iio_dev *indio_dev; + struct mcf54415_dac *info; + void __iomem *regs; + int ret; + + indio_dev =3D devm_iio_device_alloc(dev, sizeof(*info)); + if (!indio_dev) + return -ENOMEM; + + info =3D iio_priv(indio_dev); + + regs =3D devm_platform_ioremap_resource(pdev, 0); + if (IS_ERR(regs)) + return dev_err_probe(dev, PTR_ERR(regs), + "failed to get io regs\n"); + + info->map =3D devm_regmap_init_mmio(dev, regs, + &mcf54415_dac_regmap_config); + if (IS_ERR(info->map)) + return PTR_ERR(info->map); + + info->clk =3D devm_clk_get_enabled(dev, "dac"); + if (IS_ERR(info->clk)) + return dev_err_probe(dev, PTR_ERR(info->clk), + "failed getting clock\n"); + + platform_set_drvdata(pdev, indio_dev); + + indio_dev->name =3D "mcf54415"; + indio_dev->info =3D &mcf54415_dac_iio_info; + indio_dev->modes =3D INDIO_DIRECT_MODE; + indio_dev->channels =3D mcf54415_dac_iio_channels; + indio_dev->num_channels =3D ARRAY_SIZE(mcf54415_dac_iio_channels); + + mcf54415_dac_init(info); + + ret =3D devm_add_action_or_reset(dev, mcf54415_dac_exit, info); + if (ret) + return ret; + + return devm_iio_device_register(dev, indio_dev); +} + +static int mcf54415_dac_suspend(struct device *dev) +{ + struct iio_dev *indio_dev =3D dev_get_drvdata(dev); + struct mcf54415_dac *info =3D iio_priv(indio_dev); + + mcf54415_dac_exit(info); + clk_disable_unprepare(info->clk); + + return 0; +} + +static int mcf54415_dac_resume(struct device *dev) +{ + struct iio_dev *indio_dev =3D dev_get_drvdata(dev); + struct mcf54415_dac *info =3D iio_priv(indio_dev); + int ret; + + ret =3D clk_prepare_enable(info->clk); + if (ret) + return ret; + + mcf54415_dac_init(info); + + return 0; +} + +static DEFINE_SIMPLE_DEV_PM_OPS(mcf54415_dac_pm_ops, + mcf54415_dac_suspend, + mcf54415_dac_resume); + +static struct platform_driver mcf54415_dac_driver =3D { + .probe =3D mcf54415_dac_probe, + .driver =3D { + .name =3D "mcf54415_dac", + .pm =3D pm_sleep_ptr(&mcf54415_dac_pm_ops), + }, +}; +module_platform_driver(mcf54415_dac_driver); + +MODULE_AUTHOR("Angelo Dureghello "); +MODULE_DESCRIPTION("NXP MCF54415 DAC driver"); +MODULE_LICENSE("GPL"); --=20 2.54.0