As the stored procedure is written, only backup sets with names are returned.
To return data for all databases except tempdb, the WHERE clause should be:
WHERE k.database_name <> 'tempdb'
Also, the @Days parameter isn't used in the stored procedure as posted. @Days can be eliminated from the script.