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