At least three major US companies, AT&T Inc, Starwood Hotels & Resorts Worldwide Inc and Marriott International Inc, are seeking to complete deals in Cuba as US President Barack Obama prepares to visit Havana, a person familiar with the discussions said on Friday.