Received: by 10.223.185.116 with SMTP id b49csp8767713wrg; Fri, 2 Mar 2018 07:37:39 -0800 (PST) X-Google-Smtp-Source: AG47ELsWqhI9WIpvmC7h7m2OMwUZFx878XD0bX/icC8hDy8Qn/ixElzXd68bd1CJRKoQCySxcLrs X-Received: by 2002:a17:902:6789:: with SMTP id g9-v6mr5641195plk.167.1520005059384; Fri, 02 Mar 2018 07:37:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520005059; cv=none; d=google.com; s=arc-20160816; b=ZFhGc14xlMglA7ZF66H4us2zGk6w/AiLxfL6oNlDaQu0fqL1eh4LUO5vHKxmBdEVt2 fIGuPtF0T2mzcYfBV6gYWIHvpteWDjN9CYe9xbjAQeg7yYQyJ6CEDzzrWDp/RPvD/6Hb 9j77vdyfEixJbxfoE+YfFTNawlqA8wOQb1o3jqusQSXGQGTPb0/yJ0m9B/DaZFLdU0Wc 8WFGTJExuH6EVEK7omcYqBCowgQfeGuzPv7QtUMLqXawJvMshjEvTRSgjVfzjynrAu8m jtovcQQhFOqshTF0PQ48gh5+CXWczYNIUmPGAq/Ypx8RLCw6R9MRqBzfpAQAbgO4q9kz fhpA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=MT+HI2QZO+t417xSaHTe3ua8AGGoMXlSUJaMWPaKFj8=; b=LFkC/9btzSaRQ4ZJgPXzWFMWMdcYIFeky63hssaWgrp9k3pIRlmrbRQA7sVzdu/y8w s8PEyRHM93YmLgKfR88JjEAhuXIF5TejSSthr5RA+VSi2xScZ4Mt8o5+uj99Q7abaKge kRpkQaRr1cB0WbcH6kCBJqI4nflusXhX1Q9ndV4iabwPFzlHJBpwlYOqwkFy2DA9cSv8 7DncUduz4saeEleUM8VdzjbIjZvR6QEg7lXuIkfxTlI+umvMi1yrWLcdNFatb9k3+lL3 ZR2hsjpNolW1xqwkTmtniuXHySTTwo9+Tcecl9jpBxemjjfHuFJr2U3f2yqXneEyUOQE MCfg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=DS7iLAuX; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q22si5078419pfj.50.2018.03.02.07.37.23; Fri, 02 Mar 2018 07:37:39 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=DS7iLAuX; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1428195AbeCBN3C (ORCPT + 99 others); Fri, 2 Mar 2018 08:29:02 -0500 Received: from mail-pf0-f195.google.com ([209.85.192.195]:33368 "EHLO mail-pf0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1425217AbeCBN3A (ORCPT ); Fri, 2 Mar 2018 08:29:00 -0500 Received: by mail-pf0-f195.google.com with SMTP id q13so4013231pff.0; Fri, 02 Mar 2018 05:29:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=MT+HI2QZO+t417xSaHTe3ua8AGGoMXlSUJaMWPaKFj8=; b=DS7iLAuXgaP912MiWn8pmCDz5EhFr09HsX5Ctztfel5WfFEvU1dU8x/FfUt7mNaQHR gMJjcGn/rjeTEjHKRfQMz3F4Vygu0kok3D+7QquTu1ei0z3v57VQzptTXZDpwF9GtFXe SbubO606O+CzmgK7fHth0ilgWxwa0OUYl86KxIETU1K1Ul88FeM++1OkZuso3RTAqWLB Ko86IPY6MN1qxi3qjENib0OZ/ouN9rNQGuejE241BNjdVyBQzGQaHLUDXp/XEbGWFus/ kI/4rBwfmmSX2wT1kc5H28PSSOxh2HaT/Nl7rQtYapYJRVn2MGEUbGovRDNg0aFa1fLL wRvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=MT+HI2QZO+t417xSaHTe3ua8AGGoMXlSUJaMWPaKFj8=; b=iX2/JzzP8s88k9zjspXxHpNmUaP1uUtvkjIYitOemN7ge3FTqLmy72JdTY6wYIUSmX MiALVlRZWY0SEuyxULW3jypGoBIZt3/m86bLNMf2JOyJvyLIvzh8hA2mEnw7w9u1QrGx oAarpuOzUxyhVP01gg9pniH1iC9aAusmV4v2gyOUKkqnmX7FweaZ0x2fNISDEVgsdWi1 AxdWEZMtF+ji9oKvUiL2Pr5BSWheX5x8Fh0ibuJDFNXrqBL7qOveEDi98c3niejEKoDy riQsMcjiErlTqQRFxYBEvPly8s2xq0FByurDkTjoYiJXGMlgDoGAVB96pGMlq9bi9/jf z+wQ== X-Gm-Message-State: APf1xPCLJ4OiKPL9WE2jCpkhOV8yBUti/+E8kUzwKsu8ZIKG38TtAGd7 jJnZxANuKwk8bCuxjFaA5Jg= X-Received: by 10.98.150.82 with SMTP id c79mr5683904pfe.88.1519997339909; Fri, 02 Mar 2018 05:28:59 -0800 (PST) Received: from shreeya-VirtualBox ([103.212.140.150]) by smtp.gmail.com with ESMTPSA id r14sm11510458pfh.83.2018.03.02.05.28.58 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 02 Mar 2018 05:28:58 -0800 (PST) From: Shreeya Patel To: lars@metafoo.de, Michael.Hennerich@analog.com, jic23@kernel.org, knaack.h@gmx.de, pmeerw@pmeerw.net, gregkh@linuxfoundation.org, linux-iio@vger.kernel.org, devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org, daniel.baluta@gmail.com Cc: Shreeya Patel Subject: [PATCH 4/6] Staging: iio: adis16209: Remove unnecessary comments and group the definitions Date: Fri, 2 Mar 2018 18:58:55 +0530 Message-Id: <9e9bfe51f4ff1bc8555fe5c80d3c23ab7d5c6157.1519995673.git.shreeya.patel23498@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: References: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Remove some unnecessay comments and group the control register and register field macros together. Signed-off-by: Shreeya Patel --- drivers/staging/iio/accel/adis16209.c | 116 ++++++---------------------------- 1 file changed, 19 insertions(+), 97 deletions(-) diff --git a/drivers/staging/iio/accel/adis16209.c b/drivers/staging/iio/accel/adis16209.c index 151120f..d2d1254 100644 --- a/drivers/staging/iio/accel/adis16209.c +++ b/drivers/staging/iio/accel/adis16209.c @@ -21,135 +21,60 @@ #include #define ADIS16209_STARTUP_DELAY_MS 220 - -/* Flash memory write count */ #define ADIS16209_FLASH_CNT_REG 0x00 -/* Output, power supply */ +/* Data Output Register Definitions */ #define ADIS16209_SUPPLY_OUT_REG 0x02 - -/* Output, x-axis accelerometer */ #define ADIS16209_XACCL_OUT_REG 0x04 - -/* Output, y-axis accelerometer */ #define ADIS16209_YACCL_OUT_REG 0x06 - -/* Output, auxiliary ADC input */ #define ADIS16209_AUX_ADC_REG 0x08 - -/* Output, temperature */ #define ADIS16209_TEMP_OUT_REG 0x0A - -/* Output, x-axis inclination */ #define ADIS16209_XINCL_OUT_REG 0x0C - -/* Output, y-axis inclination */ #define ADIS16209_YINCL_OUT_REG 0x0E - -/* Output, +/-180 vertical rotational position */ #define ADIS16209_ROT_OUT_REG 0x10 -/* Calibration, x-axis acceleration offset null */ +/* Calibration Register Definitions */ #define ADIS16209_XACCL_NULL_REG 0x12 - -/* Calibration, y-axis acceleration offset null */ #define ADIS16209_YACCL_NULL_REG 0x14 - -/* Calibration, x-axis inclination offset null */ #define ADIS16209_XINCL_NULL_REG 0x16 - -/* Calibration, y-axis inclination offset null */ #define ADIS16209_YINCL_NULL_REG 0x18 - -/* Calibration, vertical rotation offset null */ #define ADIS16209_ROT_NULL_REG 0x1A -/* Alarm 1 amplitude threshold */ +/* Alarm Register Definitions */ #define ADIS16209_ALM_MAG1_REG 0x20 - -/* Alarm 2 amplitude threshold */ #define ADIS16209_ALM_MAG2_REG 0x22 - -/* Alarm 1, sample period */ #define ADIS16209_ALM_SMPL1_REG 0x24 - -/* Alarm 2, sample period */ #define ADIS16209_ALM_SMPL2_REG 0x26 - -/* Alarm control */ #define ADIS16209_ALM_CTRL_REG 0x28 -/* Auxiliary DAC data */ #define ADIS16209_AUX_DAC_REG 0x30 - -/* General-purpose digital input/output control */ #define ADIS16209_GPIO_CTRL_REG 0x32 - -/* Miscellaneous control */ -#define ADIS16209_MSC_CTRL_REG 0x34 - -/* Internal sample period (rate) control */ #define ADIS16209_SMPL_PRD_REG 0x36 - -/* Operation, filter configuration */ #define ADIS16209_AVG_CNT_REG 0x38 - -/* Operation, sleep mode control */ #define ADIS16209_SLP_CNT_REG 0x3A -/* Diagnostics, system status register */ -#define ADIS16209_DIAG_STAT_REG 0x3C - -/* Operation, system command register */ -#define ADIS16209_GLOB_CMD_REG 0x3E - -/* MSC_CTRL */ - -/* Self-test at power-on: 1 = disabled, 0 = enabled */ -#define ADIS16209_MSC_CTRL_PWRUP_SELF_TEST BIT(10) - -/* Self-test enable */ -#define ADIS16209_MSC_CTRL_SELF_TEST_EN BIT(8) - -/* Data-ready enable: 1 = enabled, 0 = disabled */ -#define ADIS16209_MSC_CTRL_DATA_RDY_EN BIT(2) - -/* Data-ready polarity: 1 = active high, 0 = active low */ -#define ADIS16209_MSC_CTRL_ACTIVE_HIGH BIT(1) +#define ADIS16209_MSC_CTRL_REG 0x34 +#define ADIS16209_MSC_CTRL_PWRUP_SELF_TEST BIT(10) +#define ADIS16209_MSC_CTRL_SELF_TEST_EN BIT(8) +#define ADIS16209_MSC_CTRL_DATA_RDY_EN BIT(2) +#define ADIS16209_MSC_CTRL_ACTIVE_HIGH BIT(1) +#define ADIS16209_MSC_CTRL_DATA_RDY_DIO2 BIT(0) -/* Data-ready line selection: 1 = DIO2, 0 = DIO1 */ -#define ADIS16209_MSC_CTRL_DATA_RDY_DIO2 BIT(0) - -/* DIAG_STAT */ - -/* Alarm 2 status: 1 = alarm active, 0 = alarm inactive */ -#define ADIS16209_DIAG_STAT_ALARM2 BIT(9) - -/* Alarm 1 status: 1 = alarm active, 0 = alarm inactive */ -#define ADIS16209_DIAG_STAT_ALARM1 BIT(8) - -/* Self-test diagnostic error flag: 1 = error condition, 0 = normal operation */ +#define ADIS16209_DIAG_STAT_REG 0x3C +#define ADIS16209_DIAG_STAT_ALARM2 BIT(9) +#define ADIS16209_DIAG_STAT_ALARM1 BIT(8) #define ADIS16209_DIAG_STAT_SELFTEST_FAIL_BIT 5 - -/* SPI communications failure */ #define ADIS16209_DIAG_STAT_SPI_FAIL_BIT 3 - -/* Flash update failure */ #define ADIS16209_DIAG_STAT_FLASH_UPT_BIT 2 - -/* Power supply above 3.625 V */ #define ADIS16209_DIAG_STAT_POWER_HIGH_BIT 1 - -/* Power supply below 3.15 V */ #define ADIS16209_DIAG_STAT_POWER_LOW_BIT 0 -/* GLOB_CMD */ - -#define ADIS16209_GLOB_CMD_SW_RESET BIT(7) -#define ADIS16209_GLOB_CMD_CLEAR_STAT BIT(4) -#define ADIS16209_GLOB_CMD_FACTORY_CAL BIT(1) +#define ADIS16209_GLOB_CMD_REG 0x3E +#define ADIS16209_GLOB_CMD_SW_RESET BIT(7) +#define ADIS16209_GLOB_CMD_CLEAR_STAT BIT(4) +#define ADIS16209_GLOB_CMD_FACTORY_CAL BIT(1) -#define ADIS16209_ERROR_ACTIVE BIT(14) +#define ADIS16209_ERROR_ACTIVE BIT(14) enum adis16209_scan { ADIS16209_SCAN_SUPPLY, @@ -226,7 +151,7 @@ static int adis16209_read_raw(struct iio_dev *indio_dev, *val2 = 610500; /* 0.6105 mV */ return IIO_VAL_INT_PLUS_MICRO; case IIO_TEMP: - *val = -470; /* -0.47 C */ + *val = -470; *val2 = 0; return IIO_VAL_INT_PLUS_MICRO; case IIO_ACCEL: @@ -243,7 +168,7 @@ static int adis16209_read_raw(struct iio_dev *indio_dev, } break; case IIO_CHAN_INFO_OFFSET: - *val = 25000 / -470 - 0x4FE; /* 25 C = 0x4FE */ + *val = 25000 / -470 - 0x4FE; return IIO_VAL_INT; case IIO_CHAN_INFO_CALIBBIAS: switch (chan->type) { @@ -320,12 +245,10 @@ static int adis16209_probe(struct spi_device *spi) struct adis *st; struct iio_dev *indio_dev; - /* setup the industrialio driver allocated elements */ indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); if (!indio_dev) return -ENOMEM; st = iio_priv(indio_dev); - /* this is only used for removal purposes */ spi_set_drvdata(spi, indio_dev); indio_dev->name = spi->dev.driver->name; @@ -342,7 +265,6 @@ static int adis16209_probe(struct spi_device *spi) if (ret) return ret; - /* Get the device into a sane initial state */ ret = adis_initial_startup(st); if (ret) goto error_cleanup_buffer_trigger; -- 2.7.4