All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFI] pinmux: pin group ownership
@ 2015-05-08 15:01 Jon Hunter
  2015-05-12 11:30 ` Linus Walleij
  0 siblings, 1 reply; 5+ messages in thread
From: Jon Hunter @ 2015-05-08 15:01 UTC (permalink / raw)
  To: linux-gpio, linus.walleij, antoine.tenart

Hello,

I have been reviewing the pinmux driver code and I stumbled upon the
following change.

e5b3b2d9ed202697a937c282f9c4d93b1e3e0848 (pinctrl: allows not to define
the get_group_pins operation)

Looking at this change, if pinmux_enable_setting() is called but
.get_group_pins() is not defined, then num_pins will be 0. If this is
the case then pin_request() is not called to allocate the pins in the
group (because no pins are defined for the group). So that makes sense.

However, I am trying to understand then, if the pinmux driver will
protect against another device attempting to use the same group for a
different function when already in-use?

For example, if you have the two functions i2c0 and uart0 mapped to pin
group A, but no pins are defined for group A, will pinmux prevent
someone attempting to configure both functions on the same group at the
same time?

I did not see anywhere that sets a usecount for a group (ie. allocates
the group) but only for a pin.

Cheers
Jon

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2015-05-12 12:55 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-08 15:01 [RFI] pinmux: pin group ownership Jon Hunter
2015-05-12 11:30 ` Linus Walleij
2015-05-12 11:53   ` Jon Hunter
2015-05-12 12:10     ` Linus Walleij
2015-05-12 12:55       ` Jon Hunter

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.