Commit 46c361a0 authored by Niklas Söderlund's avatar Niklas Söderlund Committed by Paolo Abeni

net: ethernet: renesas: rcar_gen4_ptp: Prepare for shared register layout

All known R-Car Gen4 SoC share the same register layout, rename the
R-Car S4 specific identifiers so they can be shared with the upcoming
R-Car V4H support.
Signed-off-by: default avatarNiklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Reviewed-by: default avatarWolfram Sang <wsa+renesas@sang-engineering.com>
Reviewed-by: default avatarSimon Horman <horms@kernel.org>
Signed-off-by: default avatarPaolo Abeni <pabeni@redhat.com>
parent 9f399570
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
#include "rcar_gen4_ptp.h" #include "rcar_gen4_ptp.h"
#define ptp_to_priv(ptp) container_of(ptp, struct rcar_gen4_ptp_private, info) #define ptp_to_priv(ptp) container_of(ptp, struct rcar_gen4_ptp_private, info)
static const struct rcar_gen4_ptp_reg_offset s4_offs = { static const struct rcar_gen4_ptp_reg_offset gen4_offs = {
.enable = PTPTMEC, .enable = PTPTMEC,
.disable = PTPTMDC, .disable = PTPTMDC,
.increment = PTPTIVC0, .increment = PTPTIVC0,
...@@ -133,10 +133,10 @@ static struct ptp_clock_info rcar_gen4_ptp_info = { ...@@ -133,10 +133,10 @@ static struct ptp_clock_info rcar_gen4_ptp_info = {
static int rcar_gen4_ptp_set_offs(struct rcar_gen4_ptp_private *ptp_priv, static int rcar_gen4_ptp_set_offs(struct rcar_gen4_ptp_private *ptp_priv,
enum rcar_gen4_ptp_reg_layout layout) enum rcar_gen4_ptp_reg_layout layout)
{ {
if (layout != RCAR_GEN4_PTP_REG_LAYOUT_S4) if (layout != RCAR_GEN4_PTP_REG_LAYOUT)
return -EINVAL; return -EINVAL;
ptp_priv->offs = &s4_offs; ptp_priv->offs = &gen4_offs;
return 0; return 0;
} }
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
#define RCAR_GEN4_GPTP_OFFSET_S4 0x00018000 #define RCAR_GEN4_GPTP_OFFSET_S4 0x00018000
enum rcar_gen4_ptp_reg_layout { enum rcar_gen4_ptp_reg_layout {
RCAR_GEN4_PTP_REG_LAYOUT_S4 RCAR_GEN4_PTP_REG_LAYOUT
}; };
/* driver's definitions */ /* driver's definitions */
...@@ -27,7 +27,7 @@ enum rcar_gen4_ptp_reg_layout { ...@@ -27,7 +27,7 @@ enum rcar_gen4_ptp_reg_layout {
#define PTPRO 0 #define PTPRO 0
enum rcar_gen4_ptp_reg_s4 { enum rcar_gen4_ptp_reg {
PTPTMEC = PTPRO + 0x0010, PTPTMEC = PTPRO + 0x0010,
PTPTMDC = PTPRO + 0x0014, PTPTMDC = PTPRO + 0x0014,
PTPTIVC0 = PTPRO + 0x0020, PTPTIVC0 = PTPRO + 0x0020,
......
...@@ -1828,7 +1828,7 @@ static int rswitch_init(struct rswitch_private *priv) ...@@ -1828,7 +1828,7 @@ static int rswitch_init(struct rswitch_private *priv)
rswitch_fwd_init(priv); rswitch_fwd_init(priv);
err = rcar_gen4_ptp_register(priv->ptp_priv, RCAR_GEN4_PTP_REG_LAYOUT_S4, err = rcar_gen4_ptp_register(priv->ptp_priv, RCAR_GEN4_PTP_REG_LAYOUT,
RCAR_GEN4_PTP_CLOCK_S4); RCAR_GEN4_PTP_CLOCK_S4);
if (err < 0) if (err < 0)
goto err_ptp_register; goto err_ptp_register;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment