mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 15:14:43 +00:00
imx: move imx8 sci header file to include/firmware/imx
Move imx8 sci header file to include/firmware/imx, then we could use build macro to reuse some i.MX8 drivers for i.MX9, such as drivers/cpu/imx8_cpu.c. Signed-off-by: Peng Fan <peng.fan@nxp.com> Signed-off-by: Stefano Babic <sbabic@denx.de>
This commit is contained in:
parent
be0ad00409
commit
99ac6c769f
41 changed files with 265 additions and 41 deletions
|
@ -6,7 +6,7 @@
|
|||
#ifndef _ASM_ARCH_IMX8_POWER_DOMAIN_H
|
||||
#define _ASM_ARCH_IMX8_POWER_DOMAIN_H
|
||||
|
||||
#include <asm/arch/sci/types.h>
|
||||
#include <firmware/imx/sci/types.h>
|
||||
|
||||
struct imx8_power_domain_plat {
|
||||
sc_rsrc_t resource_id;
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* Copyright 2018 NXP
|
||||
*/
|
||||
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <asm/mach-imx/sys_proto.h>
|
||||
#include <asm/arch/power-domain.h>
|
||||
#include <dm/platdata.h>
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
#include <mapmem.h>
|
||||
#include <tee.h>
|
||||
#ifdef CONFIG_IMX_SECO_DEK_ENCAP
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <asm/mach-imx/image.h>
|
||||
#endif
|
||||
#include <cpu_func.h>
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
#include <log.h>
|
||||
#include <asm/global_data.h>
|
||||
#include <asm/io.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <asm/mach-imx/sys_proto.h>
|
||||
#include <asm/arch-imx/cpu.h>
|
||||
#include <asm/arch/sys_proto.h>
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
#include <errno.h>
|
||||
#include <spl.h>
|
||||
#include <thermal.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <asm/arch/sys_proto.h>
|
||||
#include <asm/arch-imx/cpu.h>
|
||||
#include <asm/armv8/cpu.h>
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
|
||||
#include <common.h>
|
||||
#include <log.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <asm/arch/sys_proto.h>
|
||||
#include <asm/global_data.h>
|
||||
#include <dm/ofnode.h>
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
#include <asm/global_data.h>
|
||||
#include <asm/io.h>
|
||||
#include <asm/arch/iomux.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// SPDX-License-Identifier: GPL-2.0+
|
||||
#include <common.h>
|
||||
#include <log.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <asm/mach-imx/sys_proto.h>
|
||||
#include <imx_sip.h>
|
||||
#include <linux/arm-smccc.h>
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
#include <log.h>
|
||||
#include <stddef.h>
|
||||
#include <common.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <asm/arch-imx8/imx8-pins.h>
|
||||
#include <asm/arch-imx8/snvs_security_sc.h>
|
||||
#include <asm/global_data.h>
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
#include <spl.h>
|
||||
#include <asm/mach-imx/image.h>
|
||||
#ifdef CONFIG_AHAB_BOOT
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#endif
|
||||
|
||||
#define SEC_SECURE_RAM_BASE 0x31800000UL
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
#include <asm/io.h>
|
||||
#include <asm/gpio.h>
|
||||
#include <asm/arch/clock.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <asm/arch/imx8-pins.h>
|
||||
#include <asm/arch/iomux.h>
|
||||
#include <asm/arch/sys_proto.h>
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
#include <asm/io.h>
|
||||
#include <asm/gpio.h>
|
||||
#include <asm/arch/clock.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <asm/arch/imx8-pins.h>
|
||||
#include <asm/arch/iomux.h>
|
||||
#include <fsl_esdhc_imx.h>
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
#include <asm/io.h>
|
||||
#include <asm/gpio.h>
|
||||
#include <asm/arch/clock.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <asm/arch/imx8-pins.h>
|
||||
#include <asm/arch/iomux.h>
|
||||
#include <asm/arch/sys_proto.h>
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
#include <asm/io.h>
|
||||
#include <asm/gpio.h>
|
||||
#include <asm/arch/clock.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <asm/arch/imx8-pins.h>
|
||||
#include <asm/arch/iomux.h>
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
#include <asm/io.h>
|
||||
#include <asm/gpio.h>
|
||||
#include <asm/arch/clock.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <asm/arch/imx8-pins.h>
|
||||
#include <usb.h>
|
||||
#include <asm/arch/iomux.h>
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
#include <asm/io.h>
|
||||
#include <asm/gpio.h>
|
||||
#include <asm/arch/clock.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <asm/arch/imx8-pins.h>
|
||||
#include <asm/arch/iomux.h>
|
||||
#include <asm/arch/sys_proto.h>
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
#include <asm/io.h>
|
||||
#include <asm/gpio.h>
|
||||
#include <asm/arch/clock.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <asm/arch/imx8-pins.h>
|
||||
#include <asm/arch/snvs_security_sc.h>
|
||||
#include <asm/arch/iomux.h>
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
#include <dm/lists.h>
|
||||
#include <asm/io.h>
|
||||
#include <asm/gpio.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <asm/arch/imx8-pins.h>
|
||||
#include <asm/arch/iomux.h>
|
||||
#include <asm/arch/sys_proto.h>
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
#include <asm/gpio.h>
|
||||
#include <asm/arch/imx8-pins.h>
|
||||
#include <asm/arch/iomux.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <asm/arch/sys_proto.h>
|
||||
#ifndef CONFIG_SPL
|
||||
#include <asm/arch-imx8/clock.h>
|
||||
|
|
|
@ -11,8 +11,8 @@
|
|||
#include <asm/arch/clock.h>
|
||||
#include <asm/arch/imx8-pins.h>
|
||||
#include <asm/arch/iomux.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <asm/arch/snvs_security_sc.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <asm/arch/sys_proto.h>
|
||||
#include <asm/gpio.h>
|
||||
#include <asm/io.h>
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
#include <asm/arch/clock.h>
|
||||
#include <asm/arch/imx8-pins.h>
|
||||
#include <asm/arch/iomux.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <asm/arch/sys_proto.h>
|
||||
#include <asm/gpio.h>
|
||||
#include <asm/io.h>
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
#include <dm.h>
|
||||
#include <log.h>
|
||||
#include <malloc.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <asm/arch/clock.h>
|
||||
#include <dt-bindings/clock/imx8qxp-clock.h>
|
||||
#include <dt-bindings/soc/imx_rsrc.h>
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
#include <clk-uclass.h>
|
||||
#include <dm.h>
|
||||
#include <log.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <asm/arch/clock.h>
|
||||
#include <dt-bindings/clock/imx8qm-clock.h>
|
||||
#include <dt-bindings/soc/imx_rsrc.h>
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
#include <clk-uclass.h>
|
||||
#include <dm.h>
|
||||
#include <log.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <asm/arch/clock.h>
|
||||
#include <dt-bindings/clock/imx8qxp-clock.h>
|
||||
#include <dt-bindings/soc/imx_rsrc.h>
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
#include <thermal.h>
|
||||
#include <asm/global_data.h>
|
||||
#include <asm/system.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <asm/arch/sys_proto.h>
|
||||
#include <asm/arch-imx/cpu.h>
|
||||
#include <asm/armv8/cpu.h>
|
||||
|
|
224
drivers/cpu/imx9_cpu.c
Normal file
224
drivers/cpu/imx9_cpu.c
Normal file
|
@ -0,0 +1,224 @@
|
|||
// SPDX-License-Identifier: GPL-2.0+
|
||||
/*
|
||||
* Copyright 2019 NXP
|
||||
*/
|
||||
|
||||
#include <common.h>
|
||||
#include <cpu.h>
|
||||
#include <dm.h>
|
||||
#include <thermal.h>
|
||||
#include <asm/global_data.h>
|
||||
#include <asm/system.h>
|
||||
#include <firmware/linux/imx/sci/sci.h>
|
||||
#include <asm/arch/sys_proto.h>
|
||||
#include <asm/arch-imx/cpu.h>
|
||||
#include <asm/armv8/cpu.h>
|
||||
#include <linux/bitops.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
struct cpu_imx_plat {
|
||||
const char *name;
|
||||
const char *rev;
|
||||
const char *type;
|
||||
u32 cpu_rsrc;
|
||||
u32 cpurev;
|
||||
u32 freq_mhz;
|
||||
u32 mpidr;
|
||||
};
|
||||
|
||||
const char *get_imx9_type(u32 imxtype)
|
||||
{
|
||||
switch (imxtype) {
|
||||
case MXC_CPU_IMX93:
|
||||
return "93";
|
||||
default:
|
||||
return "??";
|
||||
}
|
||||
}
|
||||
|
||||
const char *get_imx9_rev(u32 rev)
|
||||
{
|
||||
switch (rev) {
|
||||
case CHIP_REV_1_0:
|
||||
return "1.";
|
||||
case CHIP_REV_B:
|
||||
return "B";
|
||||
case CHIP_REV_C:
|
||||
return "C";
|
||||
default:
|
||||
return "?";
|
||||
}
|
||||
}
|
||||
|
||||
static void set_core_data(struct udevice *dev)
|
||||
{
|
||||
struct cpu_imx_plat *plat = dev_get_plat(dev);
|
||||
|
||||
if (device_is_compatible(dev, "arm,cortex-a35"))
|
||||
plat->name = "A35";
|
||||
else
|
||||
plat->name = "?";
|
||||
}
|
||||
|
||||
#if IS_ENABLED(CONFIG_IMX_SCU_THERMAL)
|
||||
static int cpu_imx_get_temp(struct cpu_imx_plat *plat)
|
||||
{
|
||||
struct udevice *thermal_dev;
|
||||
int cpu_tmp, ret;
|
||||
int idx = 1; /* use "cpu-thermal0" device */
|
||||
|
||||
if (plat->cpu_rsrc == SC_R_A72)
|
||||
idx = 2; /* use "cpu-thermal1" device */
|
||||
|
||||
ret = uclass_get_device(UCLASS_THERMAL, idx, &thermal_dev);
|
||||
if (!ret) {
|
||||
ret = thermal_get_temp(thermal_dev, &cpu_tmp);
|
||||
if (ret)
|
||||
return 0xdeadbeef;
|
||||
} else {
|
||||
return 0xdeadbeef;
|
||||
}
|
||||
|
||||
return cpu_tmp;
|
||||
}
|
||||
#else
|
||||
static int cpu_imx_get_temp(struct cpu_imx_plat *plat)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
int cpu_imx_get_desc(const struct udevice *dev, char *buf, int size)
|
||||
{
|
||||
struct cpu_imx_plat *plat = dev_get_plat(dev);
|
||||
int ret, temp;
|
||||
|
||||
if (size < 100)
|
||||
return -ENOSPC;
|
||||
|
||||
ret = snprintf(buf, size, "NXP i.MX8%s Rev%s %s at %u MHz",
|
||||
plat->type, plat->rev, plat->name, plat->freq_mhz);
|
||||
|
||||
if (IS_ENABLED(CONFIG_IMX_SCU_THERMAL)) {
|
||||
temp = cpu_imx_get_temp(plat);
|
||||
buf = buf + ret;
|
||||
size = size - ret;
|
||||
if (temp != 0xdeadbeef)
|
||||
ret = snprintf(buf, size, " at %dC", temp);
|
||||
else
|
||||
ret = snprintf(buf, size, " - invalid sensor data");
|
||||
}
|
||||
|
||||
snprintf(buf + ret, size - ret, "\n");
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int cpu_imx_get_info(const struct udevice *dev, struct cpu_info *info)
|
||||
{
|
||||
struct cpu_imx_plat *plat = dev_get_plat(dev);
|
||||
|
||||
info->cpu_freq = plat->freq_mhz * 1000;
|
||||
info->features = BIT(CPU_FEAT_L1_CACHE) | BIT(CPU_FEAT_MMU);
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int cpu_imx_get_count(const struct udevice *dev)
|
||||
{
|
||||
ofnode node;
|
||||
int num = 0;
|
||||
|
||||
ofnode_for_each_subnode(node, dev_ofnode(dev->parent)) {
|
||||
const char *device_type;
|
||||
|
||||
if (!ofnode_is_enabled(node))
|
||||
continue;
|
||||
|
||||
device_type = ofnode_read_string(node, "device_type");
|
||||
if (!device_type)
|
||||
continue;
|
||||
|
||||
if (!strcmp(device_type, "cpu"))
|
||||
num++;
|
||||
}
|
||||
|
||||
return num;
|
||||
}
|
||||
|
||||
static int cpu_imx_get_vendor(const struct udevice *dev, char *buf, int size)
|
||||
{
|
||||
snprintf(buf, size, "NXP");
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int cpu_imx_is_current(struct udevice *dev)
|
||||
{
|
||||
struct cpu_imx_plat *plat = dev_get_plat(dev);
|
||||
|
||||
if (plat->mpidr == (read_mpidr() & 0xffff))
|
||||
return 1;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static const struct cpu_ops cpu_imx9_ops = {
|
||||
.get_desc = cpu_imx_get_desc,
|
||||
.get_info = cpu_imx_get_info,
|
||||
.get_count = cpu_imx_get_count,
|
||||
.get_vendor = cpu_imx_get_vendor,
|
||||
.is_current = cpu_imx_is_current,
|
||||
};
|
||||
|
||||
static const struct udevice_id cpu_imx9_ids[] = {
|
||||
{ .compatible = "arm,cortex-a35" },
|
||||
{ .compatible = "arm,cortex-a53" },
|
||||
{ .compatible = "arm,cortex-a72" },
|
||||
{ }
|
||||
};
|
||||
|
||||
static ulong imx9_get_cpu_rate(struct udevice *dev)
|
||||
{
|
||||
struct cpu_imx_plat *plat = dev_get_plat(dev);
|
||||
ulong rate;
|
||||
int ret;
|
||||
|
||||
ret = sc_pm_get_clock_rate(-1, plat->cpu_rsrc, SC_PM_CLK_CPU,
|
||||
(sc_pm_clock_rate_t *)&rate);
|
||||
if (ret) {
|
||||
printf("Could not read CPU frequency: %d\n", ret);
|
||||
return 0;
|
||||
}
|
||||
|
||||
return rate;
|
||||
}
|
||||
|
||||
static int imx9_cpu_probe(struct udevice *dev)
|
||||
{
|
||||
struct cpu_imx_plat *plat = dev_get_plat(dev);
|
||||
u32 cpurev;
|
||||
|
||||
set_core_data(dev);
|
||||
cpurev = get_cpu_rev();
|
||||
plat->cpurev = cpurev;
|
||||
plat->rev = get_imx9_rev(cpurev & 0xFFF);
|
||||
plat->type = get_imx9_type((cpurev & 0xFF000) >> 12);
|
||||
plat->freq_mhz = imx9_get_cpu_rate(dev) / 1000000;
|
||||
plat->mpidr = dev_read_addr(dev);
|
||||
if (plat->mpidr == FDT_ADDR_T_NONE) {
|
||||
printf("%s: Failed to get CPU reg property\n", __func__);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
U_BOOT_DRIVER(cpu_imx9_drv) = {
|
||||
.name = "imx9x_cpu",
|
||||
.id = UCLASS_CPU,
|
||||
.of_match = cpu_imx9_ids,
|
||||
.ops = &cpu_imx9_ops,
|
||||
.probe = imx9_cpu_probe,
|
||||
.plat_auto = sizeof(struct cpu_imx_plat),
|
||||
.flags = DM_FLAG_PRE_RELOC,
|
||||
};
|
|
@ -7,7 +7,7 @@
|
|||
#include <console.h>
|
||||
#include <errno.h>
|
||||
#include <fuse.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <asm/arch/sys_proto.h>
|
||||
#include <asm/global_data.h>
|
||||
#include <linux/arm-smccc.h>
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#include <dm/lists.h>
|
||||
#include <dm/root.h>
|
||||
#include <dm/device-internal.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <linux/bitops.h>
|
||||
#include <linux/iopoll.h>
|
||||
#include <misc.h>
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
#include <asm/global_data.h>
|
||||
#include <asm/io.h>
|
||||
#include <dm.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <misc.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
#include <errno.h>
|
||||
#include <linux/bitops.h>
|
||||
#include <asm/io.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <misc.h>
|
||||
|
||||
#include "pinctrl-imx.h"
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
#include <dm/device-internal.h>
|
||||
#include <dm/device.h>
|
||||
#include <dm/uclass-internal.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
#include <malloc.h>
|
||||
#include <power-domain-uclass.h>
|
||||
#include <asm/arch/power-domain.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
|
||||
static int imx8_power_domain_on(struct power_domain *power_domain)
|
||||
{
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
#include <asm/global_data.h>
|
||||
#include <dm/device-internal.h>
|
||||
#include <dm/device.h>
|
||||
#include <asm/arch/sci/sci.h>
|
||||
#include <firmware/imx/sci/sci.h>
|
||||
#include <linux/delay.h>
|
||||
#include <linux/libfdt.h>
|
||||
|
||||
|
|
|
@ -7,13 +7,13 @@
|
|||
#define _SC_SCI_H
|
||||
|
||||
#include <log.h>
|
||||
#include <asm/arch/sci/types.h>
|
||||
#include <asm/arch/sci/svc/misc/api.h>
|
||||
#include <asm/arch/sci/svc/pad/api.h>
|
||||
#include <asm/arch/sci/svc/pm/api.h>
|
||||
#include <asm/arch/sci/svc/rm/api.h>
|
||||
#include <asm/arch/sci/svc/seco/api.h>
|
||||
#include <asm/arch/sci/rpc.h>
|
||||
#include <firmware/imx/sci/types.h>
|
||||
#include <firmware/imx/sci/svc/misc/api.h>
|
||||
#include <firmware/imx/sci/svc/pad/api.h>
|
||||
#include <firmware/imx/sci/svc/pm/api.h>
|
||||
#include <firmware/imx/sci/svc/rm/api.h>
|
||||
#include <firmware/imx/sci/svc/seco/api.h>
|
||||
#include <firmware/imx/sci/rpc.h>
|
||||
#include <dt-bindings/soc/imx_rsrc.h>
|
||||
#include <linux/errno.h>
|
||||
|
|
@ -6,7 +6,7 @@
|
|||
#ifndef SC_RM_API_H
|
||||
#define SC_RM_API_H
|
||||
|
||||
#include <asm/arch/sci/types.h>
|
||||
#include <firmware/imx/sci/types.h>
|
||||
|
||||
/* Defines for type widths */
|
||||
#define SC_RM_PARTITION_W 5U /* Width of sc_rm_pt_t */
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
/* Includes */
|
||||
|
||||
#include <asm/arch/sci/types.h>
|
||||
#include <firmware/imx/sci/types.h>
|
||||
|
||||
/* Defines */
|
||||
#define SC_SECO_AUTH_CONTAINER 0U /* Authenticate container */
|
Loading…
Reference in a new issue