of_property_read_u32参数
时间: 2023-08-02 09:09:08 浏览: 44
of_property_read_u32函数是Linux内核中用于读取设备树节点属性值的函数。它的定义如下:
```
int of_property_read_u32(const struct device_node *np, const char *propname, u32 *out_value);
```
其中,参数np是指向设备树节点的指针,参数propname是指属性名称,参数out_value是指向存储属性值的指针。函数的返回值为0表示读取属性值成功,返回负数表示读取失败。
of_property_read_u32函数读取设备树节点属性值的类型为32位无符号整数。如果属性值不是32位无符号整数,则需要使用其他的函数,例如of_property_read_u8或of_property_read_u16。
相关问题
of_property_read_u32
of_property_read_u32 是 Linux 内核中用于读取 OpenFirmware (OF) 配置节点中 32 位无符号整数属性的函数。它接受三个参数:设备树中的节点指针、属性名称和一个指向用于存储读取到的数值的指针。如果读取成功,它返回 0,否则返回错误码。
of_property_read_u32函数接口
`of_property_read_u32()` 是一个用于读取设备树中某个属性值(property)的函数,函数的声明如下:
```
int of_property_read_u32(const struct device_node *np, const char *propname, u32 *out_value);
```
函数参数说明如下:
- `np`:指向设备树节点的指针,表示要读取属性值的节点。
- `propname`:属性名,表示要读取的属性值的名称。
- `out_value`:指向一个用于存储读取的属性值的变量指针。
函数返回值为 0 表示读取成功,返回值为负数则表示读取失败。
使用 `of_property_read_u32()` 函数可以读取设备树节点中某个属性值的整数类型,并将读取的值存储到指定的变量中。如果读取的属性值不是整数类型,则需要使用其他的读取函数,如 `of_property_read_string()` 用于读取字符串类型的属性值。