Assuming you know it's a trigger function (i.e. RETURNS TRIGGER), this should do it:
SELECT tgname, tgrelid::regclass FROM pg_trigger WHERE tgfoid = 'func1'::regproc
If func1 is overloaded, you would need to use e.g. tgfoid = 'func1(text,text)'::regprocedure.
But in general, it might also appear in pg_aggregate, or pg_cast, or in a view definition, or a check constraint, or a dozen other places, and you don't want to have to check them all.
You can get to the bottom of this via pg_depend, which tracks all object dependencies in the database. For example:
SELECT classid::regclass FROM pg_depend WHERE refobjid = 'func1'::regproc
If this returns e.g. pg_attrdef, then you know it's used in a column default. The other fields in pg_depend will tell you exactly which table/column it is. Note that a call from another function is not considered to be a dependency, so you still need to check pg_proc.prosrc.
But there's a simpler way to track down the majority of dependencies:
BEGIN; DROP FUNCTION func1(); ROLLBACK;
If func1 is being used, the DROP will (probably) fail, and the error will tell you exactly where.
Even easier, if you've got a shell handy: Just to run pg_dump --schema-only and see where func1 turns up.
LIKEis case-sensitive. You probably wantILIKEinstead.