Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp75452pxb; Tue, 2 Mar 2021 19:45:16 -0800 (PST) X-Google-Smtp-Source: ABdhPJyJ0Ps48z4Q5PiEAGgguInMtJCEPshCOZQd2WFbbv9HRTR5F3PnRM4bin+eBaUU2BetQr4M X-Received: by 2002:a17:906:1182:: with SMTP id n2mr24220914eja.234.1614743000514; Tue, 02 Mar 2021 19:43:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614743000; cv=none; d=google.com; s=arc-20160816; b=cWOvL51yfU1Dpk7yrN1DSgLu5AbRwTRO3CHMdJPtoclnB1wJqOwSh1ZzBDzSYBqUgd WZFbzcYCpt/qtp+5kL47xcYaAQTEfbsMFKOyY/9D4M+cDZG1e10e9mZBKjm5tlUfB/Rg V5h15ACk5cs3/YRbLbxKomO8/Y4YsNqCEcx5VscmLsZJhcTg8o3X6cdXYK/JnDWDUq83 07pmN5WBOhTjPziHZP5oShib139fm51ItNs2psaS/VFJXKtKXKNg+OzpjINdwmo2ALYf k7xzZFGsW70lOmP6X4N6pElLmO+5zQEauuknazSCE/W+m8txr69uIw6wytZ/XKa7crkr zLbg== 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=jUIzc8lLj6XtpqYO1T593FEkkF9TDkHoYUvicZfI4x8=; b=CtNW61OWH/dvXseFp/1Qb0p8MONfvZXK99misCnnDSAJ2fpyz/8iBND1nE9OHUjOPU 92MubI85+1DSWEH13pjWI+nmj3qCwq3nhbehWrQHOp0J4O2O1Oqqw2QEry+EBplumS52 Utn/8jFuchcaHTxqd8lzFV/1Wgy6vlKXY11cjsRkZXqfknraH6r5hLUPMpo5DG5Q8yXc sIZloYPc+Hud2eV0VJHS5tTiQcgMqkeTlj/78Z2n7RPW4nNt7uSkpSbS4yj3Aisme4ii 0ob5D5bBmLLeXV2eytFa2Riz/4osptj33wzXKWHy7rt6qNMBSDYXQj1nTyAS3+N7TK6a mmPQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ZW3F+maD; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f2si6098757edn.109.2021.03.02.19.42.58; Tue, 02 Mar 2021 19:43:20 -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=@gmail.com header.s=20161025 header.b=ZW3F+maD; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232935AbhCAOTb (ORCPT + 99 others); Mon, 1 Mar 2021 09:19:31 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37172 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232859AbhCAOTa (ORCPT ); Mon, 1 Mar 2021 09:19:30 -0500 Received: from mail-pj1-x1032.google.com (mail-pj1-x1032.google.com [IPv6:2607:f8b0:4864:20::1032]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B4FA6C061788; Mon, 1 Mar 2021 06:18:49 -0800 (PST) Received: by mail-pj1-x1032.google.com with SMTP id t9so11283782pjl.5; Mon, 01 Mar 2021 06:18:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=jUIzc8lLj6XtpqYO1T593FEkkF9TDkHoYUvicZfI4x8=; b=ZW3F+maDDVfnxE40uemxanV3G4QX+qksbtBzGTQJEVG3UPr7E5xrwXrtde4YoWFKWj 5mSAfP87zS+UdeY3I9Kqhcti567vr5W98/03VppM+TvPaKLvochQgz+5/WP8WgH44slf t7gMYjiuhbhhZfdQJSvhdADL0c1GpXIlUaCgQ7QOK9scdrc4m6H0x4GRi+f3EooqnHhg 2mMACY6ngLwXvuaqBwNNIgDbN1ciKidtII4fDWQ99PYy071mafcJQAtaHNgoCYAarkML Aj+tBUfc8YFloBHpcQ68H7g2qf+8Nhpg3pqh1VFNd9MxRvx5ID1savNXzJe1/i6woEPV ogAg== 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=jUIzc8lLj6XtpqYO1T593FEkkF9TDkHoYUvicZfI4x8=; b=Y8TLFBwV04RvKY+YgNFAoKcMh7KK2h9uoE0AM/XWj8U8vAzVWzi5IqX4wGK6VvnsWR 2lesJIqT4xMjFPM6M8uJFwk/OyfFiqAw2RS4aIj5MVRotEhmN63hztz/KLdweJZj9dNE W/sBdxcx1mV8tLqIrMFjkW+mZbBF4nmb7DnKReysN71oqDwfPjgPwr3AwWF2HJniw/7H PjdAzGcBOlpc/YgXc7EOj+ogaInkXJ2vUIGGjY7Ozwg9Ozc7LsvkXAkYUdSrU7Iwmb1G 80W7VSEjqK41IR4SOfbUHXgl3pxAGs85Q8I+lYbuNBpdStpSj1uXEx5NuQFGnNY8JcRb HcIQ== X-Gm-Message-State: AOAM530pH6Ep2vbbw1SFmMc2q7Y4HNt25XPRQH6GDkMBytnpPBS2mtTl jFwfW3xC3BuHvPmkmEYRP2greAaDuWDMdCE3atA= X-Received: by 2002:a17:90a:db49:: with SMTP id u9mr18431790pjx.181.1614608329327; Mon, 01 Mar 2021 06:18:49 -0800 (PST) MIME-Version: 1.0 References: <20210228012643.69944-1-ronald@innovation.ch> <20210228012643.69944-4-ronald@innovation.ch> In-Reply-To: <20210228012643.69944-4-ronald@innovation.ch> From: Andy Shevchenko Date: Mon, 1 Mar 2021 16:18:32 +0200 Message-ID: Subject: Re: [PATCH 3/5] HID: core: Export some report item parsing functions. To: =?UTF-8?Q?Ronald_Tschal=C3=A4r?= Cc: Jiri Kosina , Benjamin Tissoires , Jonathan Cameron , Srinivas Pandruvada , Lars-Peter Clausen , Peter Meerwald-Stadler , Linux Kernel Mailing List , linux-input , linux-iio Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Feb 28, 2021 at 3:30 AM Ronald Tschal=C3=A4r = wrote: > > These are useful to drivers that need to scan or parse reports > themselves. ... > - while ((start =3D fetch_item(start, end, &item)) !=3D NULL) > + while ((start =3D hid_fetch_item(start, end, &item)) !=3D NULL) > dispatch_type[item.type](parser, &item); > - while ((next =3D fetch_item(start, end, &item)) !=3D NULL) { > + while ((next =3D hid_fetch_item(start, end, &item)) !=3D NULL) { > start =3D next; I don't see the full picture, but perhaps you may also introduce for_each_hid_item() or so. --=20 With Best Regards, Andy Shevchenko