1// SPDX-License-Identifier: GPL-2.0
2/*
3 * TI Generic PHY Init to register any TI Ethernet PHYs
4 *
5 * Author: Dan Murphy <dmurphy@ti.com>
6 *
7 * Copyright (C) 2019-20 Texas Instruments Inc.
8 */
9
10#include <phy.h>
11#include "ti_phy_init.h"
12
13U_BOOT_PHY_DRIVER(dp83822) = {
14	.name = "TI DP83822",
15	.uid = 0x2000a240,
16	.mask = 0xfffffff0,
17	.features = PHY_BASIC_FEATURES,
18	.config = &genphy_config_aneg,
19	.startup = &genphy_startup,
20	.shutdown = &genphy_shutdown,
21};
22
23U_BOOT_PHY_DRIVER(dp83826nc) = {
24	.name = "TI DP83826NC",
25	.uid = 0x2000a110,
26	.mask = 0xfffffff0,
27	.features = PHY_BASIC_FEATURES,
28	.config = &genphy_config_aneg,
29	.startup = &genphy_startup,
30	.shutdown = &genphy_shutdown,
31};
32
33U_BOOT_PHY_DRIVER(dp83826c) = {
34	.name = "TI DP83826C",
35	.uid = 0x2000a130,
36	.mask = 0xfffffff0,
37	.features = PHY_BASIC_FEATURES,
38	.config = &genphy_config_aneg,
39	.startup = &genphy_startup,
40	.shutdown = &genphy_shutdown,
41};
42
43U_BOOT_PHY_DRIVER(dp83825s) = {
44	.name = "TI DP83825S",
45	.uid = 0x2000a140,
46	.mask = 0xfffffff0,
47	.features = PHY_BASIC_FEATURES,
48	.config = &genphy_config_aneg,
49	.startup = &genphy_startup,
50	.shutdown = &genphy_shutdown,
51};
52
53U_BOOT_PHY_DRIVER(dp83825i) = {
54	.name = "TI DP83825I",
55	.uid = 0x2000a150,
56	.mask = 0xfffffff0,
57	.features = PHY_BASIC_FEATURES,
58	.config = &genphy_config_aneg,
59	.startup = &genphy_startup,
60	.shutdown = &genphy_shutdown,
61};
62
63U_BOOT_PHY_DRIVER(dp83825m) = {
64	.name = "TI DP83825M",
65	.uid = 0x2000a160,
66	.mask = 0xfffffff0,
67	.features = PHY_BASIC_FEATURES,
68	.config = &genphy_config_aneg,
69	.startup = &genphy_startup,
70	.shutdown = &genphy_shutdown,
71};
72
73U_BOOT_PHY_DRIVER(dp83825cs) = {
74	.name = "TI DP83825CS",
75	.uid = 0x2000a170,
76	.mask = 0xfffffff0,
77	.features = PHY_BASIC_FEATURES,
78	.config = &genphy_config_aneg,
79	.startup = &genphy_startup,
80	.shutdown = &genphy_shutdown,
81};
82