From mboxrd@z Thu Jan 1 00:00:00 1970 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 6119C219FC for ; Fri, 13 Feb 2026 00:15:18 +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=1770941721; cv=none; b=cHVLmn7BGtDDUkTMnZv0zjp3ZZ/2QEpninvqwQ/nqYWsG9xlcTu67x/dRxczdZRAb8Ai/wVuBACrb2VO8FSO+wM+mfQ1pdCsE8CdbXRBAv0Y8Sa2vwnoChySd9QYRuiWmtzncgMuvhzQGa5ovVcdfl529CAnD7kIi3A91W8WsGM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770941721; c=relaxed/simple; bh=/59rGIqsmF4WshNdFxUG9ogPXvNXVfB7MoZDczfEldg=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=JmO6TjHXxAK7UmusAMxa58mWS9JfR3Vtyk5q9lg0H4MhVDVw+CG40sNmePRiR19b/lmqOyxAqmseqQ9P41NYmGddjOR+m8+JshMd17P7fEvatlMj/k3UD4HHfrLApLdyW87CsGHOC/I9wSTnvbIh2MNGd5Oezi9Meo138L6ws28= 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=ByKOXRJY; 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.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="ByKOXRJY" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-4806bf39419so17993705e9.1 for ; Thu, 12 Feb 2026 16:15:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1770941717; x=1771546517; 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=iBcBAJOpsKdY0lf+0KvuBm9F2SiCUmZwqgnRHrAG5Ag=; b=ByKOXRJYP0hFvfdXG9g4Zx5PGYv2chrA8Pg1XuyECYpmbH40mRCt4Mw4NAT+EoIvrL TskvzXYDrLoIp3VdbP8/43hS8LHO7v3mglyEZgZGek1dSbgUNcF67Sw1p0qeMoE4o0G9 tEgGCv8Dc7Q/6ZsVnOfnNsWXN8iq90u5MGkdzJeD/mltMgbJD44r9YL31yFlQ44/Vgi8 fMaK53Hk8+yXagWXhET3YxWtntTzdVhLhi1YeYiO0P+I+YE3F0MGtKa0C5IyK+bYzgy5 fnHov9qptwZ8BMvUCHA95HUxBfLhBsn+36k9aT2IH6eZvqdquQb3RyOYzi1vIt20wOWZ 2KKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770941717; x=1771546517; 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=iBcBAJOpsKdY0lf+0KvuBm9F2SiCUmZwqgnRHrAG5Ag=; b=HbxcBaXUcMxn2zH/yBoTKn/AYYsUQcJM3rB29g+DzKeCxUqubcJ4vyvnM0zXE29Imc SpnKskecHijqAut157/QFLq7xpNOgR/mIAsikiIu1d12zFZlrPN1rnFgm0qa7rNV4W6Z T1eSEtsgsqUE5XtR340CTbRsNa3PnbRKaKg6gOG6oGIOqcg9S4+OMaif0V59kL4C0aR/ GVAhDZIXUBPmErFW4AOzDd/t32blHbyf68hapPh9Yv4eLHx6CoIAABj7mpQlHrtoG7LA UFKfHeHT8gMkFprukmvBP4iwFpD86/YZK5cClhAsckfeN70ZLubfcycBTfaiFVog+b5Z ja+Q== X-Forwarded-Encrypted: i=1; AJvYcCUVBJm66zJ1rWeg7bFVzbfEHxOIprLDvCdzSddo4dgeyjMoCmnv/TsywbAaEGgC/icUdKDG5mFCpuX6RVk=@vger.kernel.org X-Gm-Message-State: AOJu0YztgN+psa7RtiW2xxqfrVZZKjjppjxXx/2p1j/8SJ/MytkZDfJ2 S0MtOQTAc/oHsRmPObfmemnvNU7yv5PtJ4rWv3Cnh6rMPyVdum2dKFHKMLp2srVgQ84= X-Gm-Gg: AZuq6aKwZ1i/VYnIq0Wk4j8g8gIAKy+AlkmWPYO6WYdUxESiC0oVSNNtdbO4jgxfK+o QLqXZQawyWvuSoLt0NJ/6O4w3Ehn7OWQRtz7xfFn6K2IABDuhFjFoNYqSqYVpbZ29dt4sQdjguP wpIMBszkTNu7dfk1rHUFYFZ1e/atCJ+AopluFkw7EnpLXXaSHEswD4vqhlnNKweyAZaOEFo0rss PPLSttqqGjh0aHSvMP9QmsmBMJ9m/oINhZhlx0AdGaXAKB7cEpYn/+WzuHYxRnblszuIELbpzzB Av3ERTR2KxKDKdDYRUvPCr1uzy40G/PNe1qlVBy/sYKknt8N0/tiWlrDR95M6FjU+BpPTOIv8pq /fhG+6w0Xk7eMKNtYDOK26aM+SzboK4sXDetSyjL1tqqEraEqjsBWfj0RenhZjtZacUSRvbV8JL ZaIQfE4ONObXqi5irRMn6wf1/4lZbSVpWb5UCgTTl3YsnqrxJ14lNmghXC21TfEx3Vph1ywo9wy /v9+mKP0Q== X-Received: by 2002:a7b:ce14:0:b0:477:991c:a17c with SMTP id 5b1f17b1804b1-48372f1dd02mr872455e9.6.1770941716393; Thu, 12 Feb 2026 16:15:16 -0800 (PST) Received: from silence.. ([46.10.240.40]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4835d99497asm234440945e9.6.2026.02.12.16.15.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Feb 2026 16:15:15 -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 v2 0/3] Add TI TPS1689 pmbus eFuse Date: Fri, 13 Feb 2026 02:14:05 +0200 Message-Id: <20260213001408.2454567-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 1v -> v2: - Fix error detected from kernel test bot - Add Acked-by to dt-bindings commit - Drop "support" from dt-bindings commit subject 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 | 185 +++++++++++++++--- 3 files changed, 171 insertions(+), 33 deletions(-) -- 2.34.1