Lines Matching full:property

210 static struct property *__of_find_property(const struct device_node *np,  in __of_find_property()
213 struct property *pp; in __of_find_property()
229 struct property *of_find_property(const struct device_node *np, in of_find_property()
233 struct property *pp; in of_find_property()
284 * Find a property with a given name for a given node
290 const struct property *pp = __of_find_property(np, name, lenp); in __of_get_property()
296 * Find a property with a given name for a given node
302 const struct property *pp = of_find_property(np, name, lenp); in of_get_property()
341 const struct property *prop; in __of_device_is_compatible()
377 * the device's "compatible" property
417 …ompats: NULL terminated array of compatible strings to look for in root node's compatible property.
420 * compatible property.
442 * compatible property.
520 * Return: True if the status property is absent or set to "okay" or "ok",
539 * Return: True if the status property is set to "reserved", false otherwise
553 * Return: True if the status property is absent or set to "okay" or "ok",
574 * Return: True if the status property is set to "fail" or "fail-..." (for any
589 * Return: True if the device has a "big-endian" property, or if the kernel
590 * was compiled for BE *and* the device has a "native-endian" property.
788 * Unusable CPUs (those with the status property set to "fail" or "fail-...")
831 * Lookup child node whose compatible property contains the given compatible
940 * start with '/', the name of a property of the /aliases
958 const struct property *pp; in of_find_node_opts_by_path()
1003 * of_find_node_by_name - Find a node by its "name" property
1030 * of_find_node_by_type - Find a node by its "device_type" property
1059 * tokens in its "compatible" property
1089 * of_find_node_with_property - Find a node which has a property with
1095 * @prop_name: The name of the property to look for.
1207 * Based on the value of the compatible property, this routine will attempt
1210 * from the first entry in the compatible list property.
1335 * Find the provider node and parse the #*-cells property to in of_phandle_iterator_next()
1352 * of the cells_name property in of_phandle_iterator_next()
1370 * property data length in of_phandle_iterator_next()
1476 * @list_name: property name that contains a list
1477 * @stem_name: stem of property names that specify phandles' arguments count
1485 * a <@stem_name>-map property.
1544 /* Get the #<list>-cells property */ in of_parse_phandle_with_args_map()
1556 /* Get the <list>-map property */ in of_parse_phandle_with_args_map()
1563 /* Get the <list>-map-mask property (optional) */ in of_parse_phandle_with_args_map()
1567 /* Iterate through <list>-map property */ in of_parse_phandle_with_args_map()
1609 /* Get the <list>-map-pass-thru property (optional) */ in of_parse_phandle_with_args_map()
1645 * of_count_phandle_with_args() - Find the number of phandles references in a property
1647 * @list_name: property name that contains a list
1648 * @cells_name: property name that specifies phandles' arguments count
1650 * Return: The number of phandle + argument tuples within a property. It
1652 * arguments into a single property. The number of arguments is encoded
1653 * by a property in the phandle-target node. For example, a gpios
1654 * property would contain a list of GPIO specifies consisting of a
1656 * determined by the #gpio-cells property in the node pointed to by the
1696 static struct property *__of_remove_property_from_list(struct property **list, struct property *pro… in __of_remove_property_from_list()
1698 struct property **next; in __of_remove_property_from_list()
1711 * __of_add_property - Add a property to a node without lock operations
1713 * @prop: Property to add
1715 int __of_add_property(struct device_node *np, struct property *prop) in __of_add_property()
1719 struct property **next; in __of_add_property()
1747 * of_add_property - Add a property to a node
1749 * @prop: Property to add
1751 int of_add_property(struct device_node *np, struct property *prop) in of_add_property()
1766 int __of_remove_property(struct device_node *np, struct property *prop) in __of_remove_property()
1774 /* Found the property, add it to deadprops list */ in __of_remove_property()
1789 * of_remove_property - Remove a property from a node.
1791 * @prop: Property to remove
1794 * who-knows-how-many pointers to the data using get-property.
1795 * Instead we just move the property to the "dead properties"
1798 int of_remove_property(struct device_node *np, struct property *prop) in of_remove_property()
1816 int __of_update_property(struct device_node *np, struct property *newprop, in __of_update_property()
1817 struct property **oldpropp) in __of_update_property()
1819 struct property **next, *oldprop; in __of_update_property()
1852 * of_update_property - Update a property in a node, if the property does
1856 * who-knows-how-many pointers to the data using get-property.
1857 * Instead we just move the property to the "dead properties" list,
1858 * and add the new property to the property list
1860 int of_update_property(struct device_node *np, struct property *newprop) in of_update_property()
1862 struct property *oldprop; in of_update_property()
1899 const struct property *pp; in of_alias_scan()
2025 * Check if the given device node matches the stdout-path property in the
2103 * @map_name: property name of the map to use.
2104 * @map_mask_name: optional property name of the mask to use.
2148 * Can be overridden by "{iommu,msi}-map-mask" property. in of_map_id()