summaryrefslogtreecommitdiffstats
path: root/scripts/imx/imx-usb-loader.c
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2016-04-28 16:00:06 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2016-04-28 16:08:28 +0200
commitf1d34c27381b07a598f589afa1c0f093588c5b54 (patch)
tree0c6f765f22c3b3a8abebb0ec839bd38970956938 /scripts/imx/imx-usb-loader.c
parent76007a8ed4316c51ff0dda962adbb7f9ba113cdd (diff)
downloadbarebox-f1d34c27381b07a598f589afa1c0f093588c5b54.tar.gz
barebox-f1d34c27381b07a598f589afa1c0f093588c5b54.tar.xz
scripts: imx: support set_bits/clear_bits
The i.MX SoCs support setting bits and clearing bits in their DCD table. This adds commands for these in the imx-image tool. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'scripts/imx/imx-usb-loader.c')
-rw-r--r--scripts/imx/imx-usb-loader.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/scripts/imx/imx-usb-loader.c b/scripts/imx/imx-usb-loader.c
index ed27831386..f35a4c3a44 100644
--- a/scripts/imx/imx-usb-loader.c
+++ b/scripts/imx/imx-usb-loader.c
@@ -1203,7 +1203,8 @@ cleanup:
return ret;
}
-static int write_mem(struct config_data *data, uint32_t addr, uint32_t val, int width)
+static int write_mem(struct config_data *data, uint32_t addr, uint32_t val, int width,
+ int set_bits, int clear_bits)
{
printf("wr 0x%08x 0x%08x\n", addr, val);