diff options
| author | Tom Rini <[email protected]> | 2026-03-18 08:45:37 -0600 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2026-03-18 08:45:37 -0600 |
| commit | 24db98cdf911b6ca362209e674bf9412441c1095 (patch) | |
| tree | 72a3a461b3cfa06304b5a1c8e85c10a5a8a2adfa /drivers/misc | |
| parent | 637010c9a8a312c005e88b52f0d958c522c4059b (diff) | |
| parent | e4be6fc6cad5ed93ff44ab9756fec0bbc6525781 (diff) | |
Merge tag 'u-boot-imx-next-20260318' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx into next
CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/29557
- Add support for i.MX952.
- Add support for XPI1 on imx943_evk.
Diffstat (limited to 'drivers/misc')
| -rw-r--r-- | drivers/misc/imx_ele/Makefile | 3 | ||||
| -rw-r--r-- | drivers/misc/imx_ele/ele_api.c | 28 |
2 files changed, 29 insertions, 2 deletions
diff --git a/drivers/misc/imx_ele/Makefile b/drivers/misc/imx_ele/Makefile index f8d8c55f983..a5317454583 100644 --- a/drivers/misc/imx_ele/Makefile +++ b/drivers/misc/imx_ele/Makefile @@ -1,4 +1,3 @@ # SPDX-License-Identifier: GPL-2.0+ -obj-y += ele_api.o ele_mu.o -obj-$(CONFIG_CMD_FUSE) += fuse.o +obj-y += ele_api.o ele_mu.o fuse.o diff --git a/drivers/misc/imx_ele/ele_api.c b/drivers/misc/imx_ele/ele_api.c index e7aee0fcef1..8ee0a7733ca 100644 --- a/drivers/misc/imx_ele/ele_api.c +++ b/drivers/misc/imx_ele/ele_api.c @@ -844,3 +844,31 @@ int ele_volt_change_finish_req(void) return ret; } + +int ele_set_gmid(u32 *response) +{ + struct udevice *dev = gd->arch.ele_dev; + int size = sizeof(struct ele_msg); + struct ele_msg msg = {}; + int ret; + + if (!dev) { + printf("ele dev is not initialized\n"); + return -ENODEV; + } + + msg.version = ELE_VERSION; + msg.tag = ELE_CMD_TAG; + msg.size = 1; + msg.command = ELE_SET_GMID_REQ; + + ret = misc_call(dev, false, &msg, size, &msg, size); + if (ret) + printf("Error: %s: ret %d, response 0x%x\n", + __func__, ret, msg.data[0]); + + if (response) + *response = msg.data[0]; + + return ret; +} |
