Use direct function call instead of eemi ops for init_finalize.
Showing the changes to include/linux (1 of 3 files). Show all
Unified · Split
| @@ -296,7 +296,6 @@ struct zynqmp_pm_query_data { · 295 unmodified lines | |||
| 296 | struct zynqmp_eemi_ops { | 296 | struct zynqmp_eemi_ops { |
| 297 | int (*fpga_load)(const u64 address, const u32 size, const u32 flags); | 297 | int (*fpga_load)(const u64 address, const u32 size, const u32 flags); |
| 298 | int (*fpga_get_status)(u32 *value); | 298 | int (*fpga_get_status)(u32 *value); |
| 299 | int (*init_finalize)(void); | ||
| 300 | int (*set_suspend_mode)(u32 mode); | 299 | int (*set_suspend_mode)(u32 mode); |
| 301 | int (*request_node)(const u32 node, | 300 | int (*request_node)(const u32 node, |
| 302 | const u32 capabilities, | 301 | const u32 capabilities, |
| @@ -336,6 +335,7 @@ int zynqmp_pm_sd_dll_reset(u32 node_id, u32 type); · 33 unmodified lines | |||
| 336 | int zynqmp_pm_reset_assert(const enum zynqmp_pm_reset reset, | 335 | int zynqmp_pm_reset_assert(const enum zynqmp_pm_reset reset, |
| 337 | const enum zynqmp_pm_reset_action assert_flag); | 336 | const enum zynqmp_pm_reset_action assert_flag); |
| 338 | int zynqmp_pm_reset_get_status(const enum zynqmp_pm_reset reset, u32 *status); | 337 | int zynqmp_pm_reset_get_status(const enum zynqmp_pm_reset reset, u32 *status); |
| 338 | int zynqmp_pm_init_finalize(void); | ||
| 339 | #else | 339 | #else |
| 340 | static inline struct zynqmp_eemi_ops *zynqmp_pm_get_eemi_ops(void) | 340 | static inline struct zynqmp_eemi_ops *zynqmp_pm_get_eemi_ops(void) |
| 341 | { | 341 | { |
| @@ -424,6 +424,10 @@ static inline int zynqmp_pm_reset_get_status(const enum zynqmp_pm_reset reset, · 82 unmodified lines | |||
| 424 | { | 424 | { |
| 425 | return -ENODEV; | 425 | return -ENODEV; |
| 426 | } | 426 | } |
| 427 | static inline int zynqmp_pm_init_finalize(void) | ||
| 428 | { | ||
| 429 | return -ENODEV; | ||
| 430 | } | ||
| 427 | #endif | 431 | #endif |
| 428 | 432 | ||
| 429 | #endif /* __FIRMWARE_ZYNQMP_H__ */ | 433 | #endif /* __FIRMWARE_ZYNQMP_H__ */ |