From patchwork Mon Oct 28 12:35:42 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Robert Budai X-Patchwork-Id: 13853416 Received: from mx0a-00128a01.pphosted.com (mx0a-00128a01.pphosted.com [148.163.135.77]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8D33D4C83; Mon, 28 Oct 2024 12:36:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.135.77 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730118992; cv=none; b=EFzJJ23koFQyDL7fIAExIjnmueozCEvPoDXZz3CaHPLHBttt1qhE24xb2kYkn75NRW3Q19GcGezuVm2Z0vi29cU2t7G4VkN+vPE3jj57Ahu8PCziPVyhaAyXguzqddjnpHcs5uJWB/+pbLCZd2ZBLUHuDjSAnXS5eeF+xgwjeho= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730118992; c=relaxed/simple; bh=rMSa2GblHCzLvcvkl4pyYdF3B9UzPJexGxowAWH/Rfg=; h=From:To:CC:Subject:Date:Message-ID:MIME-Version:Content-Type; b=N/Cc4t6pSSpeudVO70ZCkSyRcy+6ntpZT4JqZO5W//4oRegXCjurlyNSQgXSIqwG+r3vI6Rx4dFgai8Cez1qoXjHF/ryqh4Y7QwD6wrbFBPqqHBJ6XsKXBzcxVSrsoekQY8epLJ/71L1bilH8ELchsD6Lfo2t9zuU0IjbV5tnNw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=analog.com; spf=pass smtp.mailfrom=analog.com; dkim=pass (2048-bit key) header.d=analog.com header.i=@analog.com header.b=p7WNWQM6; arc=none smtp.client-ip=148.163.135.77 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=analog.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=analog.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=analog.com header.i=@analog.com header.b="p7WNWQM6" Received: from pps.filterd (m0167089.ppops.net [127.0.0.1]) by mx0a-00128a01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 49S8GI9k008321; Mon, 28 Oct 2024 08:36:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=analog.com; h=cc :content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=DKIM; bh=B2yzXic/ytcByJ2vquRJuUQRg1/ c6Qn9AbDplfhz4Q0=; b=p7WNWQM6XTNcOSruyYcFJqAbFEXP4SFVxs8X4jSyIgZ 50J4jKd3Sbt2zshXrEsmXaq2nmAWO7qIWjt+MMLtV18Qe8zPsxo6tj+QKbGAM9gu f0dyYNJZRTm/Ps6pUlN9aPBeq0S0W3G1LOoyfKWlIK/BLq43CexBxblE21Ty69Kh F89lko2MFgsciYVVCq89B2Zyt1q4yJKBcT/GLUcLDXmWIU/gWdwUqesr4kk2F/Nm iuzNc7n5z/j6wqF/auvJUiIFLUI1zqa0d15HtpeH7QdCebRQctM+AsrjMt2uda1Y mmfdp+9t9ofZ5z/YVpNH68pS84R6ZDIJ26hTr+HUeEA== Received: from nwd2mta3.analog.com ([137.71.173.56]) by mx0a-00128a01.pphosted.com (PPS) with ESMTPS id 42gwb2g05v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 28 Oct 2024 08:36:15 -0400 (EDT) Received: from ASHBMBX8.ad.analog.com (ASHBMBX8.ad.analog.com [10.64.17.5]) by nwd2mta3.analog.com (8.14.7/8.14.7) with ESMTP id 49SCaEf0025328 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Mon, 28 Oct 2024 08:36:14 -0400 Received: from ASHBCASHYB5.ad.analog.com (10.64.17.133) by ASHBMBX8.ad.analog.com (10.64.17.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14; Mon, 28 Oct 2024 08:36:13 -0400 Received: from ASHBMBX9.ad.analog.com (10.64.17.10) by ASHBCASHYB5.ad.analog.com (10.64.17.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14; Mon, 28 Oct 2024 08:36:13 -0400 Received: from zeus.spd.analog.com (10.66.68.11) by ashbmbx9.ad.analog.com (10.64.17.10) with Microsoft SMTP Server id 15.2.986.14 via Frontend Transport; Mon, 28 Oct 2024 08:36:13 -0400 Received: from dell-precision-robert.ad.analog.com ([10.48.65.123]) by zeus.spd.analog.com (8.15.1/8.15.1) with ESMTP id 49SCZxiA026416; Mon, 28 Oct 2024 08:36:02 -0400 From: Robert Budai To: Lars-Peter Clausen , Michael Hennerich , Nuno Sa , "Ramona Gradinariu" , Antoniu Miclaus , Jonathan Cameron , "Rob Herring" , Krzysztof Kozlowski , "Conor Dooley" , Jonathan Corbet , Robert Budai , Jagath Jog J , , , , CC: Subject: [PATCH 0/5] Add support for ADIS16550 and ADIS16550W Date: Mon, 28 Oct 2024 14:35:42 +0200 Message-ID: <20241028123550.9128-1-robert.budai@analog.com> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: linux-iio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-ADIRuleOP-NewSCL: Rule Triggered X-Proofpoint-ORIG-GUID: FDil8mGPsZZ2EeAAVzxAqM63D1rghAx1 X-Proofpoint-GUID: FDil8mGPsZZ2EeAAVzxAqM63D1rghAx1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.60.29 definitions=2024-09-06_09,2024-09-06_01,2024-09-02_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 priorityscore=1501 mlxlogscore=999 adultscore=0 suspectscore=0 mlxscore=0 lowpriorityscore=0 bulkscore=0 clxscore=1015 malwarescore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2409260000 definitions=main-2410280102 The ADIS16550 is a complete inertial system that includes a triaxis gyroscope and a triaxis accelerometer. Each inertial sensor in the ADIS16550 combines industry leading MEMS only technology with signal conditioning that optimizes dynamic performance. The factory calibration characterizes each sensor for sensitivity, bias, and alignment. As a result, each sensor has its own dynamic compensation formulas that provide accurate sensor measurements. Nuno Sá (3): iio: imu: adis: Add custom ops struct iio: imu: adis: Add DIAG_STAT register size iio: imu: adis16550: add adis16550 support Ramona Gradinariu (2): dt-bindings: iio: Add adis16550 bindings docs: iio: add documentation for adis16550 driver .../bindings/iio/imu/adi,adis16550.yaml | 95 ++ Documentation/iio/adis16550.rst | 389 ++++++ Documentation/iio/index.rst | 1 + MAINTAINERS | 10 + drivers/iio/imu/Kconfig | 13 + drivers/iio/imu/Makefile | 1 + drivers/iio/imu/adis.c | 33 +- drivers/iio/imu/adis16550.c | 1228 +++++++++++++++++ include/linux/iio/imu/adis.h | 33 +- 9 files changed, 1788 insertions(+), 15 deletions(-) create mode 100644 Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml create mode 100644 Documentation/iio/adis16550.rst create mode 100644 drivers/iio/imu/adis16550.c