Page MenuHomeFreeBSD

Extend simple_mfd driver to expose a syscon interface
ClosedPublic

Authored by ganbold on Jun 15 2019, 9:21 AM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, Jul 5, 7:26 PM
Unknown Object (File)
Sat, Jul 5, 7:10 AM
Unknown Object (File)
Wed, Jul 2, 3:13 PM
Unknown Object (File)
Tue, Jul 1, 9:06 AM
Unknown Object (File)
Mon, Jun 30, 4:15 AM
Unknown Object (File)
Sun, Jun 29, 2:13 PM
Unknown Object (File)
Sat, Jun 28, 12:31 PM
Unknown Object (File)
Sat, Jun 28, 7:00 AM
Subscribers

Details

Reviewers
manu
Summary

Extend simple_mfd driver to expose a syscon interface if
that node is also compatible with syscon. For instance,
Rockchip RK3399's GRF (General Register Files) is compatible
with simple-mfd as well as syscon and has devices like
usb2-phy, emmc-phy and pcie-phy etc. under it.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 25175

Event Timeline

sys/dev/fdt/simple_mfd.c
39

you need sys/mutex.h too otherwise it doesn't compile

47

#include <dev/fdt/simple_mfd.h>

154

The rid variable isn't needed

Updated.
Used #include <dev/fdt/simple_mfd.h>
It compiles and working fine without sys/mutex.h (for instance sys/dev/extres/syscon/* files doesn't use it)
rid var is needed for bus_alloc_resource_any()

Updated.
Added sys/mutex.h

This revision is now accepted and ready to land.Jul 2 2019, 8:42 AM