device_property_present(9)
π NAME π
β¨ okay bestie, this is device_property_present(9) from the Kernel API Manual β¨
device_property_present β check if a property of a device is present π«Ά
β¨ SYNOPSIS β¨
bool device_property_present (const struct device *dev , const char
*propname );
π ARGUMENTS π
devβ the device whose property is being checked, aka the main character here πpropnameβ name of the property, periodt π
π¦ DESCRIPTION π¦
Okay so hereβs the vibe: this one checks if the property propname is present in the device firmware description. Like, is it there or not? Thatβs the whole quest π₯
And bestie, itβs the unambiguous way to check that a given property is present in the device firmware description β no guessing, no side-eye, just the official check β¨
π RETURN π
- Returns
trueif propertypropnameis present. β - Otherwise, returns
false. β
π SEE ALSO π
Kernel file ./drivers/base/property.c β plus the whole squad of related man pages, no cap:
fwnode_property_present(9)device_property_read_bool(9)fwnode_property_read_bool(9)device_property_read_u8_array(9)device_property_read_u16_array(9)device_property_read_u32_array(9)device_property_read_u64_array(9)device_property_read_string_array(9)device_property_read_string(9)device_property_match_string(9)fwnode_property_read_u8_array(9)fwnode_property_read_u16_array(9)fwnode_property_read_u32_array(9)fwnode_property_read_u64_array(9)fwnode_property_read_string_array(9)fwnode_property_read_string(9)fwnode_property_match_string(9)fwnode_property_match_property_string(9)fwnode_property_get_reference_args(9)fwnode_find_reference(9)fwnode_get_name(9)fwnode_get_name_prefix(9)fwnode_name_eq(9)fwnode_get_parent(9)fwnode_get_next_parent(9)fwnode_count_parents(9)fwnode_get_nth_parent(9)fwnode_get_next_child_node(9)fwnode_get_next_available_child_node(9)device_get_next_child_node(9)fwnode_get_named_child_node(9)device_get_named_child_node(9)fwnode_handle_get(9)fwnode_device_is_available(9)fwnode_get_child_node_count(9)fwnode_get_named_child_node_count(9)fwnode_get_phy_mode(9)device_get_phy_mode(9)fwnode_iomap(9)fwnode_irq_get(9)fwnode_irq_get_byname(9)fwnode_graph_get_next_endpoint(9)fwnode_graph_get_port_parent(9)fwnode_graph_get_remote_port_parent(9)fwnode_graph_get_remote_port(9)fwnode_graph_get_remote_endpoint(9)fwnode_graph_get_endpoint_by_id(9)fwnode_graph_get_endpoint_count(9)fwnode_graph_parse_endpoint(9)fwnode_connection_find_match(9)fwnode_connection_find_matches(9)
π
and thatβs the whole page, bestie π
Source/version vibe: ./drivers/base, dated October 2026, still serving device_property_present(9) energy πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms