net: smc911x: Split non-DM specific bits from common code