On Wed, Dec 20, 2023 at 03:57:24PM +0100, Fabrice Gasnier wrote: > Probe the number of capture compare channels, by writing CCER register bits > and read them back. Take care to restore the register original value. > > This is a precursor patch to support capture channels. > > Signed-off-by: Fabrice Gasnier <fabrice.gasnier@xxxxxxxxxxx> > --- > Changes in v3: > - New patch split from: > "counter: stm32-timer-cnt: populate capture channels and check encoder" > --- > drivers/counter/stm32-timer-cnt.c | 17 +++++++++++++++++ > 1 file changed, 17 insertions(+) > > diff --git a/drivers/counter/stm32-timer-cnt.c b/drivers/counter/stm32-timer-cnt.c > index 55eb6af34750..b5dc4378fecf 100644 > --- a/drivers/counter/stm32-timer-cnt.c > +++ b/drivers/counter/stm32-timer-cnt.c > @@ -43,6 +43,7 @@ struct stm32_timer_cnt { > struct stm32_timer_regs bak; > bool has_encoder; > u32 idx; > + unsigned int nchannels; > }; > > static const enum counter_function stm32_count_functions[] = { > @@ -417,6 +418,20 @@ static struct counter_count stm32_counts = { > .num_ext = ARRAY_SIZE(stm32_count_ext) > }; > > +static void stm32_timer_cnt_detect_channels(struct platform_device *pdev, Like stm32_timer_cnt_probe_encoder() in one of the previous patches, this function uses 'pdev' only to access 'dev'. Pass a reference to 'dev' directly instead. William Breathitt Gray
Attachment:
signature.asc
Description: PGP signature