tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Regulator



Jason Thorpe <thorpej%me.com@localhost> wrote:
> On Jan 12, 2022, at 6:34 AM, Emmanuel Dreyfus <manu%netbsd.org@localhost> wrote:
>> 
>> Hello
>> 
>> I am still working on Goodix touchpanel as told in [1] and [2]. I
>> wrote a driver for the Intel GPIO chip that interfaces with Goodix
>> chipreset and interrupt pins. I have not committed yet, because it
>> remains untested.
>> 
>> There is another readblock. The Linux driver for Goodix touchpanel 
>> uses a beast called regulator, which seems to control the chip
>> power supply:
>>        ts->avdd28 = devm_regulator_get(dev, "AVDD28");
>> (...)
>>        ts->vddio = devm_regulator_get(dev, "VDDIO");
>> (...)
>>        /* power up the controller */
>>        error = regulator_enable(ts->avdd28);
>> (...)
>>        error = regulator_enable(ts->vddio);
>> 
>> Is it another chip that neds another driver? Or a feature of the
>> Goodix chip?  What support do we have for thins kind of thing? 
>> grep -r regulator returns manu hits in src/sys/dev/i2c and
>> src/sys/dev/fdt but we do not have any generic API for that, right?

>We support regulators using FDT.

I'm guessing this is a platform that doesn't use FDT.

Maybe we need a more general API for regulators.

The current situation causes a fair bit of "#ifdef FDT" in the drm
compat code.


Home | Main Index | Thread Index | Old Index