lkml.org 
[lkml]   [2021]   [Nov]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectRe: [PATCH v2 1/7] net: dsa: b53: Add BroadSync HD register definitions
From
Date
On 11/9/21 1:50 AM, Martin Kaistra wrote:
> From: Kurt Kanzenbach <kurt@linutronix.de>
>
> Add register definitions for the BroadSync HD features of
> BCM53128. These will be used to enable PTP support.
>
> Signed-off-by: Kurt Kanzenbach <kurt@linutronix.de>
> Signed-off-by: Martin Kaistra <martin.kaistra@linutronix.de>
> ---

[snip]

> +/*************************************************************************
> + * ARL Control Registers
> + *************************************************************************/
> +
> +/* Multiport Control Register (16 bit) */
> +#define B53_MPORT_CTRL 0x0e
> +#define MPORT_CTRL_DIS_FORWARD 0
> +#define MPORT_CTRL_CMP_ETYPE 1
> +#define MPORT_CTRL_CMP_ADDR 2
> +#define MPORT_CTRL_CMP_ADDR_ETYPE 3
> +#define MPORT_CTRL_SHIFT(x) ((x) << 1)
> +#define MPORT_CTRL_MASK 0x2

The mask should be 0x3 since this is a 2-bit wide field.
--
Florian

\
 
 \ /
  Last update: 2021-11-09 19:05    [W:0.146 / U:0.084 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site