Jose Abreu
5f0456b431
net: stmmac: Implement logic to automatically select HW Interface
...
Move all the core version detection to a common place ("hwif.c") and
implement a table which can be used to lookup the correct callbacks for
each IP version.
This simplifies the initialization flow of each IP version and eases
future implementation of new IP versions.
Signed-off-by: Jose Abreu <joabreu@synopsys.com >
Cc: David S. Miller <davem@davemloft.net >
Cc: Joao Pinto <jpinto@synopsys.com >
Cc: Vitor Soares <soares@synopsys.com >
Cc: Giuseppe Cavallaro <peppe.cavallaro@st.com >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2018-04-23 12:03:50 -04:00
Jose Abreu
2c520b1c9c
net: stmmac: Switch stmmac_mode_ops to generic HW Interface Helpers
...
Switch stmmac_mode_ops to generic Hardware Interface Helpers instead of
using hard-coded callbacks. This makes the code more readable and more
flexible.
No functional change.
Signed-off-by: Jose Abreu <joabreu@synopsys.com >
Cc: David S. Miller <davem@davemloft.net >
Cc: Joao Pinto <jpinto@synopsys.com >
Cc: Giuseppe Cavallaro <peppe.cavallaro@st.com >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2018-04-16 18:50:03 -04:00
Jose Abreu
cc4c9001ce
net: stmmac: Switch stmmac_hwtimestamp to generic HW Interface Helpers
...
Switch stmmac_hwtimestamp to generic Hardware Interface Helpers instead
of using hard-coded callbacks. This makes the code more readable and
more flexible.
No functional change.
Signed-off-by: Jose Abreu <joabreu@synopsys.com >
Cc: David S. Miller <davem@davemloft.net >
Cc: Joao Pinto <jpinto@synopsys.com >
Cc: Giuseppe Cavallaro <peppe.cavallaro@st.com >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2018-04-16 18:49:55 -04:00
Jose Abreu
c10d4c82a5
net: stmmac: Switch stmmac_ops to generic HW Interface Helpers
...
Switch stmmac_ops to generic Hardware Interface Helpers instead of using
hard-coded callbacks. This makes the code more readable and more
flexible.
No functional change.
Signed-off-by: Jose Abreu <joabreu@synopsys.com >
Cc: David S. Miller <davem@davemloft.net >
Cc: Joao Pinto <jpinto@synopsys.com >
Cc: Giuseppe Cavallaro <peppe.cavallaro@st.com >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2018-04-16 18:49:47 -04:00
Jose Abreu
a4e887fa6d
net: stmmac: Switch stmmac_dma_ops to generic HW Interface Helpers
...
Switch stmmac_dma_ops to generic Hardware Interface Helpers instead of
using hard-coded callbacks. This makes the code more readable and more
flexible.
No functional change.
Signed-off-by: Jose Abreu <joabreu@synopsys.com >
Cc: David S. Miller <davem@davemloft.net >
Cc: Joao Pinto <jpinto@synopsys.com >
Cc: Giuseppe Cavallaro <peppe.cavallaro@st.com >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2018-04-16 18:49:38 -04:00
Jose Abreu
42de047d60
net: stmmac: Switch stmmac_desc_ops to generic HW Interface Helpers
...
Switch stmmac_desc_ops to generic Hardware Interface Helpers instead of
using hard-coded callbacks. This makes the code more readable and more
flexible.
No functional change.
Signed-off-by: Jose Abreu <joabreu@synopsys.com >
Cc: David S. Miller <davem@davemloft.net >
Cc: Joao Pinto <jpinto@synopsys.com >
Cc: Giuseppe Cavallaro <peppe.cavallaro@st.com >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2018-04-16 18:49:26 -04:00