[U-Boot] [RFC PATCH v2 1/3] net: ag7xxx: Comment register names
Marek Vasut
marex at denx.de
Tue Jun 27 09:31:54 UTC 2017
On 06/26/2017 09:40 PM, Joe Hershberger wrote:
> The register constants don't use the exact names that are used in the
> TRM, so add comments that use the exact names so that it is clear what
> register is being referred to.
>
> https://www.atheros-drivers.com/qualcomm-atheros-datasheets-for-AR9331.html
>
> Signed-off-by: Joe Hershberger <joe.hershberger at ni.com>
Acked-by: Marek Vasut <marex at denx.de>
> ---
>
> Changes in v2:
> - New - Comments split into a separate change
>
> drivers/net/ag7xxx.c | 16 ++++++++++++++++
> 1 file changed, 16 insertions(+)
>
> diff --git a/drivers/net/ag7xxx.c b/drivers/net/ag7xxx.c
> index cf60d11..30771b9 100644
> --- a/drivers/net/ag7xxx.c
> +++ b/drivers/net/ag7xxx.c
> @@ -26,6 +26,7 @@ enum ag7xxx_model {
> AG7XXX_MODEL_AG934X,
> };
>
> +/* MAC Configuration 1 */
> #define AG7XXX_ETH_CFG1 0x00
> #define AG7XXX_ETH_CFG1_SOFT_RST BIT(31)
> #define AG7XXX_ETH_CFG1_RX_RST BIT(19)
> @@ -34,6 +35,7 @@ enum ag7xxx_model {
> #define AG7XXX_ETH_CFG1_RX_EN BIT(2)
> #define AG7XXX_ETH_CFG1_TX_EN BIT(0)
>
> +/* MAC Configuration 2 */
> #define AG7XXX_ETH_CFG2 0x04
> #define AG7XXX_ETH_CFG2_IF_1000 BIT(9)
> #define AG7XXX_ETH_CFG2_IF_10_100 BIT(8)
> @@ -43,26 +45,34 @@ enum ag7xxx_model {
> #define AG7XXX_ETH_CFG2_PAD_CRC_EN BIT(2)
> #define AG7XXX_ETH_CFG2_FDX BIT(0)
>
> +/* MII Configuration */
> #define AG7XXX_ETH_MII_MGMT_CFG 0x20
> #define AG7XXX_ETH_MII_MGMT_CFG_RESET BIT(31)
>
> +/* MII Command */
> #define AG7XXX_ETH_MII_MGMT_CMD 0x24
> #define AG7XXX_ETH_MII_MGMT_CMD_READ 0x1
>
> +/* MII Address */
> #define AG7XXX_ETH_MII_MGMT_ADDRESS 0x28
> #define AG7XXX_ETH_MII_MGMT_ADDRESS_SHIFT 8
>
> +/* MII Control */
> #define AG7XXX_ETH_MII_MGMT_CTRL 0x2c
>
> +/* MII Status */
> #define AG7XXX_ETH_MII_MGMT_STATUS 0x30
>
> +/* MII Indicators */
> #define AG7XXX_ETH_MII_MGMT_IND 0x34
> #define AG7XXX_ETH_MII_MGMT_IND_INVALID BIT(2)
> #define AG7XXX_ETH_MII_MGMT_IND_BUSY BIT(0)
>
> +/* STA Address 1 & 2 */
> #define AG7XXX_ETH_ADDR1 0x40
> #define AG7XXX_ETH_ADDR2 0x44
>
> +/* ETH Configuration 0 - 5 */
> #define AG7XXX_ETH_FIFO_CFG_0 0x48
> #define AG7XXX_ETH_FIFO_CFG_1 0x4c
> #define AG7XXX_ETH_FIFO_CFG_2 0x50
> @@ -70,18 +80,24 @@ enum ag7xxx_model {
> #define AG7XXX_ETH_FIFO_CFG_4 0x58
> #define AG7XXX_ETH_FIFO_CFG_5 0x5c
>
> +/* DMA Transfer Control for Queue 0 */
> #define AG7XXX_ETH_DMA_TX_CTRL 0x180
> #define AG7XXX_ETH_DMA_TX_CTRL_TXE BIT(0)
>
> +/* Descriptor Address for Queue 0 Tx */
> #define AG7XXX_ETH_DMA_TX_DESC 0x184
>
> +/* DMA Tx Status */
> #define AG7XXX_ETH_DMA_TX_STATUS 0x188
>
> +/* Rx Control */
> #define AG7XXX_ETH_DMA_RX_CTRL 0x18c
> #define AG7XXX_ETH_DMA_RX_CTRL_RXE BIT(0)
>
> +/* Pointer to Rx Descriptor */
> #define AG7XXX_ETH_DMA_RX_DESC 0x190
>
> +/* Rx Status */
> #define AG7XXX_ETH_DMA_RX_STATUS 0x194
>
> /* Custom register at 0x18070000 */
>
--
Best regards,
Marek Vasut
More information about the U-Boot
mailing list