Lines Matching +full:bl +full:- +full:name

1 // SPDX-License-Identifier: GPL-2.0-only
34 writel(value, riscv->regs + offset); in riscv_writel()
39 struct tegra_drm_riscv_descriptor *bl = &riscv->bl_desc; in tegra_drm_riscv_read_descriptors() local
40 struct tegra_drm_riscv_descriptor *os = &riscv->os_desc; in tegra_drm_riscv_read_descriptors()
41 const struct device_node *np = riscv->dev->of_node; in tegra_drm_riscv_read_descriptors()
44 #define READ_PROP(name, location) \ in tegra_drm_riscv_read_descriptors() argument
45 err = of_property_read_u32(np, name, location); \ in tegra_drm_riscv_read_descriptors()
47 dev_err(riscv->dev, "failed to read " name ": %d\n", err); \ in tegra_drm_riscv_read_descriptors()
51 READ_PROP("nvidia,bl-manifest-offset", &bl->manifest_offset); in tegra_drm_riscv_read_descriptors()
52 READ_PROP("nvidia,bl-code-offset", &bl->code_offset); in tegra_drm_riscv_read_descriptors()
53 READ_PROP("nvidia,bl-data-offset", &bl->data_offset); in tegra_drm_riscv_read_descriptors()
54 READ_PROP("nvidia,os-manifest-offset", &os->manifest_offset); in tegra_drm_riscv_read_descriptors()
55 READ_PROP("nvidia,os-code-offset", &os->code_offset); in tegra_drm_riscv_read_descriptors()
56 READ_PROP("nvidia,os-data-offset", &os->data_offset); in tegra_drm_riscv_read_descriptors()
59 if (bl->manifest_offset == 0 && bl->code_offset == 0 && in tegra_drm_riscv_read_descriptors()
60 bl->data_offset == 0 && os->manifest_offset == 0 && in tegra_drm_riscv_read_descriptors()
61 os->code_offset == 0 && os->data_offset == 0) { in tegra_drm_riscv_read_descriptors()
62 dev_err(riscv->dev, "descriptors not available\n"); in tegra_drm_riscv_read_descriptors()
63 return -EINVAL; in tegra_drm_riscv_read_descriptors()
78 addr = image_address + desc->manifest_offset; in tegra_drm_riscv_boot_bootrom()
82 addr = image_address + desc->code_offset; in tegra_drm_riscv_boot_bootrom()
86 addr = image_address + desc->data_offset; in tegra_drm_riscv_boot_bootrom()
97 riscv->regs + RISCV_BR_RETCODE, val, in tegra_drm_riscv_boot_bootrom()
101 dev_err(riscv->dev, "error during bootrom execution. BR_RETCODE=%d\n", val); in tegra_drm_riscv_boot_bootrom()