Re: [PATCH v4 1/8] dt-bindings: mfd: document stpmic1

Rob Herring
2018-10-25T12:58:10Z

On Thu, Oct 25, 2018 at 4:44 AM Lee Jones <lee.jones@linaro.org> wrote:
>
> Rob: please grep your name for some feedback.
>
> On Thu, 18 Oct 2018, Pascal PAILLET-LME wrote:
>
> > From: pascal paillet <p.paillet@st.com>

> > +Optional parent device properties:
> > +- st,main-control-register:
> > + -bit 1: Power cycling will be performed on turn OFF condition
> > + -bit 2: PWRCTRL is functional
> > + -bit 3: PWRCTRL active high
> > +- st,pads-pull-register:
> > + -bit 1: WAKEUP pull down is not active
> > + -bit 2: PWRCTRL pull up is active
> > + -bit 3: PWRCTRL pull down is active
> > + -bit 4: WAKEUP detector is disabled
> > +- st,vin-control-register:
> > + -bit 0: VINLOW monitoring is enabled
> > + -bit [1...3]: VINLOW rising threshold
> > + 000 VINOK_f + 50mV
> > + 001 VINOK_f + 100mV
> > + 010 VINOK_f + 150mV
> > + 011 VINOK_f + 200mV
> > + 100 VINOK_f + 250mV
> > + 101 VINOK_f + 300mV
> > + 110 VINOK_f + 350mV
> > + 111 VINOK_f + 400mV
> > + -bit [4...5]: VINLOW hyst
> > + 00 100mV
> > + 01 200mV
> > + 10 300mV
> > + 11 400mV
> > + -bit 6: SW_OUT detector is disabled
> > + -bit 7: SW_IN detector is enabled.
> > +- st,usb-control-register:
> > + -bit 3: SW_OUT current limit
> > + 0: 600mA
> > + 1: 1.1A
> > + -bit 4: VBUS_OTG discharge is enabled
> > + -bit 5: SW_OUT discharge is enabled
> > + -bit 6: VBUS_OTG detection is enabled
> > + -bit 7: BOOST_OVP is disabled
>
> I'm surprised Rob allowed you to add register bits in a DT property?

Yeah, they are certainly questionable and not something we encourage,
but the alternative would be dozens of properties which only apply for
this one device and just get translated back to register values.

Rob