在不同情况下的返回值 属性存在且值有效: c u32 value; int ret = of_property_read_u32(np, "my_property", &value); if (ret == 0) { // 成功读取到属性值,value 中存储了读取到的值 } else { // 处理读取失败的情况 } 属性不存在: c u32 value; int ret = of_property_read_u...
int of_property_read_u32_index(const struct device_node *np,const char *propname,u32 index, u32 *out_value); 其中: np:设备节点; propname:属性名称; index:索引,指定要读取的属性值的编号; out_value:读取出的属性值; 函数返回值: 0:读取成功; -EINVAL:指定的属性不存在; -ENODATA:没有数据...
of_property_read_u32_index of_property_read_u32_index用于从属性中获取指定标号的 u32 类型数据值(无符号 32位),比如某个属性有多个 u32 类型的值,那么就可以使用此函数来获取指定标号的数据值,此函数原型如下: intof_property_read_u32_index(conststructdevice_node *np,constchar*propname, u32 index...
staticinlineintof_property_count_elems_of_size(conststructdevice_node *np,constchar*propname,intelem_size) 注意那个elem_size是数组中每个元素的数据长度,我们可以直接用sizeof(u32)来指定 staticinlineintof_property_read_u32(conststructdevice_node *np,constchar*propname, u32*out_value) 参数device_n...
of_property_read_u32(dev_node,"fusb301,test", &value32); printk("%s: value8: %x, value16: %x, value32: %x\n", __func__, value8, value16, value32); 1. 2. 3. 4. 5. 6. 7. 8. 9. 輸出的log如下: fusb301_parse_dt: value8: 12, value16: 1234, value32: 12345678 ...
index: 要读取的属性值在属性中的索引,索引从 0 开始。 out_value: 用于存储读取到的值的指针。 返回值: 如果成功读取到了指定属性指定索引位置的 u64 类型的数据值,则返回 0;如果未找到属性或读取失败,则返回相应的错误码。 67.1.5 of_property_read_variable_u32_array函数 该函数用于从设备树中读取指定...
函数:intof_property_read_u32_index(conststructdevice_node*np,constchar *propname,u32index,u32*out_value); 功能:of_property_read_u32_index,得到属性值中指定标号的32位数据值; 参数np:设备节点指针; 参数propname:属性名称; 参数index:属性值中指定数据的标号 下载文档 收藏 分享 赏 0...
u32 val; @@ -1191,20 +1191,24 @@ static int si5351_dt_parse(struct i2c_client *client, * property silabs,pll-source : <num src>, [<..>] * allow to selectively set pll source */ of_property_for_each_u32(np, "silabs,pll-source", prop, p, num) { sz = of_property_read_...
1.用ctrl+alt+T来打开终端 2.要在某个文件夹里创建文本,首先要回到该文件夹的目录。如我在桌面(...
}/* 3.获取数字属性值 */ret = of_property_read_u32(bl_nd,"default-brightness-level", &defValue);if(ret <0) {gotofail_read_32; }else{ printk("default-brightness-level = %d \r\n", defValue); }/* 4.获取数组类型 *//* 注意eleSize返回值小于0说明失败,大于0是元素的数量 */eleSize...