Books on Amazon:
Causal role/Chalmers: functional properties are often characterized in terms of a causal role relative to other higher-level entities. It follows that logical supervenience of these properties is involved by the logical supervenience of other higher-level concepts, whereby these concepts can in turn be functionally characterized. This is not a problem, as long as causal roles appear as non-functional properties, typically as structural or phenomenal properties.
The Conscious Mind Oxford New York 1996
Constructing the World Oxford 2014