arm: k3: Add a wrapper to get tisci handle
Create a wrapper to get the ti sci handle. Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
This commit is contained in:
@@ -11,6 +11,19 @@
|
|||||||
#include "common.h"
|
#include "common.h"
|
||||||
#include <dm.h>
|
#include <dm.h>
|
||||||
#include <remoteproc.h>
|
#include <remoteproc.h>
|
||||||
|
#include <linux/soc/ti/ti_sci_protocol.h>
|
||||||
|
|
||||||
|
struct ti_sci_handle *get_ti_sci_handle(void)
|
||||||
|
{
|
||||||
|
struct udevice *dev;
|
||||||
|
int ret;
|
||||||
|
|
||||||
|
ret = uclass_get_device_by_name(UCLASS_FIRMWARE, "dmsc", &dev);
|
||||||
|
if (ret)
|
||||||
|
panic("Failed to get SYSFW (%d)\n", ret);
|
||||||
|
|
||||||
|
return (struct ti_sci_handle *)ti_sci_get_handle_from_sysfw(dev);
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_SYS_K3_SPL_ATF
|
#ifdef CONFIG_SYS_K3_SPL_ATF
|
||||||
void __noreturn jump_to_image_no_args(struct spl_image_info *spl_image)
|
void __noreturn jump_to_image_no_args(struct spl_image_info *spl_image)
|
||||||
|
|||||||
@@ -10,5 +10,6 @@
|
|||||||
void sdelay(unsigned long loops);
|
void sdelay(unsigned long loops);
|
||||||
u32 wait_on_value(u32 read_bit_mask, u32 match_value, void *read_addr,
|
u32 wait_on_value(u32 read_bit_mask, u32 match_value, void *read_addr,
|
||||||
u32 bound);
|
u32 bound);
|
||||||
|
struct ti_sci_handle *get_ti_sci_handle(void);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user