Lines Matching full:node
226 * @node: used to store NAND chips into a list
236 struct list_head node; member
1599 static int sunxi_nand_chip_init(int node, struct sunxi_nfc *nfc, int devnum) in sunxi_nand_chip_init() argument
1611 if (!fdt_getprop(blob, node, "reg", &nsels)) in sunxi_nand_chip_init()
1636 ret = fdtdec_get_int_array(gd->fdt_blob, node, "reg", cs, nsels); in sunxi_nand_chip_init()
1642 ret = fdtdec_get_int_array(gd->fdt_blob, node, "allwinner,rb", rb, in sunxi_nand_chip_init()
1671 ret = gpio_request_by_name_nodev(offset_to_ofnode(node), in sunxi_nand_chip_init()
1706 nand->flash_node = node; in sunxi_nand_chip_init()
1750 list_add_tail(&chip->node, &nfc->chips); in sunxi_nand_chip_init()
1755 static int sunxi_nand_chips_init(int node, struct sunxi_nfc *nfc) in sunxi_nand_chips_init() argument
1761 for (nand_node = fdt_first_subnode(blob, node); nand_node >= 0; in sunxi_nand_chips_init()
1771 for (nand_node = fdt_first_subnode(blob, node); nand_node >= 0; in sunxi_nand_chips_init()
1788 node); in sunxi_nand_chips_cleanup()
1791 list_del(&chip->node); in sunxi_nand_chips_cleanup()
1802 int node; in sunxi_nand_init() local
1813 node = fdtdec_next_compatible(blob, 0, COMPAT_SUNXI_NAND); in sunxi_nand_init()
1814 if (node < 0) { in sunxi_nand_init()
1815 pr_err("unable to find nfc node in device tree\n"); in sunxi_nand_init()
1819 if (!fdtdec_get_is_enabled(blob, node)) { in sunxi_nand_init()
1824 regs = fdtdec_get_addr(blob, node, "reg"); in sunxi_nand_init()
1836 ret = sunxi_nand_chips_init(node, nfc); in sunxi_nand_init()