Hi,
While reviewing the ADS7953 example, I noticed that in ads79xx.c@102, the initialization flag is set to false and no subsequent code path that sets this flag to true after a successful init. As a result, any function that gates behavior on this flag will treat the device as not initialized and exit early.