From patchwork Mon Jan 13 14:15:53 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Beniamin Bia X-Patchwork-Id: 11330287 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id B13976C1 for ; Mon, 13 Jan 2020 14:14:54 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 831712081E for ; Mon, 13 Jan 2020 14:14:54 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=analog.onmicrosoft.com header.i=@analog.onmicrosoft.com header.b="trZAjiUQ" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728755AbgAMOOu (ORCPT ); Mon, 13 Jan 2020 09:14:50 -0500 Received: from mx0b-00128a01.pphosted.com ([148.163.139.77]:10672 "EHLO mx0b-00128a01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726505AbgAMOOu (ORCPT ); Mon, 13 Jan 2020 09:14:50 -0500 Received: from pps.filterd (m0167090.ppops.net [127.0.0.1]) by mx0b-00128a01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 00DEABvD022794; Mon, 13 Jan 2020 09:14:27 -0500 Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2173.outbound.protection.outlook.com [104.47.57.173]) by mx0b-00128a01.pphosted.com with ESMTP id 2xfbvb4cup-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 13 Jan 2020 09:14:27 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dF6gDjliHdl7Gn1W40uoteKp3nOxGYYekDzXraZJZwUuITACO38/W9dHwu4fqsHH7TPM3kFKIkE4jqWCLLGZv03S+EHk8iU3dl+GuiiCYmld4RZeZBZwO0RxuIl9TAyGa1KUoybTOUf05znZIKco01B0lAN302ibLV0nlbuEmdmhyOEt6AmX4T/0NFnlnJ82eVkOaL9Kw2Ky3Xv85Y1acUeFZaz41kag29KNAk1GQp2G4scJzF9NCN1MT7mv6/S7UQ6jU2KQcRk3gQMpNxATVqjF3fZRWRCjEMXvVMWog117vg3zhL6n8tlPY+xocQ/WBaBqJQ9QGIX5KbRveRGQLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cbNd9KVhQZqjJwYg3y+P68SCZe6Kqx4Oxx6VI6U9KCU=; b=Z786HtPJHpYojZxpkaPQXpWJx50gl/MYZVuH0XeA+Cwn/czLYqXpNqdifCgZkE2s//LiZDYOuuEYLrf/asom9mSHKftDXJ+xKNh9dfXUagiYD+kQNfxXMtzYbxutBAFMz5iUmI9O9nF9vwBDZwbLkN6+FpJ1wUymrqcgXlJJf6kp5kh4QLOqhFP7gdDCgvOC2uemWiT9RVQrhw+768SYuDyVBOeDbABSOGeKwGd4PRbdFYuC7//H6V78eJMSnFH1d75GqR0B4FQCI54hb2gzpWdxrYCICPwUnNtRKSeKkhj72HCroT6tDLXYGHq1SP3Mw1cZ+siPgOjAzjeL4N4bbg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 137.71.25.57) smtp.rcpttodomain=kernel.org smtp.mailfrom=analog.com; dmarc=bestguesspass action=none header.from=analog.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=analog.onmicrosoft.com; s=selector2-analog-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cbNd9KVhQZqjJwYg3y+P68SCZe6Kqx4Oxx6VI6U9KCU=; b=trZAjiUQNbO/bcLPlSmMfMICCGM31UaG4QQ580YUtX7ShRAmJ47eFRW6zMAZpYzpST8LVHMNzsWvZQI66jLU/e0jIB9OEn+kLdJO+4j8uyxFJ+ijD+GGpCGkEAhcDTVuRzqoNKQUMBxN6OE4LF+z6IzFSAvvaM6EIRRQMrlMzs4= Received: from BN8PR03CA0004.namprd03.prod.outlook.com (2603:10b6:408:94::17) by CY4PR03MB2424.namprd03.prod.outlook.com (2603:10b6:903:36::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.11; Mon, 13 Jan 2020 14:14:25 +0000 Received: from BL2NAM02FT042.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e46::204) by BN8PR03CA0004.outlook.office365.com (2603:10b6:408:94::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.16 via Frontend Transport; Mon, 13 Jan 2020 14:14:25 +0000 Received-SPF: Pass (protection.outlook.com: domain of analog.com designates 137.71.25.57 as permitted sender) receiver=protection.outlook.com; client-ip=137.71.25.57; helo=nwd2mta2.analog.com; Received: from nwd2mta2.analog.com (137.71.25.57) by BL2NAM02FT042.mail.protection.outlook.com (10.152.76.193) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.2623.9 via Frontend Transport; Mon, 13 Jan 2020 14:14:24 +0000 Received: from SCSQMBX10.ad.analog.com (scsqmbx10.ad.analog.com [10.77.17.5]) by nwd2mta2.analog.com (8.13.8/8.13.8) with ESMTP id 00DEENMb031481 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 13 Jan 2020 06:14:24 -0800 Received: from ASHBMBX9.ad.analog.com (10.64.17.10) by SCSQMBX10.ad.analog.com (10.77.17.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1779.2; Mon, 13 Jan 2020 06:14:23 -0800 Received: from zeus.spd.analog.com (10.64.82.11) by ASHBMBX9.ad.analog.com (10.64.17.10) with Microsoft SMTP Server id 15.1.1779.2 via Frontend Transport; Mon, 13 Jan 2020 09:14:22 -0500 Received: from ben-Latitude-E6540.ad.analog.com ([10.48.65.231]) by zeus.spd.analog.com (8.15.1/8.15.1) with ESMTP id 00DEECCU005491; Mon, 13 Jan 2020 09:14:12 -0500 From: Beniamin Bia To: CC: , , , , , , , , , , Michael Hennerich , Alexandru Ardelean , Beniamin Bia Subject: [PATCH 1/3] iio: amplifiers: hmc425a: Add support for HMC425A step attenuator with gpio interface Date: Mon, 13 Jan 2020 16:15:53 +0200 Message-ID: <20200113141555.16117-1-beniamin.bia@analog.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 X-ADIRoutedOnPrem: True X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:137.71.25.57;IPV:;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(346002)(136003)(376002)(39860400002)(396003)(199004)(189003)(44832011)(336012)(6666004)(356004)(7416002)(8936002)(1076003)(426003)(54906003)(6916009)(70586007)(5660300002)(70206006)(36756003)(7636002)(4326008)(316002)(2616005)(966005)(8676002)(7696005)(2906002)(107886003)(246002)(86362001)(478600001)(26005)(186003);DIR:OUT;SFP:1101;SCL:1;SRVR:CY4PR03MB2424;H:nwd2mta2.analog.com;FPR:;SPF:Pass;LANG:en;PTR:nwd2mail11.analog.com;A:1;MX:1; X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: bdf0f58a-5346-4405-f851-08d79832e4ad X-MS-TrafficTypeDiagnostic: CY4PR03MB2424: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:9508; X-Forefront-PRVS: 028166BF91 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: WX9qfJ7jsd9bk56b1SkIExOICDaUGizEjGLG+fY3Fv1ZXEkRLxOkr7G2h+V586d2ykDPBEI7gvjTof6mZT+MSSejUH0Lfp/poLr/WwBuCRe8CrgqoVfk9Yzh2ehRpuh8QH1QCP695R2j1uGcoyi+oVJQr26QHrm4dhL3j3dS0lwka1QabbjTKdSK8Rdpy6N5lPRJqVUYpVb+eQcl8L8rXleQqkFcMjUPv4iLY9EgytVeb3OBwMqvPNoW6LnRxMQIDkA6hzGub+UopjRuXfv7XjZYivs50vN9AiPWNHSYwEPE6CTmjBpp3BSGtfuocewzki79gjO+HbMyCmyUwH0aXVTP6vtPL74yShslmuj4UxmUiGqpjqEm2IX+pyUMnvKnzJatEhK42RvVvmgVNmoD/g4bA6f7nHIuXLO6hkRX2BGfoqAcx9NYKpMcmWsZj7EXWo4SKdaI4eImK4gUcoxjnFnPUjTnZaz4IjzuxOjrUu34CrHlkpotbb+3mBl5sGNwCMkuf3eHXZWqPbJ9e22DfA== X-OriginatorOrg: analog.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jan 2020 14:14:24.8097 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bdf0f58a-5346-4405-f851-08d79832e4ad X-MS-Exchange-CrossTenant-Id: eaa689b4-8f87-40e0-9c6f-7228de4d754a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=eaa689b4-8f87-40e0-9c6f-7228de4d754a;Ip=[137.71.25.57];Helo=[nwd2mta2.analog.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR03MB2424 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138,18.0.572 definitions=2020-01-13_04:2020-01-13,2020-01-13 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 mlxscore=0 adultscore=0 spamscore=0 phishscore=0 suspectscore=0 bulkscore=0 lowpriorityscore=0 malwarescore=0 clxscore=1015 priorityscore=1501 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1910280000 definitions=main-2001130117 Sender: linux-iio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-iio@vger.kernel.org From: Michael Hennerich This patch adds support for the HMC425A 0.5 dB LSB GaAs MMIC 6-BIT DIGITAL POSITIVE CONTROL ATTENUATOR, 2.2 - 8.0 GHz. Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/hmc425A.pdf Signed-off-by: Michael Hennerich Signed-off-by: Alexandru Ardelean Signed-off-by: Beniamin Bia --- drivers/iio/amplifiers/Kconfig | 10 ++ drivers/iio/amplifiers/Makefile | 1 + drivers/iio/amplifiers/hmc425a.c | 247 +++++++++++++++++++++++++++++++ 3 files changed, 258 insertions(+) create mode 100644 drivers/iio/amplifiers/hmc425a.c diff --git a/drivers/iio/amplifiers/Kconfig b/drivers/iio/amplifiers/Kconfig index da7f126d197b..9b02c9a2bc8a 100644 --- a/drivers/iio/amplifiers/Kconfig +++ b/drivers/iio/amplifiers/Kconfig @@ -22,4 +22,14 @@ config AD8366 To compile this driver as a module, choose M here: the module will be called ad8366. +config HMC425 + tristate "Analog Devices HMC425A and similar GPIO Gain Amplifiers" + depends on GPIOLIB + help + Say yes here to build support for Analog Devices HMC425A and similar + gain amplifiers or step attenuators. + + To compile this driver as a module, choose M here: the + module will be called hmc425a. + endmenu diff --git a/drivers/iio/amplifiers/Makefile b/drivers/iio/amplifiers/Makefile index 9abef2ebe9bc..19a89db1d9b1 100644 --- a/drivers/iio/amplifiers/Makefile +++ b/drivers/iio/amplifiers/Makefile @@ -5,3 +5,4 @@ # When adding new entries keep the list in alphabetical order obj-$(CONFIG_AD8366) += ad8366.o +obj-$(CONFIG_HMC425) += hmc425a.o \ No newline at end of file diff --git a/drivers/iio/amplifiers/hmc425a.c b/drivers/iio/amplifiers/hmc425a.c new file mode 100644 index 000000000000..525ebadaf1e8 --- /dev/null +++ b/drivers/iio/amplifiers/hmc425a.c @@ -0,0 +1,247 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * HMC425A and similar Gain Amplifiers + * + * Copyright 2020 Analog Devices Inc. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +enum hmc425a_type { + ID_HMC425A, +}; + +struct hmc425a_chip_info { + const struct iio_chan_spec *channels; + unsigned int num_channels; + unsigned int num_gpios; + int gain_min; + int gain_max; + int default_gain; +}; + +struct hmc425a_state { + struct regulator *reg; + struct mutex lock; /* protect sensor state */ + struct hmc425a_chip_info *chip_info; + struct gpio_descs *gpios; + enum hmc425a_type type; + u32 gain; +}; + +static int hmc425a_write(struct iio_dev *indio_dev, u32 value) +{ + struct hmc425a_state *st = iio_priv(indio_dev); + int i, *values; + + values = kmalloc_array(st->chip_info->num_gpios, sizeof(int), + GFP_KERNEL); + if (!values) + return -ENOMEM; + + for (i = 0; i < st->chip_info->num_gpios; i++) + values[i] = (value >> i) & 1; + + gpiod_set_array_value_cansleep(st->gpios->ndescs, st->gpios->desc, + values); + kfree(values); + return 0; +} + +static int hmc425a_read_raw(struct iio_dev *indio_dev, + struct iio_chan_spec const *chan, int *val, + int *val2, long m) +{ + struct hmc425a_state *st = iio_priv(indio_dev); + int code, gain = 0; + int ret; + + mutex_lock(&st->lock); + switch (m) { + case IIO_CHAN_INFO_HARDWAREGAIN: + code = st->gain; + + switch (st->type) { + case ID_HMC425A: + gain = ~code * -500; + break; + } + + /* Values in dB */ + *val = gain / 1000; + *val2 = (gain % 1000) * 1000; + + ret = IIO_VAL_INT_PLUS_MICRO_DB; + break; + default: + ret = -EINVAL; + } + mutex_unlock(&st->lock); + + return ret; +}; + +static int hmc425a_write_raw(struct iio_dev *indio_dev, + struct iio_chan_spec const *chan, int val, + int val2, long mask) +{ + struct hmc425a_state *st = iio_priv(indio_dev); + struct hmc425a_chip_info *inf = st->chip_info; + int code = 0, gain; + int ret; + + /* Values in dB */ + if (val < 0) + gain = (val * 1000) - (val2 / 1000); + else + gain = (val * 1000) + (val2 / 1000); + + if (gain > inf->gain_max || gain < inf->gain_min) + return -EINVAL; + + switch (st->type) { + case ID_HMC425A: + code = ~((abs(gain) / 500) & 0x3F); + break; + } + + mutex_lock(&st->lock); + switch (mask) { + case IIO_CHAN_INFO_HARDWAREGAIN: + st->gain = code; + + ret = hmc425a_write(indio_dev, st->gain); + break; + default: + ret = -EINVAL; + } + mutex_unlock(&st->lock); + + return ret; +} + +static const struct iio_info hmc425a_info = { + .read_raw = &hmc425a_read_raw, + .write_raw = &hmc425a_write_raw, +}; + +#define HMC425A_CHAN(_channel) \ +{ \ + .type = IIO_VOLTAGE, .output = 1, .indexed = 1, \ + .channel = _channel, \ + .info_mask_separate = BIT(IIO_CHAN_INFO_HARDWAREGAIN), \ +} + +static const struct iio_chan_spec hmc425a_channels[] = { + HMC425A_CHAN(0), +}; + +/* Match table for of_platform binding */ +static const struct of_device_id hmc425a_of_match[] = { + { .compatible = "adi,hmc425a", .data = (void *)ID_HMC425A }, + {}, +}; +MODULE_DEVICE_TABLE(of, hmc425a_of_match); + +static void hmc425a_remove(void *data) +{ + struct hmc425a_state *st = data; + + regulator_disable(st->reg); +} + +static struct hmc425a_chip_info hmc425a_chip_info_tbl[] = { + [ID_HMC425A] = { + .channels = hmc425a_channels, + .num_channels = ARRAY_SIZE(hmc425a_channels), + .num_gpios = 6, + .gain_min = -31500, + .gain_max = 0, + .default_gain = -0x40, /* set default gain -31.5db*/ + }, +}; + +static int hmc425a_probe(struct platform_device *pdev) +{ + struct device_node *np = pdev->dev.of_node; + const struct of_device_id *id; + struct iio_dev *indio_dev; + struct hmc425a_state *st; + int ret; + + indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*st)); + if (!indio_dev) + return -ENOMEM; + + st = iio_priv(indio_dev); + id = of_match_device(hmc425a_of_match, &pdev->dev); + if (!id) + ret = -ENODEV; + + st->type = (enum hmc425a_type)id->data; + + st->chip_info = &hmc425a_chip_info_tbl[st->type]; + indio_dev->num_channels = st->chip_info->num_channels; + indio_dev->channels = st->chip_info->channels; + st->gain = st->chip_info->default_gain; + + st->gpios = devm_gpiod_get_array(&pdev->dev, "ctrl", GPIOD_OUT_LOW); + if (IS_ERR(st->gpios)) { + ret = PTR_ERR(st->gpios); + if (ret != -EPROBE_DEFER) + dev_err(&pdev->dev, "failed to get gpios\n"); + return ret; + } + + if (st->gpios->ndescs != st->chip_info->num_gpios) { + dev_err(&pdev->dev, "%d GPIOs needed to operate\n", + st->chip_info->num_gpios); + return -ENODEV; + } + + st->reg = devm_regulator_get(&pdev->dev, "vcc"); + if (!IS_ERR(st->reg)) { + ret = regulator_enable(st->reg); + if (ret) + return ret; + ret = devm_add_action_or_reset(&pdev->dev, hmc425a_remove, st); + if (ret) + return ret; + } + + platform_set_drvdata(pdev, indio_dev); + mutex_init(&st->lock); + + indio_dev->dev.parent = &pdev->dev; + indio_dev->name = np->name; + indio_dev->info = &hmc425a_info; + indio_dev->modes = INDIO_DIRECT_MODE; + + return devm_iio_device_register(&pdev->dev, indio_dev); +} + +static struct platform_driver hmc425a_driver = { + .driver = { + .name = KBUILD_MODNAME, + .of_match_table = hmc425a_of_match, + }, + .probe = hmc425a_probe, +}; +module_platform_driver(hmc425a_driver); + +MODULE_AUTHOR("Michael Hennerich "); +MODULE_DESCRIPTION( + "Analog Devices HMC425A and similar GPIO control Gain Amplifiers"); +MODULE_LICENSE("GPL v2"); From patchwork Mon Jan 13 14:15:54 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Beniamin Bia X-Patchwork-Id: 11330291 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 466366C1 for ; Mon, 13 Jan 2020 14:15:08 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 1AE64207E0 for ; Mon, 13 Jan 2020 14:15:08 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=analog.onmicrosoft.com header.i=@analog.onmicrosoft.com header.b="7FNNuTrO" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728558AbgAMOPH (ORCPT ); Mon, 13 Jan 2020 09:15:07 -0500 Received: from mx0a-00128a01.pphosted.com ([148.163.135.77]:56182 "EHLO mx0a-00128a01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726505AbgAMOPH (ORCPT ); Mon, 13 Jan 2020 09:15:07 -0500 Received: from pps.filterd (m0167089.ppops.net [127.0.0.1]) by mx0a-00128a01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 00DECEl8012077; Mon, 13 Jan 2020 09:14:33 -0500 Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2175.outbound.protection.outlook.com [104.47.59.175]) by mx0a-00128a01.pphosted.com with ESMTP id 2xfc59c2uw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 13 Jan 2020 09:14:33 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XuWIqbkokjW+nY8hwsw+jZ0pjE4xmwGfHVK29rWNRF50KUWPcOxrt+IAXgeeOdlG/VT1/jhkF2b2hz3tHawtN/szktW4IiZpMsFUZAfm7VcteQaboP2TQ3I6kuvesEqdlD4woDRDJct8XutwmD4V9YvQcPadVNDY6uAT+3R8H0vbgBpQKzYHhyfvLdX0S99LWIA1ly626pR1Rn9NGWe8r526IkFmk3y+azghiO8JDXK5EUfNBcFTRWQUgolW1VMXDxPfq5P5bWa/QvWJzIPIrwzAzVZW5h5W7w0Ig59W7F2VxAKPCVaXGFbdTWksdsgOcGrCU5qoIir+cdMsJBYKGg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MTw8pehxp7tR3nxLWiFLwGZx25XKeVRY8fh+7C3YwMM=; b=O1voGENXjCM46kiQtndUmLcwZ6NEKOL6i5akmB/rqUiCI4EoENHL3s3EDtNCbrIFWufptLYGeuwqCZu9RugDqK+5WiJCMPm21qSSMql7g1TBDrb9wHmKGQ+1YzISZEtJo9Civlnl2p2msn/cipne8tIKW6nnA5qYuYysk+PBCMTvjBWvBkh4iWUv/Yh1zX3l5eYSZnSmLZcK5wN/jfiCPAxsq9/lbNXC6BPbBUFnPaclKUmOf/qeGgH1MEwJ1WpeNDF6+oCXgNBDGuN27m/DKKULQp6BfaCn/P/IgIHGs5NoP4uom0JSvP0kfLr3nZEflHyslVzTJBCk/ltgmztPLA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 137.71.25.55) smtp.rcpttodomain=kernel.org smtp.mailfrom=analog.com; dmarc=bestguesspass action=none header.from=analog.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=analog.onmicrosoft.com; s=selector2-analog-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MTw8pehxp7tR3nxLWiFLwGZx25XKeVRY8fh+7C3YwMM=; b=7FNNuTrOVsH7D3RVNw3ERkTW6G0nHI5NVO9U3ErG1RO3frZQMMqQzq7BpWBFpxx85UKdQpCfwHnkhk/wnIjCYcnaVzkBJG048ZTJPROG/YbVl6zGLyMD9ttKfJJKCrPYJwNWofDHziW+dv/72iDeIoKBrR4L/dSxynAYWwwVedQ= Received: from DM6PR03CA0024.namprd03.prod.outlook.com (2603:10b6:5:40::37) by BYAPR03MB3509.namprd03.prod.outlook.com (2603:10b6:a02:aa::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.8; Mon, 13 Jan 2020 14:14:31 +0000 Received: from CY1NAM02FT047.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::204) by DM6PR03CA0024.outlook.office365.com (2603:10b6:5:40::37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.13 via Frontend Transport; Mon, 13 Jan 2020 14:14:31 +0000 Received-SPF: Pass (protection.outlook.com: domain of analog.com designates 137.71.25.55 as permitted sender) receiver=protection.outlook.com; client-ip=137.71.25.55; helo=nwd2mta1.analog.com; Received: from nwd2mta1.analog.com (137.71.25.55) by CY1NAM02FT047.mail.protection.outlook.com (10.152.74.177) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.2623.9 via Frontend Transport; Mon, 13 Jan 2020 14:14:31 +0000 Received: from ASHBMBX8.ad.analog.com (ashbmbx8.ad.analog.com [10.64.17.5]) by nwd2mta1.analog.com (8.13.8/8.13.8) with ESMTP id 00DEEIKC011481 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 13 Jan 2020 06:14:18 -0800 Received: from SCSQMBX11.ad.analog.com (10.77.17.10) by ASHBMBX8.ad.analog.com (10.64.17.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1779.2; Mon, 13 Jan 2020 09:14:29 -0500 Received: from zeus.spd.analog.com (10.64.82.11) by SCSQMBX11.ad.analog.com (10.77.17.10) with Microsoft SMTP Server id 15.1.1779.2 via Frontend Transport; Mon, 13 Jan 2020 06:14:28 -0800 Received: from ben-Latitude-E6540.ad.analog.com ([10.48.65.231]) by zeus.spd.analog.com (8.15.1/8.15.1) with ESMTP id 00DEECCV005491; Mon, 13 Jan 2020 09:14:20 -0500 From: Beniamin Bia To: CC: , , , , , , , , , , Michael Hennerich , Beniamin Bia Subject: [PATCH 2/3] dt-bindings: iio: amplifiers: Add docs for HMC425A Step Attenuator Date: Mon, 13 Jan 2020 16:15:54 +0200 Message-ID: <20200113141555.16117-2-beniamin.bia@analog.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200113141555.16117-1-beniamin.bia@analog.com> References: <20200113141555.16117-1-beniamin.bia@analog.com> MIME-Version: 1.0 X-ADIRoutedOnPrem: True X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:137.71.25.55;IPV:;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(396003)(136003)(39860400002)(376002)(346002)(189003)(199004)(86362001)(26005)(2616005)(7696005)(6916009)(426003)(8936002)(316002)(2906002)(336012)(186003)(246002)(36756003)(54906003)(8676002)(356004)(6666004)(44832011)(478600001)(966005)(70206006)(107886003)(5660300002)(7636002)(7416002)(1076003)(4326008)(70586007);DIR:OUT;SFP:1101;SCL:1;SRVR:BYAPR03MB3509;H:nwd2mta1.analog.com;FPR:;SPF:Pass;LANG:en;PTR:nwd2mail10.analog.com;MX:1;A:1; X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b5b4ec9d-3cb9-4513-99a1-08d79832e870 X-MS-TrafficTypeDiagnostic: BYAPR03MB3509: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:4714; X-Forefront-PRVS: 028166BF91 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 8WdaNba9C5bT5dQ7CYdJbiFVSw3TIZV0sUlOVTIkox8j399M62WxwJc0vXosdjy3xlWMUQu7Hlg8JITV2H8OF9Xv5mZDWkW+jvmJYRk8i5XqznFGH4ny5a/gEM+A9K6F1AJHQ3v2C+lzlogoNsKO9hN64Q6Rx6hIL2Qj9G6VZPxvP7xL0OwkHQZd/ik1o3OMyvRYb240p/92IiENj4mSp4rXM0WVcOILXs42MIdBmLBtbhhUl5RopjYAzfScEkLtfLREgjJY6aEhTuViNmVFHiJ0eSNN1oHvLxXweAfQ38Og8wkwLvR2rWpSIshCj3O9XjipfFPlTdW1RNYwTJr4Mkrwx1bNudo4w7wfsVtrIRHh+eJ80jiJjFdXYvpPGXLoNQXG6JDoZwN1Bmidg34OD9z0q8fyZL6ZHG19g73enwmK7nqSGwZ46+q90fIO7M/zRUlJ4C4NyomhFKpm1FntSf4TpNfZcL6n4jggRlN2EA8= X-OriginatorOrg: analog.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jan 2020 14:14:31.0273 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b5b4ec9d-3cb9-4513-99a1-08d79832e870 X-MS-Exchange-CrossTenant-Id: eaa689b4-8f87-40e0-9c6f-7228de4d754a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=eaa689b4-8f87-40e0-9c6f-7228de4d754a;Ip=[137.71.25.55];Helo=[nwd2mta1.analog.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR03MB3509 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138,18.0.572 definitions=2020-01-13_04:2020-01-13,2020-01-13 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 phishscore=0 mlxlogscore=999 malwarescore=0 suspectscore=0 bulkscore=0 clxscore=1015 mlxscore=0 priorityscore=1501 lowpriorityscore=0 adultscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1910280000 definitions=main-2001130117 Sender: linux-iio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-iio@vger.kernel.org From: Michael Hennerich Document support for Analog Devices MC425A Step Attenuator. Signed-off-by: Michael Hennerich Signed-off-by: Beniamin Bia --- .../bindings/iio/amplifiers/adi,hmc425a.yaml | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml diff --git a/Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml b/Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml new file mode 100644 index 000000000000..6f4a292395e4 --- /dev/null +++ b/Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml @@ -0,0 +1,55 @@ +# SPDX-License-Identifier: GPL-2.0 +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/iio/amplifiers/adi,hmc425a.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: HMC425A 6-bit Digital Step Attenuator + +maintainers: +- Michael Hennerich + +description: | + Digital Step Attenuator IIO device with gpio interface. + HMC425A 0.5 dB LSB GaAs MMIC 6-BIT DIGITAL POSITIVE CONTROL ATTENUATOR, 2.2 - 8.0 GHz + https://www.analog.com/media/en/technical-documentation/data-sheets/hmc425A.pdf + +properties: +compatible: + enum: + - adi,hmc425a + +vcc-supply: + description: + digital voltage regulator (see regulator/regulator.txt) + maxItems: 1 + +ctrl-gpios: + description: + Must contain an array of 6 GPIO specifiers, referring to the GPIO pins + connected to the control pins V1-V6. + maxItems: 6 + +required: +- compatible +- ctrl-gpios + +examples: +- | + #include + + &gpio { + #address-cells = <1>; + #size-cells = <0>; + gpio_hmc425a: hmc425a { + compatible = "adi,hmc425a"; + ctrl-gpios = <&gpio 40 GPIO_ACTIVE_HIGH>, + <&gpio 39 GPIO_ACTIVE_HIGH>, + <&gpio 38 GPIO_ACTIVE_HIGH>, + <&gpio 37 GPIO_ACTIVE_HIGH>, + <&gpio 36 GPIO_ACTIVE_HIGH>, + <&gpio 35 GPIO_ACTIVE_HIGH>; + + vcc-supply = <&foo>; + }; + } From patchwork Mon Jan 13 14:15:55 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Beniamin Bia X-Patchwork-Id: 11330289 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id AF3211398 for ; Mon, 13 Jan 2020 14:14:58 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 835D7207E0 for ; Mon, 13 Jan 2020 14:14:58 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=analog.onmicrosoft.com header.i=@analog.onmicrosoft.com header.b="Cm7ER3KV" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728850AbgAMOOy (ORCPT ); Mon, 13 Jan 2020 09:14:54 -0500 Received: from mx0b-00128a01.pphosted.com ([148.163.139.77]:18614 "EHLO mx0b-00128a01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726505AbgAMOOx (ORCPT ); Mon, 13 Jan 2020 09:14:53 -0500 Received: from pps.filterd (m0167090.ppops.net [127.0.0.1]) by mx0b-00128a01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 00DEADAL022811; Mon, 13 Jan 2020 09:14:35 -0500 Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2046.outbound.protection.outlook.com [104.47.66.46]) by mx0b-00128a01.pphosted.com with ESMTP id 2xfbvb4cuw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 13 Jan 2020 09:14:34 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J4Nb3HSiNQabqXNB5yPDVTrOKQizDEkZ3QgwD8vQPAcsb8kK15wOBIAYdvqN8T/3c0jaoULbu1PIwsS34NUmXVFVjEgwaeQjwQ+n8u5VCKJughCGy2Eui7R+T5vSUaTHSrGPzzYH0H7gQ+/cw+jdU0g8NJKriw8y0KKASI/M7IF8qnYBf3sNYRR8/ww8Esh0mM28J0SwIrIRi3cd/unMv24T5Fy05zW9pdZz4t2SIDQw/l/gFuMrYxCVhLSsKU1YU7eRhoJmjseYPdv+J2krI6j29d61HdiAs2RSMNjTqyWo8UEPMeQfmS34fMNT/hYzPmbOFpP9IlVhEdQ843n8nw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eL/jo2PNXj/RQlPLGvGkCqfhOMGgRw8D/AqnzZW5MGU=; b=bedbumN4GnyoovHuO4WqeGbTchiEd0CDqi+UunyWpn0RH4BY8xMHOpOWy0Z8GRd8wqR2aAsD2i3mYMtgEUvC/eSwQ5GU4q0/DeAszwuTZMwoRVHD1luo2ydMP5CGOH/bbMB3OvSQtOWdzmQQquPHyL/rEvfVMnIB6JOsvikkpfd199HfbB+Qrug7889hbky07nhEn0WmcQwsWXWKCeLgjgMakDOD8CthenM0eTgZATO0Uz/K5qSJgAY8Qy7dE9x6qDhBtLW1qMP8GySgzdQ6LopTkH7fpYOTtiUIVORjt4q4TEyUPkblXIsNjjKK72zGfVpT9yfb/ziat9xTPS2viA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 137.71.25.57) smtp.rcpttodomain=kernel.org smtp.mailfrom=analog.com; dmarc=bestguesspass action=none header.from=analog.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=analog.onmicrosoft.com; s=selector2-analog-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eL/jo2PNXj/RQlPLGvGkCqfhOMGgRw8D/AqnzZW5MGU=; b=Cm7ER3KV4gPK+iDnbMhETq3jIvv8Xobh8V/WnRLoLDhAGSjx3PNH5ruiq5xsuh+nVjEFVolye4a90dc47l94JitZyMovkmtCj2oAifmwznB3p3pVoKM5jmye2kB/K1206ddpoRaG7NRggAs5wCoJWIO7J3tdE0YzKnEIM2EAetE= Received: from DM6PR03CA0072.namprd03.prod.outlook.com (2603:10b6:5:100::49) by BN6PR03MB2993.namprd03.prod.outlook.com (2603:10b6:404:115::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.9; Mon, 13 Jan 2020 14:14:32 +0000 Received: from CY1NAM02FT026.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::206) by DM6PR03CA0072.outlook.office365.com (2603:10b6:5:100::49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.13 via Frontend Transport; Mon, 13 Jan 2020 14:14:32 +0000 Received-SPF: Pass (protection.outlook.com: domain of analog.com designates 137.71.25.57 as permitted sender) receiver=protection.outlook.com; client-ip=137.71.25.57; helo=nwd2mta2.analog.com; Received: from nwd2mta2.analog.com (137.71.25.57) by CY1NAM02FT026.mail.protection.outlook.com (10.152.75.157) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.2623.9 via Frontend Transport; Mon, 13 Jan 2020 14:14:31 +0000 Received: from SCSQMBX10.ad.analog.com (scsqmbx10.ad.analog.com [10.77.17.5]) by nwd2mta2.analog.com (8.13.8/8.13.8) with ESMTP id 00DEEU0l031504 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 13 Jan 2020 06:14:31 -0800 Received: from SCSQMBX11.ad.analog.com (10.77.17.10) by SCSQMBX10.ad.analog.com (10.77.17.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1779.2; Mon, 13 Jan 2020 06:14:29 -0800 Received: from zeus.spd.analog.com (10.64.82.11) by SCSQMBX11.ad.analog.com (10.77.17.10) with Microsoft SMTP Server id 15.1.1779.2 via Frontend Transport; Mon, 13 Jan 2020 06:14:28 -0800 Received: from ben-Latitude-E6540.ad.analog.com ([10.48.65.231]) by zeus.spd.analog.com (8.15.1/8.15.1) with ESMTP id 00DEECCW005491; Mon, 13 Jan 2020 09:14:24 -0500 From: Beniamin Bia To: CC: , , , , , , , , , , Beniamin Bia Subject: [PATCH 3/3] MAINTAINERS: add entry for hmc425a driver. Date: Mon, 13 Jan 2020 16:15:55 +0200 Message-ID: <20200113141555.16117-3-beniamin.bia@analog.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200113141555.16117-1-beniamin.bia@analog.com> References: <20200113141555.16117-1-beniamin.bia@analog.com> MIME-Version: 1.0 X-ADIRoutedOnPrem: True X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:137.71.25.57;IPV:;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(39860400002)(136003)(346002)(396003)(376002)(189003)(199004)(70586007)(4744005)(70206006)(1076003)(2616005)(316002)(44832011)(2906002)(8936002)(966005)(36756003)(356004)(6666004)(5660300002)(7636002)(6916009)(7416002)(426003)(336012)(7696005)(26005)(107886003)(8676002)(54906003)(4326008)(246002)(86362001)(186003)(478600001);DIR:OUT;SFP:1101;SCL:1;SRVR:BN6PR03MB2993;H:nwd2mta2.analog.com;FPR:;SPF:Pass;LANG:en;PTR:nwd2mail11.analog.com;MX:1;A:1; X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6c0a0699-0665-4f16-8d11-08d79832e8f0 X-MS-TrafficTypeDiagnostic: BN6PR03MB2993: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:1303; X-Forefront-PRVS: 028166BF91 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: BPYSWhwh5Dzr63saNbp3736hu8QKjrxlixMoc1LrfnI+l5wTXz5WxzGb1Zt++wgDwMnfiqco98/boGFua5G7VKK7wHtkykufydxyV6NfdeWVn6cO+v1CGEISrDx5b8gCzbZGXGxO7FKSGYOJDXNdV2RoRPyKwr0Ga5/3rfcz7pgivBZ6G5ua5kznzqjgrdBH8Mcuw8mjUn3t3dPEr0vFPk7o1YUjytyBClEMmxeyymJ7kSM4zD7NqGCXUW5JFtkbhcqr2Fby+y2A44ZaVOI/phWHYgTwPEwIPHLmTCfm1hIMIO3pbMnL4SBJnxjHjuVSSEtB2/6UmCbKF5+c7/FUUyQsMQgIONdMEJmlf4j9y0KCzIe2Gc76P6oMeZsIpjQJ9UgREhgJUdjTj3pDTBCsxDe0Nm7hEUWh0+Mt3owPVnECD263FfB1Boxwx3HvlvUHxbmBSeuwxGhEMuUFZP5KlCVBc39RFEbRS6uqlVviSuk= X-OriginatorOrg: analog.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jan 2020 14:14:31.8648 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6c0a0699-0665-4f16-8d11-08d79832e8f0 X-MS-Exchange-CrossTenant-Id: eaa689b4-8f87-40e0-9c6f-7228de4d754a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=eaa689b4-8f87-40e0-9c6f-7228de4d754a;Ip=[137.71.25.57];Helo=[nwd2mta2.analog.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR03MB2993 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138,18.0.572 definitions=2020-01-13_04:2020-01-13,2020-01-13 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 mlxscore=0 adultscore=0 spamscore=0 phishscore=0 suspectscore=1 bulkscore=0 lowpriorityscore=0 malwarescore=0 clxscore=1015 priorityscore=1501 mlxlogscore=967 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1910280000 definitions=main-2001130117 Sender: linux-iio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-iio@vger.kernel.org Add Beniamin Bia and Michael Hennerich as maintainers for HMC425A attenuator. Signed-off-by: Beniamin Bia --- MAINTAINERS | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index ec05a06d7ddb..9ae436d67edf 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1057,6 +1057,15 @@ F: drivers/iio/adc/ltc249* X: drivers/iio/*/adjd* F: drivers/staging/iio/*/ad* +ANALOG DEVICES INC HMC425A DRIVER +M: Beniamin Bia +M: Michael Hennerich +L: linux-iio@vger.kernel.org +W: http://ez.analog.com/community/linux-device-drivers +S: Supported +F: drivers/iio/amplifiers/hmc425a.c +F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml + ANALOGBITS PLL LIBRARIES M: Paul Walmsley S: Supported