From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Welling Subject: Re: [PATCH 1/6] gpio: make the gpiochip a real device Date: Fri, 4 Dec 2015 16:31:17 -0600 Message-ID: <20151204223117.GA2861@qwerty.qwertyembedded> References: <1445502750-22672-1-git-send-email-linus.walleij@linaro.org> <1445502750-22672-2-git-send-email-linus.walleij@linaro.org> <20151102103116.GE8676@localhost> <20151105094411.GD7561@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from mail-pa0-f49.google.com ([209.85.220.49]:35525 "EHLO mail-pa0-f49.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751869AbbLDWbn (ORCPT ); Fri, 4 Dec 2015 17:31:43 -0500 Received: by pacej9 with SMTP id ej9so93225058pac.2 for ; Fri, 04 Dec 2015 14:31:42 -0800 (PST) Content-Disposition: inline In-Reply-To: Sender: linux-gpio-owner@vger.kernel.org List-Id: linux-gpio@vger.kernel.org To: Linus Walleij Cc: Johan Hovold , "linux-gpio@vger.kernel.org" , Alexandre Courbot , Arnd Bergmann , Markus Pargmann , Mark Brown , Amit Kucheria On Thu, Dec 03, 2015 at 03:06:48PM +0100, Linus Walleij wrote: > On Thu, Dec 3, 2015 at 3:04 PM, Linus Walleij wrote: > > > 3-1. Split gpio_chip in a static descriptor with a vtable for callbacks > > and other static config called struct gpio_chip, and > > struct gpio_device that is returned as a pointer from > > gpiochip_add(). It will need to be free:ed by gpiodevice_remove() > > after that. > > This will look something like this uglyhack: > https://git.kernel.org/cgit/linux/kernel/git/linusw/linux-gpio.git/commit/?h=gpiochip-desc&id=610b19c1832acfdf6ff62523addfa08b76f77343 > Still quite a few place where a gpio_device is being access as if a gpio_chip: gpio_device_set_desc_names gpio_device_set_multiple gpiod_hog gpio_device_free_hogs gpiolib_dbg_show gpiolib_seq_show .. There is still some calls to gpiod_to_chip which was changed to gpiod_to_device. gpiod_hog .. The gpiochip_add function prototype was changed in the header but the definition did not change. Lots of work to do still. Let me know if and how I can help. > Yours, > Linus Walleij