Just a heads up that there's a tutorial about the device tree:
http://xillybus.com/tutorials/device-tree-zynq-1
It explains what the device tree is all about, how to compile and reverse compile it, how to add an entry for your custom IP, etc.
Hope this is helpful.
Eli