Lines Matching refs:node

116 typedef long (*feature_call)(struct device_node *node, long param, long value);
139 static int simple_feature_tweak(struct device_node *node, int type, int reg,
145 macio = macio_find(node, type);
159 static long ohare_htw_scc_enable(struct device_node *node, long param,
169 macio = macio_find(node, 0);
172 if (of_node_name_eq(node, "ch-a"))
174 else if (of_node_name_eq(node, "ch-b"))
252 static long ohare_floppy_enable(struct device_node *node, long param,
255 return simple_feature_tweak(node, macio_ohare,
259 static long ohare_mesh_enable(struct device_node *node, long param, long value)
261 return simple_feature_tweak(node, macio_ohare,
265 static long ohare_ide_enable(struct device_node *node, long param, long value)
273 simple_feature_tweak(node, macio_ohare,
275 return simple_feature_tweak(node, macio_ohare,
278 return simple_feature_tweak(node, macio_ohare,
285 static long ohare_ide_reset(struct device_node *node, long param, long value)
289 return simple_feature_tweak(node, macio_ohare,
292 return simple_feature_tweak(node, macio_ohare,
299 static long ohare_sleep_state(struct device_node *node, long param, long value)
314 static long heathrow_modem_enable(struct device_node *node, long param,
321 macio = macio_find(node, macio_unknown);
358 static long heathrow_floppy_enable(struct device_node *node, long param,
361 return simple_feature_tweak(node, macio_unknown,
367 static long heathrow_mesh_enable(struct device_node *node, long param,
373 macio = macio_find(node, macio_unknown);
396 static long heathrow_ide_enable(struct device_node *node, long param,
401 return simple_feature_tweak(node, macio_unknown,
404 return simple_feature_tweak(node, macio_unknown,
411 static long heathrow_ide_reset(struct device_node *node, long param,
416 return simple_feature_tweak(node, macio_unknown,
419 return simple_feature_tweak(node, macio_unknown,
426 static long heathrow_bmac_enable(struct device_node *node, long param,
432 macio = macio_find(node, 0);
455 static long heathrow_sound_enable(struct device_node *node, long param,
468 macio = macio_find(node, 0);
582 static long heathrow_sleep_state(struct device_node *node, long param,
599 static long core99_scc_enable(struct device_node *node, long param, long value)
606 macio = macio_find(node, 0);
609 if (of_node_name_eq(node, "ch-a"))
611 else if (of_node_name_eq(node, "ch-b"))
700 core99_modem_enable(struct device_node *node, long param, long value)
707 if (node == NULL) {
710 node = macio_chips[0].of_node;
712 macio = macio_find(node, 0);
752 pangea_modem_enable(struct device_node *node, long param, long value)
759 if (node == NULL) {
763 node = macio_chips[0].of_node;
765 macio = macio_find(node, 0);
807 core99_ata100_enable(struct device_node *node, long value)
827 if (pci_device_from_OF_node(node, &pbus, &pid) == 0)
842 core99_ide_enable(struct device_node *node, long param, long value)
849 return simple_feature_tweak(node, macio_unknown,
852 return simple_feature_tweak(node, macio_unknown,
855 return simple_feature_tweak(node, macio_unknown,
858 return core99_ata100_enable(node, value);
865 core99_ide_reset(struct device_node *node, long param, long value)
869 return simple_feature_tweak(node, macio_unknown,
872 return simple_feature_tweak(node, macio_unknown,
875 return simple_feature_tweak(node, macio_unknown,
883 core99_gmac_enable(struct device_node *node, long param, long value)
900 core99_gmac_phy_reset(struct device_node *node, long param, long value)
925 core99_sound_chip_enable(struct device_node *node, long param, long value)
930 macio = macio_find(node, 0);
955 core99_airport_enable(struct device_node *node, long param, long value)
961 macio = macio_find(node, 0);
968 if (node != macio->of_node &&
969 (!node->parent || node->parent != macio->of_node))
1042 core99_reset_cpu(struct device_node *node, long param, long value)
1083 core99_usb_enable(struct device_node *node, long param, long value)
1096 prop = of_get_property(node, "AAPL,clock-id", NULL);
1236 core99_firewire_enable(struct device_node *node, long param, long value)
1263 core99_firewire_cable_power(struct device_node *node, long param, long value)
1268 /* Trick: we allow NULL node */
1294 intrepid_aack_delay_enable(struct device_node *node, long param, long value)
1315 core99_read_gpio(struct device_node *node, long param, long value)
1324 core99_write_gpio(struct device_node *node, long param, long value)
1333 static long g5_gmac_enable(struct device_node *node, long param, long value)
1338 if (node == NULL)
1347 k2_skiplist[0] = node;
1358 static long g5_fw_enable(struct device_node *node, long param, long value)
1363 if (node == NULL)
1372 k2_skiplist[1] = node;
1383 static long g5_mpic_enable(struct device_node *node, long param, long value)
1386 struct device_node *parent = of_get_parent(node);
1403 static long g5_eth_phy_reset(struct device_node *node, long param, long value)
1413 phy = of_get_next_child(node, NULL);
1433 static long g5_i2s_enable(struct device_node *node, long param, long value)
1459 if (strncmp(node->name, "i2s-", 4))
1461 cell = node->name[4] - 'a';
1492 static long g5_reset_cpu(struct device_node *node, long param, long value)
1823 core99_sleep_state(struct device_node *node, long param, long value)
1856 generic_dev_can_wake(struct device_node *node, long param, long value)
1867 static long generic_get_mb_info(struct device_node *node, long param, long value)
2370 struct device_node *node;
2392 node = (struct device_node*)va_arg(args, void*);
2397 return func(node, param, value);
2614 struct device_node* node;
2621 for_each_node_by_name(node, name) {
2624 if (of_device_is_compatible(node, compat))
2627 if (!node)
2632 if (macio_chips[i].of_node == node)
2638 printk(KERN_ERR "pmac_feature: %pOF skipped\n", node);
2641 addrp = of_get_pci_address(node, 0, &size, NULL);
2644 node);
2647 addr = of_translate_address(node, addrp);
2650 node);
2656 node);
2660 const u32 *did = of_get_property(node, "device-id", NULL);
2668 macio_chips[i].of_node = node;
2673 revp = of_get_property(node, "revision-id", NULL);
2682 of_node_put(node);