Received: by 10.223.185.116 with SMTP id b49csp8494994wrg; Fri, 2 Mar 2018 02:50:49 -0800 (PST) X-Google-Smtp-Source: AG47ELtOn0mhSCUORLNM3MptB6KSgs+mKTKmHxFCtphzYxiwU3ROSZxZcPAUirCPG3BrhLh2P5tM X-Received: by 2002:a17:902:57db:: with SMTP id g27-v6mr4800418plj.75.1519987849775; Fri, 02 Mar 2018 02:50:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519987849; cv=none; d=google.com; s=arc-20160816; b=BDOVTMmj3YkRMBFV32ervbFqvI7RUo2j7Yp0VX3IhByz6rfEXxvtWw0yg4LDbW+jW/ /UtopoFcllQBg1iJAZ9g59xdEsBhTHufWmaaIq4sCO0xrl6FSlF+cqSV7Rgew8ZNRbsR 67y+0Y5wOMBQO+z3PzFG8awQILexSg8A54j+iv0LUgxOAlfKI1hqOMUtb6/rxZ2utYNg NRSGf4kaVr5F1Yy4qnBn6DdtWLhOhiaG7GkQUdYtdny+53NXjZXpZwmzvxn9StmnUpc3 nMWOTJIdEsINM/EMOX9UdgSsK+vtOdnqP7+PTACl9k5VIy9V8bV1+uKRtj+Zx4X/yl5f pRBQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=pel11UAZWhLEmdSPKBrwmNwkudVqCimLqkjgj4lw320=; b=tU+A4+u5Fuyth8ruRuhuY7GAhmmwg/Z2DAOf9jfzmTktp3WqWiWBjqRmJf+jIUIxZg U0t1MnkTElVhdYVdVJzYlClg4aiT+cpZEHZ506x3SCcpP6OGRQLGiYgRwFGLVXC45fTV A1CokEkXLUR9n5TT/2q9FUgypPFkx1OUWjMRxhnUTxpQXKTWZRVCFp0UhWDpVHewH/Rl A430t6gVYjWjhVGtoyT2MtF2DF6UWjRUBv4t0mvK0FLjHv32Jn/9y0G4rlDcgKbXVI+E 8pHDFd+51ZrV64e9U8T8ODvsJOe/KfCxvCFHpb7ZgM8EUJqewehFIad4mctk6JeKi/08 5VwA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=c4o2VB/U; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s25si3843766pge.606.2018.03.02.02.50.35; Fri, 02 Mar 2018 02:50:49 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=c4o2VB/U; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1426625AbeCBKs4 (ORCPT + 99 others); Fri, 2 Mar 2018 05:48:56 -0500 Received: from mail-ot0-f195.google.com ([74.125.82.195]:38873 "EHLO mail-ot0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1946377AbeCBKsq (ORCPT ); Fri, 2 Mar 2018 05:48:46 -0500 Received: by mail-ot0-f195.google.com with SMTP id 95so8347303ote.5 for ; Fri, 02 Mar 2018 02:48:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=pel11UAZWhLEmdSPKBrwmNwkudVqCimLqkjgj4lw320=; b=c4o2VB/URPqaeU0Rwh5ogR24JfHOgzr2ck8TnxrAPlN9YNv8M0KxeGSqOA5nFwiAFQ Kh0sU1ogvua2yUnBsjR819xDdOCjvxvlzv13i+53EaG9Oq2UKsFuKbablarqfx8y8IXY QoCKeSyF0bc30S4xCjEWy8PPEXAWqwGKSURdk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=pel11UAZWhLEmdSPKBrwmNwkudVqCimLqkjgj4lw320=; b=s550u6yxZY5kkLoQ8B65fryADQXURCJtW9HejEIqv9u/A1CsDSem6OIFR0651hA86Y dKgWfkBXm02YeSvWQ5duaFOA38kZ0cLmgdmDbN9zuDHKSBF6bAfS0qV33ZwR6Wx8vVKH 55YiXFUVLJsr7K7Rq7TECINmlqArz9fWGtij9BaS03TWeBh9mAVkyyDBfUx5DLSQUTnh guxu36kTmlBBBownde96igS5SHIQSYM1qeqJNXEs019BocnhN94aCyUbNIYNwtmuZdhM 8HJNe2KufuYqJWvhZnwS6E/nEttutWeD0dscWbq555iJBQhoXIB93DwG+qmnUNzh26yU b6tw== X-Gm-Message-State: APf1xPAmWbATNq/CgC1uUnW3Prx9l1tyvAybNYBFciQfL7nSesC7jqQT 8fEMuqHPDsIDImXG78In71lXloup7lJYdS2vvwjebw== X-Received: by 10.157.52.100 with SMTP id v91mr3445840otb.159.1519987725902; Fri, 02 Mar 2018 02:48:45 -0800 (PST) MIME-Version: 1.0 Received: by 10.157.96.5 with HTTP; Fri, 2 Mar 2018 02:48:45 -0800 (PST) In-Reply-To: References: <334505d3a13a73ad347427b408ed581832434289.1519468782.git.baolin.wang@linaro.org> <2e9852f21fcc6213bdb1cef0c473b9d002ad5670.1519468782.git.baolin.wang@linaro.org> From: Baolin Wang Date: Fri, 2 Mar 2018 18:48:45 +0800 Message-ID: Subject: Re: [PATCH v2 2/3] gpio: Add Spreadtrum EIC driver support To: Linus Walleij Cc: Rob Herring , Mark Rutland , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , "linux-kernel@vger.kernel.org" , "open list:GPIO SUBSYSTEM" , Mark Brown , Andy Shevchenko Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, On 2 March 2018 at 17:53, Linus Walleij wrote: > On Sat, Feb 24, 2018 at 11:44 AM, Baolin Wang wrote: > >> The Spreadtrum digital-chip EIC controller has 4 sub-modules: debounce EIC, >> latch EIC, async EIC and sync EIC, and each sub-module can has multiple >> banks and each bank contains 8 EICs. >> >> Each EIC can only be used as input mode, and has the capability to trigger >> interrupts when detecting input signals. >> >> Signed-off-by: Baolin Wang >> --- >> Changes since v1: >> - Add OF_GPIO dependency. >> - Fix some typos and grammar issues. >> - Simplify the sprd_eic_update() and sprd_eic_read(). >> - Rename 'sprd_eic_data' to 'sprd_eic_variant_data'. >> - Rename sprd_eic_group_base() to sprd_eic_offset_base(). >> - Split the PMIC EIC support into one separate driver. >> - Return -EIO for sprd_eic_direction_input(). >> - Other optimization. > > This is looking nice! > > I guess we agreed with the input maintainer that what > needs to happen is to implement edge trigger emulation > for all variants in the driver, test it with the keys and > then we should be done. I want to send one separate patch to implement edge trigger emulation for EIC drivers, since we can have some talks for the implementation. If there are no other issues for this patch set, I will send out the V3 after fixing the issues in patch 3 pointed by Andy. Is it OK? -- Baolin.wang Best Regards