Received: by 2002:a05:6500:2018:b0:1fb:9675:f89d with SMTP id t24csp70414lqh; Thu, 30 May 2024 14:28:54 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVQY+jMsPfwGUEvPn6JcldgzuYH+aaq39uT6sbU1nNSVbNOrCbRDHU+KnswJ40hAjB9v25xOprJahSAWTenvXkRnJyDIgU9zXbaA0H5Sg== X-Google-Smtp-Source: AGHT+IGhgCYaG7Gqagyh1XcRQdZ6QXhDD9zMKwCemz8viP4KnOJYoaxEc7HvCaGIo0AEA5aE0JLS X-Received: by 2002:a05:6a21:9984:b0:1af:d228:ca5b with SMTP id adf61e73a8af0-1b26f117b47mr245376637.21.1717104534612; Thu, 30 May 2024 14:28:54 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1717104534; cv=pass; d=google.com; s=arc-20160816; b=y0rI3e6p1CzRxZzfh9JDQvPfkWNen+pXyms9gOs04s2HGhDkaY4tWfwkyx5hiF6Cah XEnnHMfbYvMym3AbLaInyyE0La4+DElSVxcNNZra47eBrBYDetQRahtkf8mobclZBf8d HOl/XFFbihI/xfI76wd+OT72Qic8lL0CD0BtUrgumDZ5snuNoPqfsWCXj/xLZ32l7lXX MGT3FdPYpx7q1GMvC8ZSQbiiVMoYZ2/XPBIz0aqmr9uwWEwyq8LhV4xlhXwmjb5GciW3 94qSzZ4wxJnYdSP7QNs8dsYoZWrhLpAkGaEp5U7u0rAd8vsRBeJRfg25/JK9F0FW1GHt 1yug== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:message-id:dkim-signature; bh=Bxfjwug/dQL/Cf5WKmB4JuVx0NDgqX9YNiFkWriBjgo=; fh=QGwIiFAMD58L5nckXsid9/v3JgrUgb76gb+BQYWyz64=; b=hxxo1dhmzB6InV+UsVVhZFkQxbrUXhLEOjQB1c1/8Hac3YQD7/oAiPveolN6/20/SU z823NpW9LNq+EfjMeF+ztK0dLCyH/K1l7ulx+F95epdBoc3PR46DdPl+is1w7dXP1cSw 3Zhl0Rs2xY7A3A6jO63lOZQEd4qQv1Tq37AsEWKLgc8Lq7H0DD23DR0a4RxTjHooFefu ck8X8vPHX2Y+5lInGnW6zMhu2tLpOkCW1RmwKWx+TLxnCDcUIMDa0MLDhY5/X+6CKV6P sLrNq1GB3jDtkyfChm6/hVOcQsTxjDIk6kNaeYsgF6IQOxQjpLV+iq6y+TY3y8R4LBrD QKyg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@baylibre-com.20230601.gappssmtp.com header.s=20230601 header.b=s8A23BzC; arc=pass (i=1 spf=pass spfdomain=baylibre.com dkim=pass dkdomain=baylibre-com.20230601.gappssmtp.com); spf=pass (google.com: domain of linux-kernel+bounces-195941-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-195941-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id d9443c01a7336-1f6323dd544si3233095ad.301.2024.05.30.14.28.54 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 May 2024 14:28:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-195941-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20230601.gappssmtp.com header.s=20230601 header.b=s8A23BzC; arc=pass (i=1 spf=pass spfdomain=baylibre.com dkim=pass dkdomain=baylibre-com.20230601.gappssmtp.com); spf=pass (google.com: domain of linux-kernel+bounces-195941-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-195941-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 3A04F284B44 for ; Thu, 30 May 2024 21:28:54 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id CA990182D07; Thu, 30 May 2024 21:28:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="s8A23BzC" Received: from mail-oa1-f51.google.com (mail-oa1-f51.google.com [209.85.160.51]) (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 E1EF4181308 for ; Thu, 30 May 2024 21:28:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.51 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717104525; cv=none; b=UOxkMHTJMkjzLoz91UEDY7YkRrqzODHpskoEnk5TnZ/iUN50H/h40mwwmA2zpzHZUgHgBnShYN+02e2WMoJSwHttUJi0A2kaQMeMUXEW/y+Gd2HZPETxy/u5CCAz74DoUF9djrR20NheCmzRNb2j+AMCo4dZDwaUW1ToFjloYr8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717104525; c=relaxed/simple; bh=Ii7nPjT0HmoX2dUUMXPsYijPQrI71xY9z4qksdC7z3g=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=HI6Eh6/0NbEGtOKJu1YJSpoJsOjzQusGdBa41VOErlrgpO5AyqY0aQW0+zKIvx7ercm0uKD0U5ZsWDzkdaA9MUxWjUHTXtQvsjaZwyl/E4HlZerbEXqLPTXaGhK+8OBm65wleCltDGAXCqK0zGv9Q0sp6UHS2Jq9Wo/PF6idOT4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=s8A23BzC; arc=none smtp.client-ip=209.85.160.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Received: by mail-oa1-f51.google.com with SMTP id 586e51a60fabf-2507fa7f37aso353465fac.1 for ; Thu, 30 May 2024 14:28:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1717104522; x=1717709322; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=Bxfjwug/dQL/Cf5WKmB4JuVx0NDgqX9YNiFkWriBjgo=; b=s8A23BzC7yuazz2Me5ucQDCLJPfEDfvCHqjMbYN+CvkuCDJJ4P3joHQzGNDup82Tp9 V9lGsZYZk7Bqtqt8Vt6B6TsVlkBQV8sAXNSj9n9pjkQtXk/OJcJ0YlxwKNz7vF7kyal1 ZEuJiAxATJxZVjXbPwp7qDc90OoTRqGLgK7CrX9SRhsaNDHkPXaKxhqsEuu1osF1Xn7N 78aEaS8LBITsRXIecGizcMOeGHxCE5GtlL/65Kn0PV+5TuBLBu1h2+83D7x1PpvloV9x yvAGvNZqWAZBxeuzslMjE2afk0McgAiJSRoxmbzt5hVxujcTGg9wH4M/QIfx6w5nl27W gjpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1717104522; x=1717709322; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Bxfjwug/dQL/Cf5WKmB4JuVx0NDgqX9YNiFkWriBjgo=; b=U7rm8Cdhn/QVKc4RzBeyp8gBYvvmQvrS/kQnhtWqo+t6aODzVHLnQ6Bm2TKCkQEsl7 xln+QfSs5Qve8ExE3Dc7UxEvvJdnjBpXw61mGjSw92NMBHFiGpxs0SYzymJtKZo3u1rb ihfZsV5m0nBTPRUByNA7EW6UKLyu6tOaPRTy8WdWzPzI9pysLpRd/1R8Oms0L8BjdjxO 4E2DmCyvUZ0hhuER4NySY9eFrENjKdTk948vz6SGHD2SN2WydlapWPT0bDSNYYgy/zt5 DLmdRU6Y30OZvyws3BAEsFOcLyqXF2a9rRoGe0kFz1mnpeQFxOgYMnbahApWA3BUYeD1 H4qw== X-Forwarded-Encrypted: i=1; AJvYcCW5fs9QlmUziz55Q4L8am2HkibZoSCBQMWKDoSJXkV9HKs1+g65X/mmMeMbqvBiNvIeceox5JYK0lxyObS9ZvFbYgAxiPiNviC1Iq2b X-Gm-Message-State: AOJu0YxdURn6ppx51mqIQ30WWnY/H0FLCaTl1PrN1GHqGbhTI0oQdxzk 5yu89bBGZhOrYPJScyGPDRoc5+KAhOUwei+c+H6TkIDPYpPh55RxEJYgjtL9thU= X-Received: by 2002:a05:6870:9711:b0:23f:eea9:ae74 with SMTP id 586e51a60fabf-2508bfb57a5mr107949fac.46.1717104521838; Thu, 30 May 2024 14:28:41 -0700 (PDT) Received: from [192.168.0.142] (ip98-183-112-25.ok.ok.cox.net. [98.183.112.25]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-25084ee758fsm135492fac.7.2024.05.30.14.28.39 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 30 May 2024 14:28:39 -0700 (PDT) Message-ID: <8ba46ea7-ad57-4ade-9a77-fc605710c14f@baylibre.com> Date: Thu, 30 May 2024 16:28:38 -0500 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH RFC v2 1/8] spi: dt-bindings: spi-peripheral-props: add spi-offloads property To: Conor Dooley , =?UTF-8?Q?Nuno_S=C3=A1?= Cc: Mark Brown , Jonathan Cameron , Rob Herring , Krzysztof Kozlowski , Conor Dooley , =?UTF-8?Q?Nuno_S=C3=A1?= , Michael Hennerich , Lars-Peter Clausen , David Jander , Martin Sperl , linux-spi@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-iio@vger.kernel.org References: <20240514-aspire-ascension-449556da3615@spud> <20240516-rudder-reburial-dcf300504c0a@spud> <20240519-abreast-haziness-096a57ef57d3@spud> <20240522-gullible-ibuprofen-cf9111c25f6f@spud> <5ad0b5782434eaf4cf565cffb0e4c14b7414ae38.camel@gmail.com> <20240526-peculiar-panama-badda4f02336@spud> <10991373cb9603803df63d8236c475807f6dde68.camel@gmail.com> <20240530-petunia-genre-2731493dbd0f@spud> Content-Language: en-US From: David Lechner In-Reply-To: <20240530-petunia-genre-2731493dbd0f@spud> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 5/30/24 2:18 PM, Conor Dooley wrote: > > If only we had another user... I suppose you lads are the market leader > in these kinds of devices. If I did happen to know if Microchip was > working on anything similar (which I don't, I work on FPGAs not these > kinds of devices) I couldn't even tell you. I suppose I could ask around > and see. Do you know if TI is doing anything along these lines? > I think the most popular use case for the performance improvements made possible with a SPI offload unrelated to ADCs/DACs is for CAN controllers (e.g. the discussion from David Jander a few years ago). I think one of my colleagues was working on one in the last year that we might still have lying around. But I don't know what we could use as the SPI controller that would have offload support. I suppose we could make something using e.g. the PRU in a BeagleBone, but that would take lots of engineering resources and we could design it to fit whatever interface we want, so I'm not sure that really helps much. If we could find an off-the-shelf SPI controller with offload capabilities that would be helpful, but I don't know of any.