Page MenuHomeFreeBSD

gpiobus: add gpio_pin_acquire
Needs ReviewPublic

Authored by vexeduxr on Mon, Jun 16, 7:46 AM.
Tags
None
Referenced Files
F121556843: D50869.diff
Fri, Jun 27, 11:18 AM
Unknown Object (File)
Wed, Jun 25, 5:10 PM
Unknown Object (File)
Sun, Jun 22, 11:26 PM
Unknown Object (File)
Thu, Jun 19, 4:19 AM
Unknown Object (File)
Wed, Jun 18, 9:19 PM
Unknown Object (File)
Wed, Jun 18, 9:08 PM
Unknown Object (File)
Tue, Jun 17, 4:53 AM
Unknown Object (File)
Tue, Jun 17, 4:30 AM
Subscribers

Details

Reviewers
imp
wulf
mmel
Summary

In some cases, drivers may need to acquire an existing gpio_pin_t. With
the functions gpiobus currently exposes, this isn't possible as they
allocate a new pin then acquire that. Add a new gpio_pin_acquire
function which accepts an existing gpiobus_pin structure.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 64984
Build 61867: arc lint + arc unit

Event Timeline

mmel requested changes to this revision.Tue, Jun 17, 1:14 PM
mmel added a subscriber: mmel.

Otherwise, it looks fine to me.

sys/dev/gpio/gpiobusvar.h
162

Wrong place, see the comment a line above. And, please, add short comment all other functions here have it.

This revision now requires changes to proceed.Tue, Jun 17, 1:14 PM
sys/dev/gpio/gpiobusvar.h
162

Ah, not sure how I missed that. Thanks.

This revision is now accepted and ready to land.Tue, Jun 17, 5:57 PM

Convert null check to KASSERT

This revision now requires review to proceed.Thu, Jun 19, 2:38 PM