Lines Matching refs:node

115 typedef long (*feature_call)(struct device_node *node, long param, long value);
136 static inline int simple_feature_tweak(struct device_node *node, int type,
142 macio = macio_find(node, type);
158 static long ohare_htw_scc_enable(struct device_node *node, long param,
168 macio = macio_find(node, 0);
171 if (of_node_name_eq(node, "ch-a"))
173 else if (of_node_name_eq(node, "ch-b"))
251 static long ohare_floppy_enable(struct device_node *node, long param,
254 return simple_feature_tweak(node, macio_ohare,
258 static long ohare_mesh_enable(struct device_node *node, long param, long value)
260 return simple_feature_tweak(node, macio_ohare,
264 static long ohare_ide_enable(struct device_node *node, long param, long value)
272 simple_feature_tweak(node, macio_ohare,
274 return simple_feature_tweak(node, macio_ohare,
277 return simple_feature_tweak(node, macio_ohare,
284 static long ohare_ide_reset(struct device_node *node, long param, long value)
288 return simple_feature_tweak(node, macio_ohare,
291 return simple_feature_tweak(node, macio_ohare,
298 static long ohare_sleep_state(struct device_node *node, long param, long value)
313 static long heathrow_modem_enable(struct device_node *node, long param,
320 macio = macio_find(node, macio_unknown);
357 static long heathrow_floppy_enable(struct device_node *node, long param,
360 return simple_feature_tweak(node, macio_unknown,
366 static long heathrow_mesh_enable(struct device_node *node, long param,
372 macio = macio_find(node, macio_unknown);
395 static long heathrow_ide_enable(struct device_node *node, long param,
400 return simple_feature_tweak(node, macio_unknown,
403 return simple_feature_tweak(node, macio_unknown,
410 static long heathrow_ide_reset(struct device_node *node, long param,
415 return simple_feature_tweak(node, macio_unknown,
418 return simple_feature_tweak(node, macio_unknown,
425 static long heathrow_bmac_enable(struct device_node *node, long param,
431 macio = macio_find(node, 0);
454 static long heathrow_sound_enable(struct device_node *node, long param,
467 macio = macio_find(node, 0);
581 static long heathrow_sleep_state(struct device_node *node, long param,
598 static long core99_scc_enable(struct device_node *node, long param, long value)
605 macio = macio_find(node, 0);
608 if (of_node_name_eq(node, "ch-a"))
610 else if (of_node_name_eq(node, "ch-b"))
699 core99_modem_enable(struct device_node *node, long param, long value)
706 if (node == NULL) {
709 node = macio_chips[0].of_node;
711 macio = macio_find(node, 0);
751 pangea_modem_enable(struct device_node *node, long param, long value)
758 if (node == NULL) {
762 node = macio_chips[0].of_node;
764 macio = macio_find(node, 0);
806 core99_ata100_enable(struct device_node *node, long value)
826 if (pci_device_from_OF_node(node, &pbus, &pid) == 0)
841 core99_ide_enable(struct device_node *node, long param, long value)
848 return simple_feature_tweak(node, macio_unknown,
851 return simple_feature_tweak(node, macio_unknown,
854 return simple_feature_tweak(node, macio_unknown,
857 return core99_ata100_enable(node, value);
864 core99_ide_reset(struct device_node *node, long param, long value)
868 return simple_feature_tweak(node, macio_unknown,
871 return simple_feature_tweak(node, macio_unknown,
874 return simple_feature_tweak(node, macio_unknown,
882 core99_gmac_enable(struct device_node *node, long param, long value)
899 core99_gmac_phy_reset(struct device_node *node, long param, long value)
924 core99_sound_chip_enable(struct device_node *node, long param, long value)
929 macio = macio_find(node, 0);
954 core99_airport_enable(struct device_node *node, long param, long value)
960 macio = macio_find(node, 0);
967 if (node != macio->of_node &&
968 (!node->parent || node->parent != macio->of_node))
1041 core99_reset_cpu(struct device_node *node, long param, long value)
1082 core99_usb_enable(struct device_node *node, long param, long value)
1095 prop = of_get_property(node, "AAPL,clock-id", NULL);
1235 core99_firewire_enable(struct device_node *node, long param, long value)
1262 core99_firewire_cable_power(struct device_node *node, long param, long value)
1267 /* Trick: we allow NULL node */
1293 intrepid_aack_delay_enable(struct device_node *node, long param, long value)
1314 core99_read_gpio(struct device_node *node, long param, long value)
1323 core99_write_gpio(struct device_node *node, long param, long value)
1332 static long g5_gmac_enable(struct device_node *node, long param, long value)
1337 if (node == NULL)
1346 k2_skiplist[0] = node;
1357 static long g5_fw_enable(struct device_node *node, long param, long value)
1362 if (node == NULL)
1371 k2_skiplist[1] = node;
1382 static long g5_mpic_enable(struct device_node *node, long param, long value)
1385 struct device_node *parent = of_get_parent(node);
1402 static long g5_eth_phy_reset(struct device_node *node, long param, long value)
1412 phy = of_get_next_child(node, NULL);
1432 static long g5_i2s_enable(struct device_node *node, long param, long value)
1458 if (strncmp(node->name, "i2s-", 4))
1460 cell = node->name[4] - 'a';
1491 static long g5_reset_cpu(struct device_node *node, long param, long value)
1822 core99_sleep_state(struct device_node *node, long param, long value)
1855 generic_dev_can_wake(struct device_node *node, long param, long value)
1866 static long generic_get_mb_info(struct device_node *node, long param, long value)
2369 struct device_node *node;
2391 node = (struct device_node*)va_arg(args, void*);
2396 return func(node, param, value);
2617 struct device_node* node;
2624 for_each_node_by_name(node, name) {
2627 if (of_device_is_compatible(node, compat))
2630 if (!node)
2635 if (macio_chips[i].of_node == node)
2641 printk(KERN_ERR "pmac_feature: %pOF skipped\n", node);
2644 addrp = of_get_pci_address(node, 0, &size, NULL);
2647 node);
2650 addr = of_translate_address(node, addrp);
2653 node);
2659 node);
2663 const u32 *did = of_get_property(node, "device-id", NULL);
2671 macio_chips[i].of_node = node;
2676 revp = of_get_property(node, "revision-id", NULL);