]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - board/karo/common/karo.h
karo: tx6: don't write u-boot image with WITH_DROP_FFS
[karo-tx-uboot.git] / board / karo / common / karo.h
index fac2ecb2ce92abc45fe4c6f3e5232be5ce01109a..d4f5cdb9e8821d3cb46c2979296f32bc5ade9c73 100644 (file)
@@ -14,6 +14,9 @@
  * GNU General Public License for more details.
  *
 */
+
+#include <errno.h>
+
 struct fb_videomode;
 
 #ifdef CONFIG_SYS_LVDS_IF
@@ -22,6 +25,8 @@ struct fb_videomode;
 #define is_lvds()                      0
 #endif
 
+void env_cleanup(void);
+
 #ifdef CONFIG_OF_LIBFDT
 void karo_fdt_remove_node(void *blob, const char *node);
 void karo_fdt_move_fdt(void);
@@ -30,7 +35,7 @@ void karo_fdt_fixup_touchpanel(void *blob, const char *panels[],
 void karo_fdt_fixup_usb_otg(void *blob, const char *node, const char *phy,
                        const char *phy_supply);
 void karo_fdt_fixup_flexcan(void *blob, int xcvr_present);
-void karo_fdt_del_prop(void *blob, const char *compat, phys_addr_t offs,
+void karo_fdt_del_prop(void *blob, const char *compat, u32 offs,
                const char *prop);
 void karo_fdt_enable_node(void *blob, const char *node, int enable);
 int karo_fdt_get_fb_mode(void *blob, const char *name,
@@ -59,7 +64,7 @@ static inline void karo_fdt_fixup_flexcan(void *blob, int xcvr_present)
 {
 }
 static inline void karo_fdt_del_prop(void *blob, const char *compat,
-                               phys_addr_t offs, const char *prop)
+                               u32 offs, const char *prop)
 {
 }
 static inline void karo_fdt_enable_node(void *blob, const char *node,
@@ -153,3 +158,5 @@ static inline int karo_load_part(const char *part, void *addr, size_t len)
                return karo_load_mmc_part(part, addr, len);
        return ret;
 }
+
+#define DIV_ROUND(n, d)                (((n) + (d) / 2) / (d))