Lines Matching refs:blob

308 static void fdt_board_disable_serial(void *blob, bd_t *bd, const char *alias)  in fdt_board_disable_serial()  argument
314 off = fdt_path_offset(blob, alias); in fdt_board_disable_serial()
321 err = fdt_setprop(blob, off, "status", status, strlen(status) + 1); in fdt_board_disable_serial()
353 static void fdt_board_fixup_qe_uart(void *blob, bd_t *bd) in fdt_board_fixup_qe_uart() argument
370 fdt_board_disable_serial(blob, bd, "serial1"); in fdt_board_fixup_qe_uart()
376 off = fdt_node_offset_by_compatible(blob, off, "ucc_geth"); in fdt_board_fixup_qe_uart()
383 idx = fdt_getprop(blob, off, "cell-index", &len); in fdt_board_fixup_qe_uart()
389 fdt_setprop(blob, off, "device_type", devtype, strlen(devtype) + 1); in fdt_board_fixup_qe_uart()
390 fdt_setprop(blob, off, "compatible", compat, strlen(compat) + 1); in fdt_board_fixup_qe_uart()
391 fdt_setprop(blob, off, "tx-clock-name", clk, strlen(clk) + 1); in fdt_board_fixup_qe_uart()
392 fdt_setprop(blob, off, "rx-clock-name", clk, strlen(clk) + 1); in fdt_board_fixup_qe_uart()
393 fdt_setprop(blob, off, "port-number", &portnum, sizeof(portnum)); in fdt_board_fixup_qe_uart()
441 static void fdt_board_fixup_esdhc(void *blob, bd_t *bd) in fdt_board_fixup_esdhc() argument
450 fdt_board_disable_serial(blob, bd, "serial0"); in fdt_board_fixup_esdhc()
456 off = fdt_node_offset_by_compatible(blob, off, "fsl-i2c"); in fdt_board_fixup_esdhc()
460 idx = fdt_getprop(blob, off, "cell-index", &len); in fdt_board_fixup_esdhc()
465 fdt_setprop(blob, off, "status", status, in fdt_board_fixup_esdhc()
472 off = fdt_node_offset_by_compatible(blob, -1, "fsl,esdhc"); in fdt_board_fixup_esdhc()
477 fdt_delprop(blob, off, "sdhci,1-bit-only"); in fdt_board_fixup_esdhc()
481 static inline void fdt_board_fixup_esdhc(void *blob, bd_t *bd) {} in fdt_board_fixup_esdhc() argument
484 static void fdt_board_fixup_qe_usb(void *blob, bd_t *bd) in fdt_board_fixup_qe_usb() argument
496 do_fixup_by_compat(blob, "fsl,mpc8569-qe-usb", "mode", in fdt_board_fixup_qe_usb()
518 int ft_board_setup(void *blob, bd_t *bd) in ft_board_setup() argument
528 while ((nodeoff = fdt_node_offset_by_compatible(blob, nodeoff, in ft_board_setup()
530 err = fdt_setprop_string(blob, nodeoff, "tx-clock-name", in ft_board_setup()
538 err = fdt_fixup_phy_connection(blob, nodeoff, in ft_board_setup()
547 index = fdt_getprop(blob, nodeoff, "cell-index", 0); in ft_board_setup()
553 ph = fdt_getprop(blob, nodeoff, "phy-handle", 0); in ft_board_setup()
559 off = fdt_node_offset_by_phandle(blob, *ph); in ft_board_setup()
568 err = fdt_setprop(blob, off, "reg", &val, sizeof(u32)); in ft_board_setup()
576 ft_cpu_setup(blob, bd); in ft_board_setup()
580 fdt_board_fixup_esdhc(blob, bd); in ft_board_setup()
581 fdt_board_fixup_qe_uart(blob, bd); in ft_board_setup()
582 fdt_board_fixup_qe_usb(blob, bd); in ft_board_setup()