]> git.sur5r.net Git - u-boot/blobdiff - lib/fdtdec.c
powerpc/mpc83xx: Zero boot_flags arg for calling board_init_f()
[u-boot] / lib / fdtdec.c
index b3c43be89d5db04d00bcce4f3e7cf7e1d1099a77..9714620ab3e211df006d440dc4f1abb6d03bb9b8 100644 (file)
@@ -72,6 +72,7 @@ static const char * const compat_names[COMPAT_COUNT] = {
        COMPAT(COMPAT_NXP_PTN3460, "nxp,ptn3460"),
        COMPAT(SAMSUNG_EXYNOS_SYSMMU, "samsung,sysmmu-v3.3"),
        COMPAT(PARADE_PS8625, "parade,ps8625"),
+       COMPAT(COMPAT_INTEL_LPC, "intel,lpc"),
 };
 
 const char *fdtdec_get_compatible(enum fdt_compat_id id)
@@ -765,4 +766,18 @@ int fdt_get_named_resource(const void *fdt, int node, const char *property,
 
        return fdt_get_resource(fdt, node, property, index, res);
 }
+
+int fdtdec_pci_get_bdf(const void *fdt, int node, int *bdf)
+{
+       const fdt32_t *prop;
+       int len;
+
+       prop = fdt_getprop(fdt, node, "reg", &len);
+       if (!prop)
+               return len;
+
+       *bdf = fdt32_to_cpu(*prop) & 0xffffff;
+
+       return 0;
+}
 #endif