Home | History | Annotate | Line # | Download | only in net
      1 /*	$NetBSD: ti-dp83869.h,v 1.1.1.1 2020/01/03 14:33:04 skrll Exp $	*/
      2 
      3 /* SPDX-License-Identifier: GPL-2.0-only */
      4 /*
      5  * Device Tree constants for the Texas Instruments DP83869 PHY
      6  *
      7  * Author: Dan Murphy <dmurphy (at) ti.com>
      8  *
      9  * Copyright:   (C) 2019 Texas Instruments, Inc.
     10  */
     11 
     12 #ifndef _DT_BINDINGS_TI_DP83869_H
     13 #define _DT_BINDINGS_TI_DP83869_H
     14 
     15 /* PHY CTRL bits */
     16 #define DP83869_PHYCR_FIFO_DEPTH_3_B_NIB	0x00
     17 #define DP83869_PHYCR_FIFO_DEPTH_4_B_NIB	0x01
     18 #define DP83869_PHYCR_FIFO_DEPTH_6_B_NIB	0x02
     19 #define DP83869_PHYCR_FIFO_DEPTH_8_B_NIB	0x03
     20 
     21 /* IO_MUX_CFG - Clock output selection */
     22 #define DP83869_CLK_O_SEL_CHN_A_RCLK		0x0
     23 #define DP83869_CLK_O_SEL_CHN_B_RCLK		0x1
     24 #define DP83869_CLK_O_SEL_CHN_C_RCLK		0x2
     25 #define DP83869_CLK_O_SEL_CHN_D_RCLK		0x3
     26 #define DP83869_CLK_O_SEL_CHN_A_RCLK_DIV5	0x4
     27 #define DP83869_CLK_O_SEL_CHN_B_RCLK_DIV5	0x5
     28 #define DP83869_CLK_O_SEL_CHN_C_RCLK_DIV5	0x6
     29 #define DP83869_CLK_O_SEL_CHN_D_RCLK_DIV5	0x7
     30 #define DP83869_CLK_O_SEL_CHN_A_TCLK		0x8
     31 #define DP83869_CLK_O_SEL_CHN_B_TCLK		0x9
     32 #define DP83869_CLK_O_SEL_CHN_C_TCLK		0xa
     33 #define DP83869_CLK_O_SEL_CHN_D_TCLK		0xb
     34 #define DP83869_CLK_O_SEL_REF_CLK		0xc
     35 
     36 #define DP83869_RGMII_COPPER_ETHERNET		0x00
     37 #define DP83869_RGMII_1000_BASE			0x01
     38 #define DP83869_RGMII_100_BASE			0x02
     39 #define DP83869_RGMII_SGMII_BRIDGE		0x03
     40 #define DP83869_1000M_MEDIA_CONVERT		0x04
     41 #define DP83869_100M_MEDIA_CONVERT		0x05
     42 #define DP83869_SGMII_COPPER_ETHERNET		0x06
     43 
     44 #endif
     45