Lines Matching refs:node

120 typedef long (*feature_call)(struct device_node *node, long param, long value);
141 static inline int simple_feature_tweak(struct device_node *node, int type, in simple_feature_tweak() argument
147 macio = macio_find(node, type); in simple_feature_tweak()
163 static long ohare_htw_scc_enable(struct device_node *node, long param, in ohare_htw_scc_enable() argument
173 macio = macio_find(node, 0); in ohare_htw_scc_enable()
176 if (!strcmp(node->name, "ch-a")) in ohare_htw_scc_enable()
178 else if (!strcmp(node->name, "ch-b")) in ohare_htw_scc_enable()
256 static long ohare_floppy_enable(struct device_node *node, long param, in ohare_floppy_enable() argument
259 return simple_feature_tweak(node, macio_ohare, in ohare_floppy_enable()
263 static long ohare_mesh_enable(struct device_node *node, long param, long value) in ohare_mesh_enable() argument
265 return simple_feature_tweak(node, macio_ohare, in ohare_mesh_enable()
269 static long ohare_ide_enable(struct device_node *node, long param, long value) in ohare_ide_enable() argument
277 simple_feature_tweak(node, macio_ohare, in ohare_ide_enable()
279 return simple_feature_tweak(node, macio_ohare, in ohare_ide_enable()
282 return simple_feature_tweak(node, macio_ohare, in ohare_ide_enable()
289 static long ohare_ide_reset(struct device_node *node, long param, long value) in ohare_ide_reset() argument
293 return simple_feature_tweak(node, macio_ohare, in ohare_ide_reset()
296 return simple_feature_tweak(node, macio_ohare, in ohare_ide_reset()
303 static long ohare_sleep_state(struct device_node *node, long param, long value) in ohare_sleep_state() argument
318 static long heathrow_modem_enable(struct device_node *node, long param, in heathrow_modem_enable() argument
325 macio = macio_find(node, macio_unknown); in heathrow_modem_enable()
362 static long heathrow_floppy_enable(struct device_node *node, long param, in heathrow_floppy_enable() argument
365 return simple_feature_tweak(node, macio_unknown, in heathrow_floppy_enable()
371 static long heathrow_mesh_enable(struct device_node *node, long param, in heathrow_mesh_enable() argument
377 macio = macio_find(node, macio_unknown); in heathrow_mesh_enable()
400 static long heathrow_ide_enable(struct device_node *node, long param, in heathrow_ide_enable() argument
405 return simple_feature_tweak(node, macio_unknown, in heathrow_ide_enable()
408 return simple_feature_tweak(node, macio_unknown, in heathrow_ide_enable()
415 static long heathrow_ide_reset(struct device_node *node, long param, in heathrow_ide_reset() argument
420 return simple_feature_tweak(node, macio_unknown, in heathrow_ide_reset()
423 return simple_feature_tweak(node, macio_unknown, in heathrow_ide_reset()
430 static long heathrow_bmac_enable(struct device_node *node, long param, in heathrow_bmac_enable() argument
436 macio = macio_find(node, 0); in heathrow_bmac_enable()
459 static long heathrow_sound_enable(struct device_node *node, long param, in heathrow_sound_enable() argument
472 macio = macio_find(node, 0); in heathrow_sound_enable()
586 static long heathrow_sleep_state(struct device_node *node, long param, in heathrow_sleep_state() argument
603 static long core99_scc_enable(struct device_node *node, long param, long value) in core99_scc_enable() argument
610 macio = macio_find(node, 0); in core99_scc_enable()
613 if (!strcmp(node->name, "ch-a")) in core99_scc_enable()
615 else if (!strcmp(node->name, "ch-b")) in core99_scc_enable()
704 core99_modem_enable(struct device_node *node, long param, long value) in core99_modem_enable() argument
711 if (node == NULL) { in core99_modem_enable()
714 node = macio_chips[0].of_node; in core99_modem_enable()
716 macio = macio_find(node, 0); in core99_modem_enable()
756 pangea_modem_enable(struct device_node *node, long param, long value) in pangea_modem_enable() argument
763 if (node == NULL) { in pangea_modem_enable()
767 node = macio_chips[0].of_node; in pangea_modem_enable()
769 macio = macio_find(node, 0); in pangea_modem_enable()
811 core99_ata100_enable(struct device_node *node, long value) in core99_ata100_enable() argument
831 if (pci_device_from_OF_node(node, &pbus, &pid) == 0) in core99_ata100_enable()
846 core99_ide_enable(struct device_node *node, long param, long value) in core99_ide_enable() argument
853 return simple_feature_tweak(node, macio_unknown, in core99_ide_enable()
856 return simple_feature_tweak(node, macio_unknown, in core99_ide_enable()
859 return simple_feature_tweak(node, macio_unknown, in core99_ide_enable()
862 return core99_ata100_enable(node, value); in core99_ide_enable()
869 core99_ide_reset(struct device_node *node, long param, long value) in core99_ide_reset() argument
873 return simple_feature_tweak(node, macio_unknown, in core99_ide_reset()
876 return simple_feature_tweak(node, macio_unknown, in core99_ide_reset()
879 return simple_feature_tweak(node, macio_unknown, in core99_ide_reset()
887 core99_gmac_enable(struct device_node *node, long param, long value) in core99_gmac_enable() argument
904 core99_gmac_phy_reset(struct device_node *node, long param, long value) in core99_gmac_phy_reset() argument
929 core99_sound_chip_enable(struct device_node *node, long param, long value) in core99_sound_chip_enable() argument
934 macio = macio_find(node, 0); in core99_sound_chip_enable()
959 core99_airport_enable(struct device_node *node, long param, long value) in core99_airport_enable() argument
965 macio = macio_find(node, 0); in core99_airport_enable()
972 if (node != macio->of_node && in core99_airport_enable()
973 (!node->parent || node->parent != macio->of_node)) in core99_airport_enable()
1046 core99_reset_cpu(struct device_node *node, long param, long value) in core99_reset_cpu() argument
1092 core99_usb_enable(struct device_node *node, long param, long value) in core99_usb_enable() argument
1105 prop = of_get_property(node, "AAPL,clock-id", NULL); in core99_usb_enable()
1245 core99_firewire_enable(struct device_node *node, long param, long value) in core99_firewire_enable() argument
1272 core99_firewire_cable_power(struct device_node *node, long param, long value) in core99_firewire_cable_power() argument
1303 intrepid_aack_delay_enable(struct device_node *node, long param, long value) in intrepid_aack_delay_enable() argument
1324 core99_read_gpio(struct device_node *node, long param, long value) in core99_read_gpio() argument
1333 core99_write_gpio(struct device_node *node, long param, long value) in core99_write_gpio() argument
1342 static long g5_gmac_enable(struct device_node *node, long param, long value) in g5_gmac_enable() argument
1347 if (node == NULL) in g5_gmac_enable()
1356 k2_skiplist[0] = node; in g5_gmac_enable()
1367 static long g5_fw_enable(struct device_node *node, long param, long value) in g5_fw_enable() argument
1372 if (node == NULL) in g5_fw_enable()
1381 k2_skiplist[1] = node; in g5_fw_enable()
1392 static long g5_mpic_enable(struct device_node *node, long param, long value) in g5_mpic_enable() argument
1395 struct device_node *parent = of_get_parent(node); in g5_mpic_enable()
1413 static long g5_eth_phy_reset(struct device_node *node, long param, long value) in g5_eth_phy_reset() argument
1423 phy = of_get_next_child(node, NULL); in g5_eth_phy_reset()
1443 static long g5_i2s_enable(struct device_node *node, long param, long value) in g5_i2s_enable() argument
1469 if (strncmp(node->name, "i2s-", 4)) in g5_i2s_enable()
1471 cell = node->name[4] - 'a'; in g5_i2s_enable()
1501 static long g5_reset_cpu(struct device_node *node, long param, long value) in g5_reset_cpu() argument
1837 core99_sleep_state(struct device_node *node, long param, long value) in core99_sleep_state() argument
1870 generic_dev_can_wake(struct device_node *node, long param, long value) in generic_dev_can_wake() argument
1881 static long generic_get_mb_info(struct device_node *node, long param, long value) in generic_get_mb_info() argument
2384 struct device_node *node; in pmac_do_feature_call() local
2406 node = (struct device_node*)va_arg(args, void*); in pmac_do_feature_call()
2411 return func(node, param, value); in pmac_do_feature_call()
2637 struct device_node* node; in probe_one_macio() local
2644 for (node = NULL; (node = of_find_node_by_name(node, name)) != NULL;) { in probe_one_macio()
2647 if (of_device_is_compatible(node, compat)) in probe_one_macio()
2650 if (!node) in probe_one_macio()
2655 if (macio_chips[i].of_node == node) in probe_one_macio()
2661 printk(KERN_ERR "pmac_feature: %s skipped\n", node->full_name); in probe_one_macio()
2664 addrp = of_get_pci_address(node, 0, &size, NULL); in probe_one_macio()
2667 node->full_name); in probe_one_macio()
2670 addr = of_translate_address(node, addrp); in probe_one_macio()
2673 node->full_name); in probe_one_macio()
2679 node->full_name); in probe_one_macio()
2683 const u32 *did = of_get_property(node, "device-id", NULL); in probe_one_macio()
2691 macio_chips[i].of_node = node; in probe_one_macio()
2696 revp = of_get_property(node, "revision-id", NULL); in probe_one_macio()