From mboxrd@z Thu Jan 1 00:00:00 1970 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 23D972D8DC3 for ; Tue, 17 Feb 2026 08:12:10 +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=1771315934; cv=none; b=tD65xhVrIvwyFloHqWdUxrBYS9Liv7ctwgnXgt8N5Qs5Wv/2aGGNZ+ddBJfRTY3N8IBkY+JbMDGN0HMvq8QPeZynxwi0XTbeBync3WRKkkwqKyeC9ODG3vZSaNAgWR9pis8dEvOhvUZHeQQV2XFoqLf2+YKbpcox4xafjWgzsrk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771315934; c=relaxed/simple; bh=nUEhTFG/7UBE/bp1GdYkZho+b3xUavo+boubP6XYsBw=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=lPKqyNAWoo4638V+TSOVzIkdkPAPqexg+E1oufiiqEWsNfoJYySW7/GuYEiNan2RMHBkY2qI63TnsABg78redN6GX/SQjRZ9X9MzVc/1nAFX7Pt3qV/5XtxNs5kpRkSsLipt7xHHQ2POtZSGw3votRa7zPtq3FKuXh2cOIJX4dg= 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.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=jUJwPgRG; 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.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="jUJwPgRG" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-48334ee0aeaso30990145e9.1 for ; Tue, 17 Feb 2026 00:12:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1771315929; x=1771920729; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=Gb6W1GryaZfBbGOxIz34ZV52pWSStvnj73mIghaUYWU=; b=jUJwPgRGOdcXz9utJSkIrokB+h+hNDJpOIhmYbEEGxq50sWZ2dDPoZ/Vi2NAvUNkdd plJMKeR8pBbdg9DwPtW93YaO8l0qXFlZy6MlfrPXnd1fMi6GduR6nzCe27wuJMUwHhdb EFChAFAhmMTBHSe6u36h1Pe+amsCEZxcQBGcqkhx4CtzDLjtwNaCvpt8aoSXOR/g3iCy ScCiCTsMlq3q5cxwbaUqZnlHbmitj6CB9t+BJO1CGTYw8faG7Behj9LrvRqzZT2UmwsZ Ap9jhvu2r8zF94ft42+jOpdN+6Qi02F7WBUUV8/bnKukaKfzNrodyj1dcAi/fwyf/1JS 3cXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771315929; x=1771920729; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Gb6W1GryaZfBbGOxIz34ZV52pWSStvnj73mIghaUYWU=; b=sWNUIma+FfE4VL7V0du2Y/i5w7RV7GM+f3rxzT6zaBuyZMZkQKllf5KojCPTksp0Tc XqjwJsiQeQmNCQCeqFQcajoFM32ex9NoU4tD2kZjTI7R9LFHUIYCIeoQjNMOyfGZV9Qp jVmYVjvEZypBTi1JtV45nP2kn7+8CUS9rHtz9qCdXEqkKO8X0MiVV9i8wTbhjLGtCKmx udRHFOC6rOWh4eEyVuwln7VA6bwYM3Ywsi8QxW9gZIHtM44LO0+a85O9xZrS8TRPjnwO BN923YEQX60KB8uJdn56tqifqKVLfOVUjUI919yS/mA8/T7uSyjlD6Ib8L8vFWnahdm5 7LVw== X-Forwarded-Encrypted: i=1; AJvYcCV5iZ/mtrWN/5dsMbS5tm4oQBKNnobwY/shN8DtfNOv1gd/i6G9ljenDhjwY9J/4MM29rNV+R60V+jVXKg=@vger.kernel.org X-Gm-Message-State: AOJu0YwMd8RXVIQA1v3IXRjemfaYZxl4gIFQ1pE6Lliff89As3yx8a9V wolGR7VjrVXjNm/7GFaReXizV3CFN7cGWk7iRfPJzll/AbXeV/4/pnFhKpjqlsbzG3I= X-Gm-Gg: AZuq6aL1TTi3PetPp71VyC1VSXeHjI1yFO5ZY55hvt3IO1Z2a8xMzlxt/VHoEtX/R1t WtDz7e+fuUvvNJYK1h3y2g4a/Ni3j6jMHIgknMR5kQOoz9CtOWARoZhgX/a+PkJlJnZfY+XBp3i OqrvIfh96W7mfTtIM/0P9UK1pfdWrqB8pRB1Q+S0bXRgPAbx5vc8OdX+mrmXyguHfadlMd6wmxf xnM+ZaeLvkonJ9sLYpA7vsJQgVguzaDnQfe7H6bPQ72RyBsS6v+u0IqenYpiMfRfDuqo4FfxVtr pwhlGO31J4dNuKT6IoaZcGG0hWM70Si6VtYOOG66X2iKL+HokjOLko+/nKZh53Pb+gOU1x8LMfn ISTbAUBxZMLb/vJQmF+1QFm6DIczxNEi/tqZhJngDtgM/BddGfCt3FgQxA+cubfRAh0kKg9HU7E U0ICwzIuD7JxHhtvwuTtSIYeiVZPbT7ATB599lCSAU5tPwe6K7E86aq6GTp8EOQ1dyn+G0qi0ww qRF1O+I7A== X-Received: by 2002:a05:600c:3d87:b0:480:3ad0:93c0 with SMTP id 5b1f17b1804b1-48373a5d6d5mr188570635e9.23.1771315929400; Tue, 17 Feb 2026 00:12:09 -0800 (PST) Received: from silence.. ([46.10.240.40]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796a5d156sm35757690f8f.5.2026.02.17.00.12.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Feb 2026 00:12:08 -0800 (PST) From: Stoyan Bogdanov To: jbrunet@baylibre.com, linux@roeck-us.net, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, corbet@lwn.net, skhan@linuxfoundation.org Cc: linux-hwmon@vger.kernel.org, devicetree@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, Stoyan Bogdanov Subject: [PATCH v3 0/3] Add TI TPS1689 pmbus eFuse Date: Tue, 17 Feb 2026 10:12:00 +0200 Message-Id: <20260217081203.1792025-1-sbogdanov@baylibre.com> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Rework TPS25990 eFuse pmbus driver to provide more unified way for non standard direct conversions.Remove existing defines for TPS25990 conversions and replace them with enum listing all supported parameters and structure using m, b, R. Add functions to covert raw to real value and real value back to raw. Add data structure to hold pmbus_driver_info and local_direct_values for direct conversion. Add support TPS1689 support to TPS25990 driver, since both chips are sharing a lot of similar internal functions with exception of work range like Voltage and Current. Change log v2 -> v3: - Fix error detected from kernel test bot regarding division Tests: - Test builds for x86_64, arm64, i386 - Retest driver on arm64 - Validate driver direct conversion functions manualy Stoyan Bogdanov (3): hwmon: (pmbus/tps25990): Rework TPS25990 non standatd direct conversion dt-bindings: hwmon: pmbus/tps1689: Add TPS1689 hwmon: (pmbus/tps1689): Add TPS1689 support .../bindings/hwmon/pmbus/ti,tps25990.yaml | 4 +- Documentation/hwmon/tps25990.rst | 15 +- drivers/hwmon/pmbus/tps25990.c | 190 +++++++++++++++--- 3 files changed, 175 insertions(+), 34 deletions(-) -- 2.34.1