Can you use another material as input to material nodes in cycles?
That's a typical use case for Node Groups. 

Select all relevant nodes and group them with Ctrl+G. This way the created group is accessible within all material node trees, located in the Add menu: Shift+A > Groups > Your Group Name.