[PATCH V4 12/13] net: smc911x: Split non-DM specific bits from common code