lkml.org 
[lkml]   [2023]   [May]   [5]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
SubjectRe: [PATCH v3 2/3] pinctrl: tps6594: add for TPS6594 PMIC
From
On Fri May 5, 2023 at 1:31 PM CEST, Michael Walle wrote:
> Hi,
>
> >> I noticed that I could override reg_mask_xlate, so I should be able to
> >> "just" match on the base address given as argument to perform a
> >> different computation depending on whether we are using reg_mask_xlate
> >> in
> >> a "direction change" or not, but somehow this feels a bit wrong.
> >>
> >> Is this the correct solution?
> >> Am I missing something?
>
> No you don't miss anything. This is the actual use case for the base
> parameter. If you need your own .xlate you can match on the base address
> to do the translation based on wether it is used for .direction, .set
> or .get.
>
> I.e.
>
> switch (base) {
> case REG_IO_CTRL:
> do_something_with_reg_and_mask;
> case REG_DAT:
> do_something_different_with_reg_and_mask;
> default:
> error;
> }

Ok perfect I will do that then!

Best regards,

--
Esteban Blanc
BayLibre

\
 
 \ /
  Last update: 2023-05-05 14:10    [W:0.186 / U:0.204 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site