devm_reset_control_get_optional_exclusive 函数
时间: 2023-10-08 10:05:37 浏览: 437
MFC.Windows.rar_MFC Devm_foundation
是一个设备树控制函数,用于获取一个可选的、独占的重置控制器。
该函数的参数包括:
- dev:指向设备的指针。
- id:用于指定要获取的重置控制器的标识符。
- exclusive:一个布尔值,指示是否要独占该重置控制器。
该函数首先会检查设备是否包含重置控制器节点。如果设备没有重置控制器,或者重置控制器被禁用,函数将返回空指针。
如果重置控制器节点存在,函数会尝试获取重置控制器的 reset 控制器句柄。如果获取失败,函数将返回空指针。
如果获取成功,函数将根据 exclusive 参数决定是否要独占该重置控制器。如果 exclusive 参数为 true,函数将尝试获取重置控制器的独占使用权。如果获取失败,函数将返回空指针。
最后,函数将返回重置控制器的句柄。如果 exclusive 参数为 false,多个设备可以共享同一个重置控制器。如果 exclusive 参数为 true,函数将确保只有一个设备可以使用该重置控制器,直到该设备释放该重置控制器。
阅读全文