device_property_read_u32_array和of_property_read_u32_array区别
时间: 2023-08-03 20:03:13 浏览: 299
Linux_Device_Tree_使用指南1
`device_property_read_u32_array` 和 `of_property_read_u32_array` 都是用来读取设备树中属性值的函数,但是它们的使用场景不同。
`of_property_read_u32_array` 函数是 Linux 内核中用于读取 Open Firmware 格式设备树节点属性值的函数。而 `device_property_read_u32_array` 函数则是 Linux 内核中用于读取平台设备属性值的函数。
具体而言,`of_property_read_u32_array` 函数的参数是一个指向设备树节点的指针和一个用于存储属性值的数组指针。而 `device_property_read_u32_array` 函数的参数是一个指向平台设备的指针、属性名、一个用于存储属性值的数组指针和数组元素个数。
因此,如果你要读取 Open Firmware 格式的设备树节点属性值,就应该使用 `of_property_read_u32_array` 函数;如果你要读取平台设备的属性值,就应该使用 `device_property_read_u32_array` 函数。
阅读全文