Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1295336pxb; Thu, 4 Mar 2021 07:59:14 -0800 (PST) X-Google-Smtp-Source: ABdhPJwKiMhYgQrFT0AJd9llCNZRBM/PEyxD0sU9Ip+zxqnNheTy3I9r13tdbO4zwCHj1VKNdPmV X-Received: by 2002:a05:6402:402:: with SMTP id q2mr5136198edv.116.1614873554582; Thu, 04 Mar 2021 07:59:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614873554; cv=none; d=google.com; s=arc-20160816; b=V/X8u+iciSwfl9gsawXBZquyvIZh/3LbpIzAryHyeYPn2B96kRa2F2HldYHfDGUgvL YpB13rxgm1i8To7LTpwgB1zdNq2CQJK6loVV50W6ah55V1R8ayD5ZtuDLthsGogkgDvT iRy9Fg7OXWREs+kCYdCaiqQO7h/MF89+uGdoqePoQlagXsJDm8mcjblGyEzKcCp1OLdk n27RNfZXuxs5LK3YNIEPOvziIR08ncULtnFDLhY7mHnrlFQZ9PvyT9U5+LFuiYOGgLYl u0+A3FS5ecmW7FEU+T4clxRPL5Z9F6+p/h1ZItBi+apRKe5qh8Nh3QIbkn1zYisnjpgX gK7A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version; bh=/rYnpRmUwUwpOv5dFINa07q+iEk1ryf/T7xQdEIYrQI=; b=sxlQ9Xu1qNWWmFsKDnvgKdBewaYcwBhXtLqt8lWrh8c0JJvMKsjR7p+bEFX6dxgjla 6tyPT7a9X9sBauqu5/AUh5yW5ewUzU4YDH/qeDgQ7sb3kYtzcjzW8p00hD5QoGrb0QTu cYlxjfeG+7FWuLaLfzN1ZikRt+9v0eTt7T/9rWDU1z6N/0C5zW9Lbze+olPuAX7gdqcx J47goxhEHUjT1ni1G6qSsXwaq2AgTB4tvk+AbpW9DYr7KWWdsGh3jfNB2KykSy/JXm2s /KyxOWG7a5alTUlBPIOaVHmUyCzWFjSrSFj4rOjY/i0Ci/78o50BgmEZjvGV6QLdYkIP kkjg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u20si10479250ejr.511.2021.03.04.07.58.50; Thu, 04 Mar 2021 07:59:14 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237674AbhCDJhD (ORCPT + 99 others); Thu, 4 Mar 2021 04:37:03 -0500 Received: from mout.kundenserver.de ([212.227.126.133]:48449 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237653AbhCDJgo (ORCPT ); Thu, 4 Mar 2021 04:36:44 -0500 Received: from mail-ot1-f51.google.com ([209.85.210.51]) by mrelayeu.kundenserver.de (mreue012 [213.165.67.97]) with ESMTPSA (Nemesis) id 1N30VJ-1llby93tLJ-013P6q; Thu, 04 Mar 2021 10:34:09 +0100 Received: by mail-ot1-f51.google.com with SMTP id v12so25508865ott.10; Thu, 04 Mar 2021 01:34:08 -0800 (PST) X-Gm-Message-State: AOAM531K6U4Pz/T2CG3GZQplToTbh/nZo/W2EWUFwx7iNrwMhobKsdkZ +nIq13nIr7vthMybEJHBToovOmPv2S6Tj5zW9+0= X-Received: by 2002:a9d:6b8b:: with SMTP id b11mr2798119otq.210.1614850447259; Thu, 04 Mar 2021 01:34:07 -0800 (PST) MIME-Version: 1.0 References: <20210304034141.7062-1-brad@pensando.io> <20210304034141.7062-5-brad@pensando.io> In-Reply-To: <20210304034141.7062-5-brad@pensando.io> From: Arnd Bergmann Date: Thu, 4 Mar 2021 10:33:51 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 4/8] spidev: Add Pensando CPLD compatible To: Brad Larson Cc: Linux ARM , Linus Walleij , Bartosz Golaszewski , Mark Brown , Serge Semin , Adrian Hunter , Ulf Hansson , Olof Johansson , "open list:GPIO SUBSYSTEM" , linux-spi , linux-mmc , DTML , "linux-kernel@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:seRvg0yhGSVe9OKFJx/AdzC6Z6J8W7Yhhtv/pNsPzHNCOpa2R8R pTnmKCxJLaq3piXSLbEnZz7mAd0jrIaqYbktGLZIaFX8EnXHi9blsl854kTWlCfaAxnCjrq jmmA1KZ55lEIR4Vrmynv6H9fFTgvgj2eecHwhMXNEvpANqv9IDV2IhqodpAFs8kKNV+EmPx inae/8YJeTb6T6VIgX+tQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:3JkiklS7VkA=:JoShOBsLn/zRSJOhd3kGMH +W+e8xEZ/rGtTFkcsHuoCYTRpHai47x2AgPTZ4q/VFJMsgIDfJwhBGaZAI8ZqSFGfmIh+drD7 xQmkCMKOeMyVNELSR6vYcr9P39qsaWDQu2WsPumzan5UNnRmBCdiIK9XswCe4I5yqhhBD0KTk mEauzZ7k398LG7O6CByBeUfFJEPqiRB8v2mLrkS9jkPE1dw9ZFVWw6t+nnE8RqNh9fROLcwgl +J/7LsPASVnJNecoHsCLv3m3YkYcFWZldgA7BgcsQDlyv5cir77p6/qCn2ZpsFLeTlHoif32m BQTbgf55gNmWDhrs0YmEatIAPtCRuMvBxQ2br6PllQWwqdMPzrIH0l5a1GJSQ3B/AILVg+6rD nXmLsaNzvY2oRZIDK8trqA+GwfKoXiPLdOC9zUlouOxX8ymWOLExvXmVGiFJt6YDdPpmy+7Iu LW5yk53WfbN+UbiHTyQoLZXvsGAAWmWQF6wmamqhkJNwnEinWTDoOypW0nOnyIQ/pBNRv2f/l D5hYetov2nd1exf9wJR/vM1Qi3vFPgSxROGjmxoQurZSBwnS7OKR+TyRsgqXJzpwg== Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Mar 4, 2021 at 4:41 AM Brad Larson wrote: > > Pensando Elba SoC platforms have a SPI connected CPLD > for platform management. > > Signed-off-by: Brad Larson > --- > drivers/spi/spidev.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/spi/spidev.c b/drivers/spi/spidev.c > index 8cb4d923aeaa..8b285852ce82 100644 > --- a/drivers/spi/spidev.c > +++ b/drivers/spi/spidev.c > @@ -683,6 +683,7 @@ static const struct of_device_id spidev_dt_ids[] = { > { .compatible = "dh,dhcom-board" }, > { .compatible = "menlo,m53cpld" }, > { .compatible = "cisco,spi-petra" }, > + { .compatible = "pensando,cpld" }, > {}, > }; This does not seem appropriate, I think a platform management driver should have a proper kernel abstraction instead of a user passthrough. As mentioned elsewhere, it also needs to be way more specific. If this is a programmable block, the compatible string might in fact need to contain both a board identifier and a revision number for the programmable logic, to ensure that the driver knows how to talk to it. Arnd