Lines Matching refs:checker

50  * extensibility here, not for performance.  Each checker will visit the entire
53 class checker
61 * The name of the checker. This is used for printing error messages
67 * Visits each node, calling the checker functions on properties and
74 * caused the error and the name of the checker.
79 * Constructor. Takes the name of this checker, which is which is used
82 checker(const char *name) : checker_name(name) {}
86 virtual ~checker() {}
104 * Runs the checker on the specified device tree.
118 class property_checker : public checker
121 * The name of the property that this checker is looking for.
131 * Constructor. Takes the name of the checker and the name of the
135 : checker(name), key(property_name) {}
143 * Property type checker.
149 * Constructor, takes the name of the checker and the name of the
158 * Empty property checker. This checks that the property has no value.
172 * String property checker. This checks that the property has exactly one
186 * String list property checker. This checks that the property has at least
210 * Phandle property checker. This checks that the property has exactly one
236 * Constructor, takes the name of the checker, the name of the property
261 std::unordered_map<std::string, checker*> checkers;
266 std::unordered_map<std::string, checker*> disabled_checkers;
268 * Helper function for adding a property value checker.
273 * Helper function for adding a simple type checker.
277 * Helper function for adding a property value checker.
284 * Delete all of the checkers that are part of this checker manager.
297 * Disables the named checker.
301 * Enables the named checker.