X-Git-Url: https://git.kernelconcepts.de/?p=karo-tx-uboot.git;a=blobdiff_plain;f=board%2Fkaro%2Fcommon%2Fkaro.h;h=854994df11dfbb11e16018c97092d898a68b14d7;hp=20f95ffeeb29f62fa27e811f966fd41619a74f95;hb=4d39e8bd31c71dc4fe856f1074ef96d57550739c;hpb=f83944dba1f8f5dac83688bbd447d14582fe27f6 diff --git a/board/karo/common/karo.h b/board/karo/common/karo.h index 20f95ffeeb..854994df11 100644 --- a/board/karo/common/karo.h +++ b/board/karo/common/karo.h @@ -14,13 +14,74 @@ * GNU General Public License for more details. * */ +struct fb_videomode; +#ifdef CONFIG_OF_LIBFDT void karo_fdt_remove_node(void *blob, const char *node); void karo_fdt_move_fdt(void); void karo_fdt_fixup_touchpanel(void *blob); -void karo_fdt_fixup_usb_otg(void *blob, const char *compat, phys_addr_t offs); +void karo_fdt_fixup_usb_otg(void *blob, const char *node, const char *phy); +void karo_fdt_fixup_flexcan(void *blob, int xcvr_present); void karo_fdt_del_prop(void *blob, const char *compat, phys_addr_t offs, const char *prop); +void karo_fdt_enable_node(void *blob, const char *node, int enable); void *karo_fdt_load_dtb(void); +int karo_fdt_get_fb_mode(void *blob, const char *name, + struct fb_videomode *fb_mode); +int karo_fdt_update_fb_mode(void *blob, const char *name); +int karo_fdt_create_fb_mode(void *blob, const char *name, + struct fb_videomode *mode); +const char *karo_fdt_set_display(const char *video_mode, const char *lcd_path, + const char *lvds_path); +#else +static inline void karo_fdt_remove_node(void *blob, const char *node) +{ +} +static inline void karo_fdt_move_fdt(void) +{ +} +static inline void karo_fdt_fixup_touchpanel(void *blob) +{ +} +static inline void karo_fdt_fixup_usb_otg(void *blob, const char *node, + const char *phy) +{ +} +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) +{ +} +static inline void karo_fdt_enable_node(void *blob, const char *node, + int enable) +{ +} +static inline void *karo_fdt_load_dtb(void) +{ + return NULL; +} +static inline int karo_fdt_get_fb_mode(void *blob, const char *name, + struct fb_videomode *fb_mode) +{ + return 0; +} +static inline int karo_fdt_update_fb_mode(void *blob, const char *name) +{ + return 0; +} +static inline int karo_fdt_create_fb_mode(void *blob, + const char *name, + struct fb_videomode *mode) +{ + return 0; +} +static inline const char *karo_fdt_set_display(const char *video_mode, const char *lcd_path, + const char *lvds_path) +{ + return video_mode; +} +#endif int karo_load_splashimage(int mode);