Received: by 2002:a05:7208:9594:b0:7e:5202:c8b4 with SMTP id gs20csp883678rbb; Sun, 25 Feb 2024 08:12:50 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCUkYlLMTrFkslCvPv6yivPzV0hvfXxBZ8bEdr0ERMt83uCRVYVqo9N6kQuuKQ3axD5a8VlvJhASvVhriuRxV8TxvZfrP1FCRKiCK/rYIA== X-Google-Smtp-Source: AGHT+IFyVwDSQY/yb6IgLA9U+o/P7oh0UXK9s/9N1c3V0sJf4bWRIPidO7pihyqDZ5b/VorrbV6u X-Received: by 2002:aa7:d151:0:b0:565:9e16:63ef with SMTP id r17-20020aa7d151000000b005659e1663efmr2464664edo.4.1708877569952; Sun, 25 Feb 2024 08:12:49 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708877569; cv=pass; d=google.com; s=arc-20160816; b=xtQOPLaGidddsDpF8S/aGlgfmdi0FnTMTOaPCkRymg7i/jtvnjXF8N6z7G4D4Ahizf 6OEQy4uRgIo930ix1W3xHzyHCmWtUQjWHuYoY49RN9ti0sDsOwaKccS+zRG9wfxr3UW3 L/iwUtb5j+QTUYa9UEOLNL4cUBL6cKDAnV9fdDLhndx43MxfgAkjKnQkFaK97907HUzV ztM8OZ0RvpaaT9MmeeBB/ogwxPtL4fw1N5wjQNBR876JII8gBE5wJr9Fx6Zu8IfG3cS0 0XJ2d4ZiNmhVlRcRgJoaaxUK1VWm73ySpylRRvuhkwp08LQzns25pbpUujxsNslt5jSU Joag== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:message-id:subject :references:in-reply-to:cc:to:from:dkim-signature; bh=SgwcmJEbHwniCv96XtudvMgmclxr5Q/8ZOend5rFD2k=; fh=PFu3M4a/kbDzrxjG86nWLd3J8tTXRSKxKIOb98GXFOQ=; b=N8Fe4HmSNMdWaDQHqZHhCivP2uhlHmI/xjOyncZaie5QKIv3YRs/xafN+u8NaKyisQ mhvp+ko7FEF3CYb9hi5HNQtArl1DrgsXzZOCmPdmQIXrnbPmVgVZDN3eyjxhR0xr6aaj WXDrrP7aatsNdw4afKMcAaYpg6B4AaBZA3Scm7kRXF07rq9Li7vjdLuBY6Lwj5efttcj RyjDm+V6lZ8ndHsU1wR5pnZMuvy6tpoi/VqaBwPJegVz2wYpa/ouy/wcNIBwq/2UT3Ce FxCaGeG5Z4t3CRlxrqDGEKEDkoLroHeGfi+TcgJBNa30ZvDIb7WoAnB32ndJjq5BE2qe +Zvw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=rrEtfnx5; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-80190-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-80190-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id i24-20020a508718000000b00563d423605esi1379973edb.276.2024.02.25.08.12.49 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 25 Feb 2024 08:12:49 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-80190-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=rrEtfnx5; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-80190-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-80190-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id B49971F21145 for ; Sun, 25 Feb 2024 16:12:49 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id B8D4B1BC58; Sun, 25 Feb 2024 16:11:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="rrEtfnx5" Received: from mail-lj1-f169.google.com (mail-lj1-f169.google.com [209.85.208.169]) (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 2101B1B966 for ; Sun, 25 Feb 2024 16:11:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.169 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708877466; cv=none; b=Acs4+iIO92AaV+8RieC6XoOKYoZIp7AZac44zyz6my1R/hTmRvuKk6O5pm04U1ELdKdDmYiBiCV92ZGG16+YN5SXhK2ZMwg3+wgY99ZRyBLPUGeUEMU5YhqEIWBh4x05cBMximFKYAHbAVyJ7NjY6hGBFr5RRIl7lWD1xQxf02s= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708877466; c=relaxed/simple; bh=WQDlEA4GpM/nlNnUqcs2FoP4I+6UKVvP9zEfQZPdmqg=; h=From:To:Cc:In-Reply-To:References:Subject:Message-Id:Date: MIME-Version:Content-Type; b=mInOfDGo4+p9q0cnXQT9Q7zVgTfilb1wYgLTUkKx0PcydB7TV4HSDKYnD2iWnAm5yWmmdDp2B5Hsyp/d/TpADfloa/nUeNU/ov4esVtXiryuNiSsibbVgz/5tRt6YQv0df+Z0Z4M7mrzxZoSYWKMz6PonR5Lbr8I5UESIVGnYmI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=rrEtfnx5; arc=none smtp.client-ip=209.85.208.169 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Received: by mail-lj1-f169.google.com with SMTP id 38308e7fff4ca-2d240d8baf6so29487081fa.3 for ; Sun, 25 Feb 2024 08:11:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1708877463; x=1709482263; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:date:message-id:subject :references:in-reply-to:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=SgwcmJEbHwniCv96XtudvMgmclxr5Q/8ZOend5rFD2k=; b=rrEtfnx5P84gk8Y2+bAaKiezuBVMHeA1qR1eODFVk09rFlWa+1tnUj8LIg1nq9fY6p W08uxbIiVY3EO2vliWqFKaVCsy5+CXiMO9Danwsr0Z6pJexRBl+o+OCEfW/Kgy653YDV c6N03gtI+NWJbN5l6Dox4YtyBIp58HDXxGNLv4kkzNki8hXcz7DkJ4KqAkKcZrxYLmpA r0E177smMtelB1tR0qBtY85reCXyk2rDda1YYYfLk1GfMuIlJMRJkO8Jz11VqJX+A9kp bYteuOkmu3I7OPo2CTrffOEX6WsNjiATke4TPhICXeEvh4DLkfR0wQRGzcQLOGtBrlb4 1xeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708877463; x=1709482263; h=content-transfer-encoding:mime-version:date:message-id:subject :references:in-reply-to:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=SgwcmJEbHwniCv96XtudvMgmclxr5Q/8ZOend5rFD2k=; b=OxFw5xYwm+syVm49PowEfMVLBw40yttZOFr+inZuq2f/dOh2aOw2VW/gmXKPbD2w5s 53VkZ72XGT6qSgfaTPoNxJZ9Ks4fWDInzjwdGV6e/7Uv78785vcyRaGhIo53VYolWLHi ecEX5aOarJfS41rnuYLcKyM0nFyhTStGvojPOSu70zHyg+xFHO43omFond00cV3BNpVO /jna6WbWZpeqhGHKEbsHphQuz+s9z9GhJKKByvGCoSz6uGqlOj4iCn8emS1ybe30fyvu bf1jqgG3pb9nD2syBeIo2jeW0OZXYxtRVS1132uosdhQ2nVbzDsSVHuNABJRjBePzf0V dnTw== X-Forwarded-Encrypted: i=1; AJvYcCW88FWZi0L356CIJe8e3KIpIfgNupDRJdslf73y7mxFLO/Fu65FN139Lh0mbu9gXpq6+FqhvD31s2SrBz/+xvC5Da495NMLjjzZu0R0 X-Gm-Message-State: AOJu0YysL24p7dhkvyDAsZuGb8Tlyszr/ftmJSu8dktodHElDdGdBMPS 4u6sxvF8HK1Gi4VYefsstgkr0JD5g0YNv6n15Ve6BQ1HBr8Sw3lhVsgzaJ7srvI= X-Received: by 2002:a05:651c:38d:b0:2d2:3018:4cdf with SMTP id e13-20020a05651c038d00b002d230184cdfmr2219978ljp.23.1708877463659; Sun, 25 Feb 2024 08:11:03 -0800 (PST) Received: from [127.0.1.1] ([178.197.222.116]) by smtp.gmail.com with ESMTPSA id n21-20020a2e7215000000b002d2697570fcsm579184ljc.93.2024.02.25.08.11.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 25 Feb 2024 08:11:03 -0800 (PST) From: Krzysztof Kozlowski To: Sylwester Nawrocki , Chanwoo Choi , Sam Protsenko Cc: Alim Akhtar , Michael Turquette , Stephen Boyd , Rob Herring , Conor Dooley , Tomasz Figa , linux-samsung-soc@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org In-Reply-To: <20240224202053.25313-8-semen.protsenko@linaro.org> References: <20240224202053.25313-1-semen.protsenko@linaro.org> <20240224202053.25313-8-semen.protsenko@linaro.org> Subject: Re: (subset) [PATCH v3 07/15] clk: samsung: Pass actual CPU clock registers base to CPU_CLK() Message-Id: <170887746147.215710.9044270450868459212.b4-ty@linaro.org> Date: Sun, 25 Feb 2024 17:11:01 +0100 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: 7bit X-Mailer: b4 0.12.4 On Sat, 24 Feb 2024 14:20:45 -0600, Sam Protsenko wrote: > The documentation for struct exynos_cpuclk says .ctrl_base field should > contain the controller base address. There are two different problems > with that: > > 1. All Exynos clock drivers are actually passing CPU_SRC register offset > via CPU_CLK() macro, which in turn gets assigned to mentioned > .ctrl_base field. Because CPU_SRC register usually already has 0x200 > offset from controller's base, all other register offsets in > clk-cpu.c (like DIVs and MUXes) are specified as offsets from CPU_SRC > offset, and not from controller's base. That makes things confusing > and inconsistent with register offsets provided in Exynos clock > drivers, also breaking the contract for .ctrl_base field as described > in struct exynos_cpuclk doc. > > [...] Applied, thanks! [07/15] clk: samsung: Pass actual CPU clock registers base to CPU_CLK() https://git.kernel.org/krzk/linux/c/338f1c25269185cbea6e3dd966e5c859af2323f7 Best regards, -- Krzysztof Kozlowski