firmware: ti_sci: Allow for device shared and exclusive requests
[oweals/u-boot.git] / include / linux / soc / ti / ti_sci_protocol.h
index c57802f2934500cf2f63a29076cc2903c7b26b67..842fb596f70938d16cd9326026da43ced00982e8 100644 (file)
@@ -117,7 +117,10 @@ struct ti_sci_board_ops {
  */
 struct ti_sci_dev_ops {
        int (*get_device)(const struct ti_sci_handle *handle, u32 id);
+       int (*get_device_exclusive)(const struct ti_sci_handle *handle, u32 id);
        int (*idle_device)(const struct ti_sci_handle *handle, u32 id);
+       int (*idle_device_exclusive)(const struct ti_sci_handle *handle,
+                                    u32 id);
        int (*put_device)(const struct ti_sci_handle *handle, u32 id);
        int (*is_valid)(const struct ti_sci_handle *handle, u32 id);
        int (*get_context_loss_count)(const struct ti_sci_handle *handle,