I downloaded psoc creator to try to find some decent header files but things do not look good.
I could not find any header files that look useable, there is a cydevice.h file that looks like a flat file representation of all registers but nothing that even closely resembles something I have ever seen and parsed before.
So I guess unless someone else already has a solution for you the chances to programm the cypress cpu's in FreePascal are slim to none.
If you have some real header files with register description then post a link here, I will have a look.
Michael