Message ID | 20201104012929.3850691-1-dianders@chromium.org |
---|---|
Headers | show |
Series | HID: i2c-hid: Reorganize to allow supporting goodix,gt7375p | expand |
Hi, On Wed, Nov 4, 2020 at 4:09 AM Hans de Goede <hdegoede@redhat.com> wrote: > > Hi, > > On 11/4/20 2:29 AM, Douglas Anderson wrote: > > Goodix i2c-hid touchscreens are mostly i2c-hid compliant but have some > > special power sequencing requirements, including the need to drive a > > reset line during the sequencing. > > > > Let's use the new ability of i2c-hid to have subclasses for power > > sequencing to support the first Goodix i2c-hid touchscreen: GT7375P > > > > Signed-off-by: Douglas Anderson <dianders@chromium.org> > > --- > > > > Changes in v4: > > - Totally redid based on the new subclass system. > > Again just my 2 cents, but I'm not sure if this should be an > entirely separate driver, or just something added to the > generic drivers/hid/i2c-hid/i2c-hid-of.c code. > > I have no real preference either way, just asking the > question to make sure both options are considered. Yeah, I thought about it. ...but at the moment I'm not convinced it's really any cleaner and I think there's very little shared code. In the goodix case, I don't want to specify the extra regulator or the timings or even the hid descriptor address. In the non-goodix case I don't want the goodix properties. It also sounded as if Benjamin's preferred solutions involved having two separate files. I'll wait for Benjamin's feedback here, though, and if he wants me to combine them then I'll give it a shot for v5. -Doug -Doug