Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt: add empty of_get_node/of_put_node functions

Add empty of_get_node/of_put_node functions for !CONFIG_OF builds.

Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Acked-by: Grant Likely <grant.likely@secretlab.ca>

+14 -15
+14 -15
include/linux/of.h
··· 65 65 #endif 66 66 }; 67 67 68 + #if defined(CONFIG_SPARC) || !defined(CONFIG_OF) 69 + /* Dummy ref counting routines - to be implemented later */ 70 + static inline struct device_node *of_node_get(struct device_node *node) 71 + { 72 + return node; 73 + } 74 + static inline void of_node_put(struct device_node *node) 75 + { 76 + } 77 + #else 78 + extern struct device_node *of_node_get(struct device_node *node); 79 + extern void of_node_put(struct device_node *node); 80 + #endif 81 + 68 82 #ifdef CONFIG_OF 69 83 70 84 /* Pointer for first entry in chain of all nodes. */ ··· 108 94 } 109 95 110 96 extern struct device_node *of_find_all_nodes(struct device_node *prev); 111 - 112 - #if defined(CONFIG_SPARC) 113 - /* Dummy ref counting routines - to be implemented later */ 114 - static inline struct device_node *of_node_get(struct device_node *node) 115 - { 116 - return node; 117 - } 118 - static inline void of_node_put(struct device_node *node) 119 - { 120 - } 121 - 122 - #else 123 - extern struct device_node *of_node_get(struct device_node *node); 124 - extern void of_node_put(struct device_node *node); 125 - #endif 126 97 127 98 /* 128 99 * OF address retrieval & translation