Eduardo A. Encina of the Baltimore Sun first reported the deal on Thursday.
According to Jon Heyman of FanRag Sports, the three-year deal is for $37.5 million. ESPN's Jim Bowden reported Trumbo has a limited no-trade clause for seven teams and incentivized, tiered bonuses dependent on how many times he wins the Silver Slugger award.
Trumbo, 31, had a career year for the Orioles in 2016, hitting .256 with 47 home runs—the most in the major leagues—and 108 RBI. His home run and RBI totals were both career highs.
While Trumbo flashed excellent power earlier in his career—from 2011 to 2013, he hit 95 home runs with 282 RBI for the Los Angeles Angels—he established himself as one of baseball's most dangerous power hitters last season.