Disclosed herein are biocompatible coatings for a substrate, the biocompatible coating including at least one polyanionic/polycationic bilayer including at least one nitric oxide generating moiety, wherein the polyanionic/polycationic bilayer has a layer of a polycationic polymeric material and a layer of polyanionic material capable of non-covalently bonding to the polycationic polymeric material. Devices incorporating such coatings, and methods of making and using such coatings are also disclosed herein.