class DriverVisitor
Defined at line 24 of file ../../sdk/lib/driver/devicetree/visitors/driver-visitor.h
DriverVisitor can be used to extract custom properties related to a driver
out of devicetree by implementing the |DriverVisit| method. Only devicetree
nodes matching the driver's compatible string is visible to the driver's
visitor.
Public Methods
void DriverVisitor (MatchCallback compatible_matcher)
Take a callback that matches compatible string for a driver.
Defined at line 29 of file ../../sdk/lib/driver/devicetree/visitors/driver-visitor.h
zx::result<> Visit (Node & node, const devicetree::PropertyDecoder & decoder)
Defined at line 30 of file ../../sdk/lib/driver/devicetree/visitors/driver-visitor.cc
void DriverVisitor (std::vector<std::string> compatible_strings)
Overload callback for equality comparison against a specific compatible
string.
Defined at line 34 of file ../../sdk/lib/driver/devicetree/visitors/driver-visitor.h
zx::result<> FinalizeNode (Node & node)
Defined at line 39 of file ../../sdk/lib/driver/devicetree/visitors/driver-visitor.cc
void ~DriverVisitor ()
Defined at line 43 of file ../../sdk/lib/driver/devicetree/visitors/driver-visitor.h
void DriverVisitor (DriverVisitor && other)
Allow move construction and assignment.
Defined at line 46 of file ../../sdk/lib/driver/devicetree/visitors/driver-visitor.h
DriverVisitor & operator= (DriverVisitor && other)
Defined at line 47 of file ../../sdk/lib/driver/devicetree/visitors/driver-visitor.h
zx::result<> DriverVisit (Node & node, const devicetree::PropertyDecoder & decoder)
Defined at line 53 of file ../../sdk/lib/driver/devicetree/visitors/driver-visitor.h
zx::result<> DriverFinalizeNode (Node & node)
Defined at line 57 of file ../../sdk/lib/driver/devicetree/visitors/driver-visitor.h
Protected Methods
bool is_match (const std::unordered_map<std::string_view, devicetree::PropertyValue> & properties)
Defined at line 13 of file ../../sdk/lib/driver/devicetree/visitors/driver-visitor.cc