]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - board/karo/tx6q/tx6q.c
promote serial number from device to Linux via ATAG_SERIAL
[karo-tx-uboot.git] / board / karo / tx6q / tx6q.c
index 852a9e7bfad6bcc1e7a80a93117712f10c5ac6f5..b8e14a6c8e04c37f19f9675f746d5b5d7d055c36 100644 (file)
@@ -1010,6 +1010,17 @@ struct node_info nodes[] = {
 #define fdt_fixup_mtdparts(b,n,c) do { } while (0)
 #endif
 
+#ifdef CONFIG_SERIAL_TAG
+void get_board_serial(struct tag_serialnr *serialnr)
+{
+       struct iim_regs *iim = (struct iim_regs *)IMX_IIM_BASE;
+       struct fuse_bank0_regs *fuse = (void *)iim->bank[0].fuse_regs;
+
+       serialnr->low = readl(&fuse->cfg0);
+       serialnr->high = readl(&fuse->cfg1);
+}
+#endif
+
 static void tx6q_fixup_flexcan(void *blob)
 {
        const char *baseboard = getenv("baseboard");