mfd: si476x: Add the bulk of the core driver