Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp200233rwe; Wed, 31 Aug 2022 00:51:14 -0700 (PDT) X-Google-Smtp-Source: AA6agR7e1/ij9oZU5T/CO6xeDtsYZSWctkwVktpo509dZME5WFSoiFWmttVPudH82ml00aIRqZt7 X-Received: by 2002:a17:907:7394:b0:73a:d077:9ba1 with SMTP id er20-20020a170907739400b0073ad0779ba1mr18738445ejc.697.1661932274000; Wed, 31 Aug 2022 00:51:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661932273; cv=none; d=google.com; s=arc-20160816; b=dfoEh0QdAsB3cCqTqoBhui/xJM44odmoP2//CVoQ2K2Dzh8aea2K+TcDNXFuUfEo0s tvLdEZKVRB0MMEbMwjZx1brLD6FD096P9JvhOfLXPwzQVJb00YtYFyZ5dCMQP1xbeBfe 7jnj+DBNcSLizIQA3gfoF8qQPDb95qTKhO04KgXe+UzsZNz8ymOEeHKfnWkeCD1JCmHO mQWPEgKCbZqTDu0r6Gvv6uHbKpRFy4QxLa4d7OLCTlJDVeTcRMCKNVqrCpkrnIUD0Rmd 3KqzXjsPtpnm+pDcPfGLb+T7tzsAgHM+uaYBEVLjucMYJ88XClIvPj8qJFzkzf5Y1m2p oI4g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=aJUQjD5xtnOBGTEcIcJSA96Y6IzY+5A+14tz2WSnhO8=; b=JnHWC8BOqF6cHpGmbtvMtTt5RkEqLibMXX+ImPyeNHQhmzVo2mABM2o3Mv4o5RzfwV d6Ov52QTVhR6ZPyiiHTI+l17xsQ+pACiCdwzFTB1ezTatuWvIyIdiz8YXWhRYgYDu/I9 hFtJ0Vu0bl7QTBIQHpk/yLI3lwMKpm/aYdBByImKdt4HB4cnYP3hAqQbsx2p+PNDb/xY /fCnroSR4KwCp+JI+L1NTc2TiLrUmEvAlkQHZBoRXsXlmCQpq+TF80ZRVxITyOEJifh9 VSZaLD9w6sRFSErG+1emQ16Z41AQ5Fu9HZhpR5g3TYbSKKMZI9g40jzHuxPyzGTinRnB ILZA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@axis.com header.s=axis-central1 header.b=Spax2Xgk; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=axis.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id z6-20020a05640240c600b0043db3c4b3b8si12566539edb.28.2022.08.31.00.50.47; Wed, 31 Aug 2022 00:51:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass (test mode) header.i=@axis.com header.s=axis-central1 header.b=Spax2Xgk; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=axis.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230226AbiHaHsA (ORCPT + 99 others); Wed, 31 Aug 2022 03:48:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57948 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230138AbiHaHrz (ORCPT ); Wed, 31 Aug 2022 03:47:55 -0400 Received: from smtp1.axis.com (smtp1.axis.com [195.60.68.17]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 86385A4051; Wed, 31 Aug 2022 00:47:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axis.com; q=dns/txt; s=axis-central1; t=1661932073; x=1693468073; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=aJUQjD5xtnOBGTEcIcJSA96Y6IzY+5A+14tz2WSnhO8=; b=Spax2XgkoZ637D3HAnBRnu1YYqWmdK43aQrEjMATZrX5wqr+pxD3f/uW siFSTJVg3jWpLPk4JgQqemMzn34/tE4SZUDEvKpCZ9dcPCfZZ4lh7UcOF Vnq3+912os+f+pGSPvkE9s861Gk26tJ86t99X1twPkZS5Jcz44mZ2ulTL O64TUOOg6CSMYs3WIrrgHcsX0lPGBa39SQum+SBjO7CaGPdPfLxH6MiJO toL5aGWzPS/z3D5xEtv4ir+XoxlSqigIi5Yx6TVtAUW+6S4EQ+R0kQaYp zg/XN9Ox34EzKa83wtMXRRp4jVDOw9vyEKJvxV1crBbUZnii0kFWGqE/Q Q==; Date: Wed, 31 Aug 2022 09:47:50 +0200 From: Vincent Whitchurch To: Jonathan Cameron CC: kernel , "lars@metafoo.de" , Axel Jonsson , "linux-iio@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH 2/2] iio: adc: mcp320x: add triggered buffer support Message-ID: References: <20220824104002.2749075-1-vincent.whitchurch@axis.com> <20220824104002.2749075-3-vincent.whitchurch@axis.com> <20220828182430.533bf8e0@jic23-huawei> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20220828182430.533bf8e0@jic23-huawei> X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_PASS, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Aug 28, 2022 at 07:24:30PM +0200, Jonathan Cameron wrote: > On Wed, 24 Aug 2022 12:40:02 +0200 > Vincent Whitchurch wrote: > > Add support for triggered buffers. Just read the channels in a loop to > > keep things simple. > > Just curious, but what other options are there? A quick datasheet scroll > through didn't seem to suggest you can overlap setup of next read with > reading out the previous (common on SPI ADCs). You're right that the hardware doesn't support any special method to read out multiple channels; I can mention that in the commit message. But I think you could construct a spi_message which a bunch of spi_transfers which toggle the CS appropriately between them to read out multiple channels in one go? (Note that the variants have different data formats, and many of the variants only have one channel.)