The Office of Superintendent Financial Institutions (OSFI) regulates all financial institutions including banks and trust companies that offer mortgages in Canada .