From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-dy1-f172.google.com (mail-dy1-f172.google.com [74.125.82.172]) (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 61DC230DECC for ; Fri, 6 Mar 2026 07:17:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.172 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772781466; cv=none; b=EMghH/sbVn+G9/kiKl0NuO7N9eBtfGlYNPQlXgT2l8IZI73Mq6Yk6d2M4UHGNZ5LUJdYKLubgFXl1S050lt9A3nZqpTR4m54DcQ8GlrhBTMDOpvP+AlcGmbJaqhXt/LfcPwqcT5wskxwtYeJvOle0aRIOiXDaoosiGQ9ryIu7Bk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772781466; c=relaxed/simple; bh=Fh0qbI1ajq3bnjSa3lbVuUPdV7Dqmb+F94tP/KqFas4=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=pRW7KV88wiSaNB80okw3d4BG4YKA8wNLlGw+GMvVqvofmrH5eknGXGt2R2rJfQOcuAWyBOyMU+3eu1vB76Q6O1t634ggyB2uCntYB71/Z8CM2LlnucUTblCJWk9GHMosSUcQwcwJp4LSF9vGJ14zN7F/UHj9554a+K9hE/TUtGY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=HqYXoM41; arc=none smtp.client-ip=74.125.82.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="HqYXoM41" Received: by mail-dy1-f172.google.com with SMTP id 5a478bee46e88-2be3bdfda8eso1961381eec.1 for ; Thu, 05 Mar 2026 23:17:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772781464; x=1773386264; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=89vr0ibjLvGlXMkZMP8eAKhnr81FzcNLTu0TR8b9MfQ=; b=HqYXoM41fgXR1NTB2mvsLgyrrOupi8+RelDxTe9StzixxY6yV+8Ioy1VDHeghQtwHo DvajzsJzDTD0Yuqd7N782xh6TgWLl0BC1Qcc5xYfM8iV0w0+dRl4sdU9+oQTLNmX8HOJ Qpu9raVRtDD+rKX2mSR+LZyK+qgWTaI8doI8tG0ZIsClrRSatY9qFAAHyWYwyRETi7ns HLrfUDB+c5eAPYwKLUlURTXaHozZboA8THI3vnDaq2Z8a4AePEoc1h8TvCmFwvEWxO24 iLvARdogC/0oNk2cVWI72DDU3arFO9fdzyISu7zah7VBSCT6x/dURJrDaEH2pTitphqC v3mw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772781464; x=1773386264; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=89vr0ibjLvGlXMkZMP8eAKhnr81FzcNLTu0TR8b9MfQ=; b=tgJbdaJUNrm0cF65BygpMxdX0srmlQUFKMtHrzWsn2YsJBfWbtJfogltYAxQQB5hwp YOsLf116Y7NYe/HPgXWn9BU5mEQgFrvmtArHROD0c5k2Med0eHzLbAZ9u38L6RPD4Tz6 a6uYFAo3D42taSMEyQz5Ka7QV7n/tY2L9+loSq6SP/IIy4goyJlLdMW/RFuzszcMpGjI jCRwUYucz3OwL4Hmf+81ps96O3PJioOY2DWMesnBvqUQpqg8fSDk6/t8KHFpnEIyxEvV r+Su8IXHgQSDBDFf5B/c0VJY6mELLVMHQ/gBBa5mze4ic/ZkWLqV5dKO79AZQwnrQV0N OAkg== X-Forwarded-Encrypted: i=1; AJvYcCWYHyw88BuGs8yT69/7yir9++AtPh+QQBcGz5CovjMmgZ6ige3ziVnL0GSQdIlAdM4r4OKXMW3WiFy8wd8=@vger.kernel.org X-Gm-Message-State: AOJu0YyKUksaWNp6f5tUcAeF66xjqiDYbMjfflr6AuvXFw3ycSJkQhzc 0KQGPx1rgt8BXX9eSg7Apd9ql5kqGhjeeQdMuQutwWVed530DpZOy3JKC4YjQG+p X-Gm-Gg: ATEYQzwd8FoDnJYK0vftiwG7nGikD0jQYaI3CTh1sZUiLrzUe44D2+9LrlnZmlczp+L 4XDQk3O+yCRbQG7lJ7PYmsAh5CpgdoJTGBzD5tBwfAKq+0wDRXxeEXmee12hQphS4Vzejm0rBHY /mWIgtUqnE/1NBBUr0b7svcJwC6pCHt4airIeZEgSFSkwHGgCbCtr2SHoyRWwrNbQQmT5AZcX7S KbNvgwJlb+wFIwvqtZ32dHOZu9PcvGWNtUSk5zg5Yp0+YNZ/RKz9Hs6dB46MiTmGTWa3tj6VSOw wjKevGFYS2V4ZdiW8mQycMlfSUjOH7M2N+7RKmH/DdRPYtfmNtYB63HYw98aqFZHRTRMDcUU0bb lMpTAJFDHRO0I5q7ZxJrjKc1n6hygbAoVrDiztY2VsDqgnMptuXOYf4NmjogIMVucA7xvaqQH7W A2OfQPIDVoLRI2/bWft9+p1ZqtWA1DORPYfiYtlA== X-Received: by 2002:a05:7300:cd90:b0:2be:2b16:b99f with SMTP id 5a478bee46e88-2be4de928fcmr419987eec.13.1772781464272; Thu, 05 Mar 2026 23:17:44 -0800 (PST) Received: from [192.168.1.187] ([76.50.196.152]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2be4f96f25bsm545713eec.28.2026.03.05.23.17.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Mar 2026 23:17:42 -0800 (PST) From: Michael Harris Subject: [PATCH v2 0/4] correct macro issues Date: Thu, 05 Mar 2026 23:16:57 -0800 Message-Id: <20260305-adt7316-correct-macros-v2-0-3702e3841c42@gmail.com> 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-B4-Tracking: v=1; b=H4sIAAAAAAAC/42NPQ+CMBRF/wp5szV9BQtx0rg4OrgZhkc/oIlQ0 xKiIfx3K5ObjvfenHtmiCY4E2GfzRDM5KLzQwpik4HqaGgNczplEFxIjjlnpMcyR8mUD8GokfW kgo+skRXHpiCDDUKCH8FY91yPb3A5Xk9nqFPduTj68Fp1E67jr+cJGWc7klZzqqiUdGh7cvet8 v1H9BeeONQWTSEsfuH1sixvQj4iWAIBAAA= X-Change-ID: 20260130-adt7316-correct-macros-b6801b4ae1b1 To: Lars-Peter Clausen , Michael Hennerich , Jonathan Cameron , Greg Kroah-Hartman Cc: David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko , linux-iio@vger.kernel.org, linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org, Michael Harris X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1772781459; l=1853; i=michaelharriscode@gmail.com; s=20260130; h=from:subject:message-id; bh=Fh0qbI1ajq3bnjSa3lbVuUPdV7Dqmb+F94tP/KqFas4=; b=bLF4VJL2k9NZhl/Et4g24Kw/ijyppHV+Zvz0gQWWsgYPZRSIg3VsOzW/b6nX+7plHyvwMrQL2 e5spsYum3BxCsZoniEr9xpgTkBdn0KPmcATyEkQ83ygDtuizCmfj7pN X-Developer-Key: i=michaelharriscode@gmail.com; a=ed25519; pk=td/zQD3XANAhdG3Kf3mSetXiynk1Ql0eM4s0+eks5DU= This patch series fixes various issues with the macros definitions, such as: - Config macro names that don't indicate which config it's for - Magic numbers - Mask values being before the mask itself Additionally, some macros are outright removed due to having better modern standards: - Offset/shift macros are replaced with the use of FIELD_GET(), FIELD_PREP(), or FIELD_FIT() - Macros used for custom sign manipulation are replaced with sign_extend32() --- Changes in v2: - Delete "remove unused macros" patch - Add a patch that fixes manual temperature calculation and deletes the associated macros - Add a patch that removes offset/shift macros - Add a patch that adds the associated config to macro names and adjusts ordering so that mask values are below the mask itself - Use GENMASK_U32() and BIT_U32() instead of GENMASK() and BIT(), to prevent sysfs_emit() from expecting unsigned long (thanks to David Laight for this suggestion) - Corrected macros that were incorrectly using BIT() or GENMASK() - Change the cover letter description to better fit all the new patches - Link to v1: https://lore.kernel.org/r/20260130-adt7316-correct-macros-v1-0-8a71df1e42f1@gmail.com --- Michael Harris (4): staging: iio: adt7316: refactor temperature calculation logic staging: iio: adt7316: remove shift/offset macros staging: iio: adt7316: add config names to registers and reorder staging: iio: adt7316: convert magic numbers to BIT_U32() or GENMASK_U32() drivers/staging/iio/addac/adt7316.c | 384 +++++++++++++++++++----------------- 1 file changed, 203 insertions(+), 181 deletions(-) --- base-commit: 5d2905f2c6acdd1c553f9b022dee730ab2cced71 change-id: 20260130-adt7316-correct-macros-b6801b4ae1b1 Best regards, -- Michael Harris