net: Add davicom wemac ethernet driver found on Allwinner A10 SoC's

Signed-off-by: Stefan Roese <s...@denx.de>
Disable poking into the pio and the clock controler. Use clk and pinctrl instead
Disable base address hardcoding. This should come from the dt
Pwet
Cleanup
Pwet
Err reworking
Remove function pointer
Remove platform data
Work on the internal struct
ARM: sunxi: Add wemac to sun4i dtsi

Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Remove custom msleep function and delay instead
Remove typedef
Move phy accessors
Remove hardcoded phy address in accessors
Remove weird count functions and replaced it by round_up
Cleanups
Use irq and clk functions
Remove __dev* functions
Disable clk integration for now