Allow more flexibility by kobj'ifying syscon and splitting out fdt specific bits in preparation of a move to the extres framework. The generic fdt driver has been moved to syscon_generic.c and the fdt requirement has been removed from the syscon interface.
Details
Details
- Reviewers
manu mmel - Group Reviewers
ARM arm64 - Commits
- rS327106: syscon: Introduce kobj and split out fdt bits
Diff Detail
Diff Detail
- Repository
- rS FreeBSD src repository - subversion
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
Comment Actions
Everything else looks OK for me.
sys/dev/syscon/syscon.c | ||
---|---|---|
90 ↗ | (On Diff #36687) | I don't think that we needs/wants default methods for read/write/modify. |
227 ↗ | (On Diff #36687) | And whats if single device register multiple syscons? I think that we can store ofw node to struct syscon and then use it for search. OF_device_from_xref() is not right approach I think. |
Comment Actions
Something like this, perhaps?
- Remove default read/write/modify methods
- Allow creation of syscon node from specific ofw node not necessarily belonging to provider