Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp448111pxf; Wed, 10 Mar 2021 09:21:18 -0800 (PST) X-Google-Smtp-Source: ABdhPJznbQ3hS8YDQrsm3UVHZko41FnPCDzKT34jbU/xObfIOyjiTMLPrCBvSLc07P0qXY5nQMnk X-Received: by 2002:a17:906:2710:: with SMTP id z16mr4858837ejc.176.1615396878632; Wed, 10 Mar 2021 09:21:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1615396878; cv=none; d=google.com; s=arc-20160816; b=sIHBYOje5jVrR/kS/6uaRuuillihBwJytO1xnipnlc0N3H1pK0318dObTxN7rMec9W tdioZCI7DnOa414eiZr3kIl5PriHof0Z48Tl5N9Kn+VHN42lDDzPzVG1UWADtGl1sZ9Q azMRkNuu8oAt9WXjlHG8DQgXVdOSEv1ix2UDUmAv7FFtAVfjfMVQcrl0UZvBDnCzFUf7 uxiuF+xO3lFyXckZXrv7O4UmuZtJly0i/U/eZs3NwWqZTJGgkr3MO/fsBgZ5C6wZtJO0 jFXJkorj30fjetnOZpEYLYPnpMJUAXQQgRMxlkXpEvN1kzh/zFkc6ln+KQV/jrr1WcOb cO0Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=WPCFP83VInxACGek2HQqsu83lhhu/y34KH2+fCNV0cg=; b=X7ORFJHRUEjZeKH7xLUT103B3GDxMBDnkj2kPCGnokHkjUu9qru1k0Nm7LJEZpfl5a hFs7Z12CINBdV4Jse0WXecIdwMGLjRfWxnroGNV4g/8x98iN82T8Dwd5UUXEkh1PA/Hj eGb53DUhJ2XI3hHGezgSLtCR7H8mbYecBj4wh3OI8IZAxn1TfXAOCBdbvJ2MWAbmeD3V AQ4v+CBKpyfCeHvv6lUlwF1O3DRg9vK7po0vsg6+y4X+lI3WvyzInaRdir6Oa6PhOqoB 7kjQ2bPH3Si4XIaELu0yNNJKIKAPXWNecalpn4RRE615Iq4vlpgmMej8DK1ZVTy4R7Ls gzww== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=DTGvZQyi; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i19si3901ejd.152.2021.03.10.09.20.54; Wed, 10 Mar 2021 09:21:18 -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; dkim=pass header.i=@google.com header.s=20161025 header.b=DTGvZQyi; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233141AbhCJRTy (ORCPT + 99 others); Wed, 10 Mar 2021 12:19:54 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40374 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232925AbhCJRTX (ORCPT ); Wed, 10 Mar 2021 12:19:23 -0500 Received: from mail-pj1-x1034.google.com (mail-pj1-x1034.google.com [IPv6:2607:f8b0:4864:20::1034]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 74431C061761 for ; Wed, 10 Mar 2021 09:19:23 -0800 (PST) Received: by mail-pj1-x1034.google.com with SMTP id j6-20020a17090adc86b02900cbfe6f2c96so7862129pjv.1 for ; Wed, 10 Mar 2021 09:19:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=WPCFP83VInxACGek2HQqsu83lhhu/y34KH2+fCNV0cg=; b=DTGvZQyiqjIKQAKQCS//UCkNFHOWZuyZrvO0r/aOZ+N1qdv3iWBeAhVeYZsw+o8UwW UiYOCl/9tDmQXoG9OGegblnHaazLFilpqe6FlZL7lU5+iTz9BIFQLRws7gqdpYInlmEm nE2TTVgenDH+13PI6WtGDXel93HLgl7sVtN5DCT46vxfxda8XG9rxKWhTYL7qZjPb+cU /b6vyjL2bsaWX3syPzqodq61gLEgTQuFyrOOhdR6fUrBS/+kEKUD27KB9NqEn2iqzZUf j3ltD/X5stk+o2nJ88a7hfa/zqXxfG/aQoyM5qOIlhWu6/29fUHLpPzRJBzZHZtNCIOP rx/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=WPCFP83VInxACGek2HQqsu83lhhu/y34KH2+fCNV0cg=; b=J7YwTSgvAaTT5sQwvbieWch0c3x9isgoVQMGFMFfcP47WcQz5UuJwu7b4vYmLS7o7x kZen6yZAKPIqFXqyByiP7fmTfAJrgrr2Sx6NvU1rWv+niePfbpQecE8e88bagm6uwwbB VvoEntmv8pkevrDDoe2F5q7Q6KjP6FiUH+en8+9GNBleT/rQ/ReUI0tD1A7Tj8+Q1O1j Q5m99ODUisLE87KQKU4Ly2wVRPrMKaaOy6ymFDpzvel//oC+BwZpMJ780+8YjUlP4J/T HQoFnqxfGu7m02J0mUEf6U+MkzwD4HOJbPFKdZkFLxMhuPGKAedTmwbtPFyuIFCrYK2o 3Hdg== X-Gm-Message-State: AOAM5333jOV4nTHZWeF2YXgP5MfCGlmxWIzzNdU/WxqB9jhczOjJ+IMT bIUoBwCPEd812vqTwD4KM6zJ1P3Sy2Oxd+35gSEe3Q== X-Received: by 2002:a17:902:c589:b029:e6:3a39:d4a0 with SMTP id p9-20020a170902c589b02900e63a39d4a0mr3820097plx.76.1615396762767; Wed, 10 Mar 2021 09:19:22 -0800 (PST) MIME-Version: 1.0 References: <20210309231259.78050-1-jbhayana@google.com> <20210309231259.78050-2-jbhayana@google.com> <0b9483ca-6f61-cc13-34e6-7f8c31c4c626@opensynergy.com> In-Reply-To: <0b9483ca-6f61-cc13-34e6-7f8c31c4c626@opensynergy.com> From: Jyoti Bhayana Date: Wed, 10 Mar 2021 09:19:11 -0800 Message-ID: Subject: Re: [PATCH v7 1/1] iio/scmi: Adding support for IIO SCMI Based Sensors To: Peter Hilber Cc: Jonathan Cameron , Hartmut Knaack , Lars-Peter Clausen , Peter Meerwald-Stadler , Mauro Carvalho Chehab , "David S. Miller" , Rob Herring , Lukas Bulwahn , linux-kernel@vger.kernel.org, linux-iio@vger.kernel.org, Cristian Marussi , Sudeep Holla , Enrico Granata , Mikhail Golubev , Igor Skalkin , Ankit Arora , Guru Nagarajan , kernel test robot , Jonathan Cameron Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Peter, As already discussed with ARM, the spec clearly mentions that it has to be uppercase and not case insensitive. So this patch is consistent with the specs and changing it with means that the spec would need to change as well. Therefore, there is no need for another version of the patch "A NULL terminated UTF-8 format string with the sensor axis name, of up to 16 bytes. It is recommended that the name ends with =E2=80=98_=E2=80= =99 followed by the axis of the sensor in uppercase. For example, the name for the x-axis of a triaxial accelerometer could be =E2=80=9Cacc_X=E2=80=9D or =E2=80=9C_X" Thanks, Jyoti On Wed, Mar 10, 2021 at 3:16 AM Peter Hilber wrote: > > On 10.03.21 00:12, Jyoti Bhayana wrote: > > This change provides ARM SCMI Protocol based IIO device. > > This driver provides support for Accelerometer and Gyroscope using > > SCMI Sensor Protocol extensions added in the SCMIv3.0 ARM specification > > > > [snip] > > > + > > +static int scmi_iio_get_chan_modifier(const char *name, > > + enum iio_modifier *modifier) > > +{ > > + char *pch, mod; > > + > > + if (!name) > > + return -EINVAL; > > + > > + pch =3D strrchr(name, '_'); > > + if (!pch) > > + return -EINVAL; > > + > > + mod =3D *(pch + 1); > > + switch (mod) { > > + case 'X': > > + *modifier =3D IIO_MOD_X; > > + return 0; > > + case 'Y': > > + *modifier =3D IIO_MOD_Y; > > + return 0; > > + case 'Z': > > + *modifier =3D IIO_MOD_Z; > > + return 0; > > + default: > > + return -EINVAL; > > + } > > +} > > + > > Hi Jyoti, > > could you still change the above code to also accept lower case 'x', > 'y', 'z'? > > Supporting lower case as well would establish compatibility with the > lower case naming conventions used for IIO channels. By this change, > channels could be forwarded without name changes (as long as they fit > into the name field). I'm sorry to notice this only now. > > Best regards, > > Peter >