18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Device Tree constants for the Texas Instruments DP83869 PHY
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci * Author: Dan Murphy <dmurphy@ti.com>
68c2ecf20Sopenharmony_ci *
78c2ecf20Sopenharmony_ci * Copyright:   (C) 2019 Texas Instruments, Inc.
88c2ecf20Sopenharmony_ci */
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ci#ifndef _DT_BINDINGS_TI_DP83869_H
118c2ecf20Sopenharmony_ci#define _DT_BINDINGS_TI_DP83869_H
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ci/* PHY CTRL bits */
148c2ecf20Sopenharmony_ci#define DP83869_PHYCR_FIFO_DEPTH_3_B_NIB	0x00
158c2ecf20Sopenharmony_ci#define DP83869_PHYCR_FIFO_DEPTH_4_B_NIB	0x01
168c2ecf20Sopenharmony_ci#define DP83869_PHYCR_FIFO_DEPTH_6_B_NIB	0x02
178c2ecf20Sopenharmony_ci#define DP83869_PHYCR_FIFO_DEPTH_8_B_NIB	0x03
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ci/* IO_MUX_CFG - Clock output selection */
208c2ecf20Sopenharmony_ci#define DP83869_CLK_O_SEL_CHN_A_RCLK		0x0
218c2ecf20Sopenharmony_ci#define DP83869_CLK_O_SEL_CHN_B_RCLK		0x1
228c2ecf20Sopenharmony_ci#define DP83869_CLK_O_SEL_CHN_C_RCLK		0x2
238c2ecf20Sopenharmony_ci#define DP83869_CLK_O_SEL_CHN_D_RCLK		0x3
248c2ecf20Sopenharmony_ci#define DP83869_CLK_O_SEL_CHN_A_RCLK_DIV5	0x4
258c2ecf20Sopenharmony_ci#define DP83869_CLK_O_SEL_CHN_B_RCLK_DIV5	0x5
268c2ecf20Sopenharmony_ci#define DP83869_CLK_O_SEL_CHN_C_RCLK_DIV5	0x6
278c2ecf20Sopenharmony_ci#define DP83869_CLK_O_SEL_CHN_D_RCLK_DIV5	0x7
288c2ecf20Sopenharmony_ci#define DP83869_CLK_O_SEL_CHN_A_TCLK		0x8
298c2ecf20Sopenharmony_ci#define DP83869_CLK_O_SEL_CHN_B_TCLK		0x9
308c2ecf20Sopenharmony_ci#define DP83869_CLK_O_SEL_CHN_C_TCLK		0xa
318c2ecf20Sopenharmony_ci#define DP83869_CLK_O_SEL_CHN_D_TCLK		0xb
328c2ecf20Sopenharmony_ci#define DP83869_CLK_O_SEL_REF_CLK		0xc
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ci#define DP83869_RGMII_COPPER_ETHERNET		0x00
358c2ecf20Sopenharmony_ci#define DP83869_RGMII_1000_BASE			0x01
368c2ecf20Sopenharmony_ci#define DP83869_RGMII_100_BASE			0x02
378c2ecf20Sopenharmony_ci#define DP83869_RGMII_SGMII_BRIDGE		0x03
388c2ecf20Sopenharmony_ci#define DP83869_1000M_MEDIA_CONVERT		0x04
398c2ecf20Sopenharmony_ci#define DP83869_100M_MEDIA_CONVERT		0x05
408c2ecf20Sopenharmony_ci#define DP83869_SGMII_COPPER_ETHERNET		0x06
418c2ecf20Sopenharmony_ci
428c2ecf20Sopenharmony_ci#endif
43