From patchwork Tue Feb 6 14:57:18 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markus Schneider-Pargmann X-Patchwork-Id: 13547418 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 15260C48297 for ; Tue, 6 Feb 2024 14:57:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=9MHrTbPVF1+nEY41lgwmRmcW16P+j8NkJZOOb9+qE8Y=; b=1tKbi6ahz1bHVt 5CP6LiLugMAa6LaEGBKIGF4KBkSBwxC8ZIBJZ6ouYm3vd8ihV+q+IZurJ37FCeWlzjiZSuTQW/5hX hyBHJZMgjfrPlc0c6xErZXXj6EvSXRurFK8NifL/CX8oW7LgnWYTAlyOLLQMxJAWYqxCzTwz2NkGR anrTnhSZKsImXogxLwAAZc4ZQhOQAsM86z/vmVrScZV07wrD4PA9PkjUm3FdpsY2ifbJejUhhe1if wgCzmLianDpM7ln6w58szK80JZ7vb+ooBShEwQuS5M1VKY0lG+OlYL1xzf+SUV8bsuUAigSfmup19 TN46OMZ+Rfb4e4eO1uBw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rXMtI-00000007xYR-17GE; Tue, 06 Feb 2024 14:57:40 +0000 Received: from mail-wm1-x330.google.com ([2a00:1450:4864:20::330]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rXMtF-00000007xWe-3GYQ for linux-arm-kernel@lists.infradead.org; Tue, 06 Feb 2024 14:57:39 +0000 Received: by mail-wm1-x330.google.com with SMTP id 5b1f17b1804b1-40fc6578423so38500795e9.0 for ; Tue, 06 Feb 2024 06:57:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1707231454; x=1707836254; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=qd/yin5VMysEvNts0gZadD23DoOM8LUOgcjY6AROhAY=; b=twyDSEbPv4kK8T14W2H3+TnUi622bO8Xk6Hhma4nYzEXhfpNFYc88nXFBhqE+WkG8v jMBvO30TNddLzbDF2Eiy6VN3dgO9Dow4EdkgRqhh335G1vFE4MByLY9tECLwSYVeydDZ nbPJfPhxSrr3UJEX+VPHfAGOiw1d3S0NItlznfBRbveUiMErAp61ErH7CPNjFpcC6aBq MPDHJhZYqjdzUVHdihbidWHFpw+R7mTq8Za21vBnfrKb5PhZBDENm2h3ALIp9k7H5P6v UZhFqretEbNDXxCinT015A7WJMXedCLNObCtkYoj+UrmgEgV8DpK5fH6PE5rYqLCDSPc y39Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707231454; x=1707836254; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=qd/yin5VMysEvNts0gZadD23DoOM8LUOgcjY6AROhAY=; b=TeJkXvqRIDOg4ilTnCNqyDDODAde3RPCI5kXKPkBkqYTWqFxiuaGyKE5axtBQeP3rn +Pb/CO7N08pBLUoNt8uVDC7WwW+EhD/puedMMp8bfd/ge+Ltb4yky9JAE3iibe9TK7vp 56cNfrIbm/07t2GVgu8EXnhpH1MTEzp82oBqrfV4SKGlJYc10VYzdZXU3RxNWmPCn5ur pbJkt+E1RPKD+Y5LnBKVl42nv7OgQcALz+mC2JlGSDMHJdIcy96kvhDL5Ga/UskEeohl /IR2acFBue8eymyXGziiGhHt3Kiah2x+VKkfefm/mrIbPDl6Y417d0O98xbzKNPSnc3t j57A== X-Gm-Message-State: AOJu0YyLXIxn1ZE/3NXRE3VX1suqIrvN9rKl8brMwmdTu2hBDezwB5gx JNiE9EZ/Q6/yMJ+GTEl7IcvuQRybvn5mqD/LomxZaDu0ZqqBb/3q8uUZKHkotQ0= X-Google-Smtp-Source: AGHT+IGQAjkFsWB4DNjFdqrRY+U7gGoLrMoTyFlzTYIuD0QGQzbOklYF2gaPKPrCIgrg26cl+/kWmg== X-Received: by 2002:a05:600c:1990:b0:40e:b0fd:3c09 with SMTP id t16-20020a05600c199000b0040eb0fd3c09mr2173252wmq.9.1707231454609; Tue, 06 Feb 2024 06:57:34 -0800 (PST) X-Forwarded-Encrypted: i=0; AJvYcCVT2HGPPh7VxjWsMbUaOVrJSYCzgoyTXQ2+KTDlQ5a49yS8VdgV9HXjUVlPEY3cJ5iR3QQsmBMolekOX0OYwPBywCZ/U0VnmcW3WkdEytqBfEQHzkW55XVabAFDEbYvjuevDWfEzdA1cGYxU9ImFBWd8cgRWEdET/N3ZUZtmx3j6gGl7X8X5pAyuxfg0WHU/iq99R08xQF3NoaqtRl8JiJMvP7MiZbPDxHnAQCKNU741W93qle/IQzwQB8sEb7KIfuTDZxwZS9VkHST2Bmf4ansRptnISA5rtVGBQY3I2flGxy9QupXZC4RUknVO6cnpI8WUK6tvBPPgKxNn8QPNGFbb+jeiyA5dFBPSwKlPCU8ELl8ud0aa7xEnXj+ENM0lx3y4wd5mi5wnjD8g0i1B2iTTaw9xSGhnY4QXfJGgk5lzCa24YgrJKgGwkYLa+5A/u7ckc+nGjDJ+FvMaGZYIAu9MknZ4PHSTRFt Received: from blmsp.fritz.box ([2001:4091:a246:821e:6f3b:6b50:4762:8343]) by smtp.gmail.com with ESMTPSA id l14-20020a05600c4f0e00b0040fc56712e8sm2257896wmq.17.2024.02.06.06.57.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Feb 2024 06:57:34 -0800 (PST) From: Markus Schneider-Pargmann To: Viresh Kumar , Nishanth Menon , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vignesh Raghavendra , Tero Kristo , "Rafael J . Wysocki" Cc: Andrew Davis , Dhruva Gole , linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Markus Schneider-Pargmann Subject: [PATCH 0/3] arm64: am62: Use nvmem for chip information in opp table Date: Tue, 6 Feb 2024 15:57:18 +0100 Message-ID: <20240206145721.2418893-1-msp@baylibre.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240206_065737_839057_48C61EC9 X-CRM114-Status: GOOD ( 11.00 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Hi everyone, the OPP table on am625 currently uses a syscon node to get required information from efuse registers. As efuse registers contain many different information, this series adds nvmem support for the TI OPP table and cpufreq driver. This way just the specific information can be referenced in the devicetree without the need to use a syscon reference. The nvmem layout is added in my previous series, links are below. This series is based on https://lore.kernel.org/linux-arm-kernel/20240206143711.2410135-1-msp@baylibre.com/ Which is also available on my public git: https://gitlab.baylibre.com/msp8/linux/-/tree/topic/ti-chipid-nvmem/v6.8?ref_type=heads This series is available on git as well: https://gitlab.baylibre.com/msp8/linux/-/tree/topic/ti-cpufreq-nvmem/v6.8?ref_type=heads Best, Markus Markus Schneider-Pargmann (3): dt-bindings: cpufreq: Add nvmem-cells for chip information cpufreq: ti-cpufreq: Support nvmem for chip version arm64: dts: ti: k3-am625: Use nvmem-cells for opp .../opp/operating-points-v2-ti-cpu.yaml | 16 ++- arch/arm64/boot/dts/ti/k3-am625.dtsi | 2 + drivers/cpufreq/ti-cpufreq.c | 105 +++++++++++------- 3 files changed, 83 insertions(+), 40 deletions(-)