From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f45.google.com (mail-pj1-f45.google.com [209.85.216.45]) (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 02FAF2FE071 for ; Thu, 23 Apr 2026 12:18:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.45 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776946723; cv=none; b=Zz3QAYc4H8DklZbNNQ6CUv0mK+6ZGWM7EEMLh8CEkY36NcDfxApweYtdsIJsRcfCTogoiwCByzbj7SyyVEu0YR7Cl+Thi9ysHrCBg5tf2wiXQzPp3881CLYW+tRmwcP+BLzdLR3ynmWdVrMD6HhTcKG7horPExy0/sieFkS3BFM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776946723; c=relaxed/simple; bh=Zx3uw9D+fTa/jIj8OsgybVssg4Q+lgPNAp0XNpRwRRQ=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=RZp4qmf9audFey0FG6jnk85youzhPC7OoGryxmvSp6t2TGnTAJf0ByOugJ1CPbWlP5IlJVU5OWlZFmdf0+inlTTXKP37XTJ+nDsraHBjcx4/KeFpSYFv92FR9obWQRTIbx5tVqDBGxLddePvdSs6IYpANSOO9tUrU2Dj2DzWxHM= 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=M28591iQ; arc=none smtp.client-ip=209.85.216.45 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="M28591iQ" Received: by mail-pj1-f45.google.com with SMTP id 98e67ed59e1d1-35da1af3e10so6184002a91.3 for ; Thu, 23 Apr 2026 05:18:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776946721; x=1777551521; 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=tyRQHJ4JEAzDxa29RX3a/zAFFHEnHY4sZmNEKAG9C20=; b=M28591iQ7hoQmBMdGz6QBd5M6DrFG0MHpG6Dmp28N5YBepm5/uX466q7Ig7tKBIRza yk3SOw+edjolq9vt4wKvzxBaA++S7A2ZmpNrsEGWJgdDqMiZpGJ07yrYsS7uOhYCr0Qj K3EOHcouFV1fLvq/F8mgGMZP2PM7Qxeaue5vxrTkTwtMX9epE8D2sPFQfJguuekNLaHp vgpXXLx8GxYqH2NH8hN8IvsIXjNyo5wR0Y7hAr2uYfdkShIyJSVNdLszWZgt+W4NYC1H Uc64IH/4iFqrmGWY4b7vui7IjakkQJLA2UHtiYTKYD05Aim3+2ZWdJbYE3vynVbj8+KY h+ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776946721; x=1777551521; 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=tyRQHJ4JEAzDxa29RX3a/zAFFHEnHY4sZmNEKAG9C20=; b=bUjqeNbeLujZaNARy3RmJ9+b/oHN7OkgA7ILitGe1gICFgJmsqhnQhCJ3wrYbRytKX 8UxgT0C73IN5tyiFzEdRHmb3Fy24QXgWqbD8tl5zOOr1JvDtdNPkQzrN9KRyh1162Xpj 1Qj+buVz3qJ83nSMBmXHfsgr4D+boduvIRGdyZuAwrchZXwKp0Cl8wEX9yn7/mQ3qFuy CApR1Jm8BtkdJsOnjZ0XeIxVRC8atzhDzYxY+nAVmcj9oTl3gfc0rk7wxkSMYP1SKTcB 4sewtbXf++Xta9eecuMYVhEuPcfj8I1P07+FlC6v7s2XiJt6/Lpo4MI6tgWGXKaeup89 Rl5Q== X-Forwarded-Encrypted: i=1; AFNElJ+fK02xl43lofow344LKYLuQpxPFDYUAtDFTvtMJ2aV9fnHIVAItik5YryIcdauH+6NBIA6guLJsWxRpFg=@vger.kernel.org X-Gm-Message-State: AOJu0YyZL0YpkkmfAVLT/D9TuN5GR6oHi+QLgvfE57vMOXBqdJxAVNJs NCeZzSdRDRXLdAK4DgOvu8P3AQr0zAHibNdx3/oahR2d9OWj1MXNIUU= X-Gm-Gg: AeBDietrmqQuEQcg9p/883sZOSOv1GfUunjaC7CAJzxffjoCEI+C+iSWa61eiQ6HmFV qQ3zmrYXXGa8DVZobhMQroUi88BYizO1UphIroKzZ1wxQ1C9hVKh+HGzPtweN0Ssb1dKITz722y VLuJ9JVr1+QXCKvmC/NVWV9TIapDzKEa8ElfnrWYxmCVe0Ida4pUqnpsbz/pN8saMhxTHhodhoQ EAn8JI6aNxOWJjOiNRxj4LCNscYhGVgPgyZ3ZZnOZe6BFXC6eQrHzKSKhk1wnyba1zCpIhA2n6t QClnSrO316J7zkez/5KKqLd0bufFSqFwStygoRI090YRgrzdL+fard1hDETCPn/m4ktQoTMj8lQ oW3ysPqTlI4ovJ+SSCzPaxBpYbUTOnYocM/+fRuTOwM+1scxX7H+rucPGEpvCHe5oqUWXuaqMzO csqL0v0cODFWKHaZYpeY2+c4V9VYd9Qn0v1NrAitHTLX5tLL5+Wy6f2+cpIMD16w== X-Received: by 2002:a17:90a:d607:b0:35c:30a8:330 with SMTP id 98e67ed59e1d1-361402339f2mr27461168a91.0.1776946721143; Thu, 23 Apr 2026 05:18:41 -0700 (PDT) Received: from nik.. ([101.0.62.27]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-36146ae9cd8sm17850741a91.11.2026.04.23.05.18.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Apr 2026 05:18:40 -0700 (PDT) From: Nikhil Gautam To: linux-iio@vger.kernel.org Cc: jic23@kernel.org, dlechner@baylibre.com, nuno.sa@analog.com, andy@kernel.org, linux-kernel@vger.kernel.org, Nikhil Gautam Subject: [RFC] iio: magnetometer: mlx90393 - regmap vs command-based access Date: Thu, 23 Apr 2026 17:48:34 +0530 Message-Id: <20260423121834.4244-1-nikhilgtr@gmail.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 Hi, I am working on adding support for the MLX90393 magnetometer. The device uses a command-based protocol (e.g. SM, RM, RR) rather than a traditional register map. Before proceeding, I wanted to clarify the preferred design: - Should regmap be used in such cases, even without a linear register map? - Or is it acceptable to implement a custom command-based abstraction layer? My understanding is that regmap may not be a good fit here, but I would appreciate guidance before implementing. Also, pointers to similar IIO drivers would be helpful. Thanks, Nikhil Gautam