This driver is used to stub PHY operations in a driver (USB, SATA). This is useful when the 'client' driver (USB, SATA, ...) uses the PHY framework and there is no actual PHY harwdare to drive. Signed-off-by: Jean-Jacques Hiblot <jjhiblot@ti.com>master
parent
2080d023d9
commit
3b63db37ad
@ -0,0 +1,16 @@ |
|||||||
|
NOP PHY driver |
||||||
|
|
||||||
|
This driver is used to stub PHY operations in a driver (USB, SATA). |
||||||
|
This is useful when the 'client' driver (USB, SATA, ...) uses the PHY framework |
||||||
|
and there is no actual PHY harwdare to drive. |
||||||
|
|
||||||
|
Required properties: |
||||||
|
- compatible : must contain "nop-phy" |
||||||
|
- #phy-cells : must contain <0> |
||||||
|
|
||||||
|
Example: |
||||||
|
|
||||||
|
nop_phy { |
||||||
|
compatible = "nop-phy"; |
||||||
|
#phy-cells = <0>; |
||||||
|
}; |
@ -0,0 +1,26 @@ |
|||||||
|
/*
|
||||||
|
* Copyright (C) 2017 Texas Instruments Incorporated - http://www.ti.com/
|
||||||
|
* Written by Jean-Jacques Hiblot <jjhiblot@ti.com> |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: GPL-2.0+ |
||||||
|
*/ |
||||||
|
|
||||||
|
#include <common.h> |
||||||
|
#include <dm.h> |
||||||
|
#include <dm/device.h> |
||||||
|
#include <generic-phy.h> |
||||||
|
|
||||||
|
static const struct udevice_id nop_phy_ids[] = { |
||||||
|
{ .compatible = "nop-phy" }, |
||||||
|
{ } |
||||||
|
}; |
||||||
|
|
||||||
|
static struct phy_ops nop_phy_ops = { |
||||||
|
}; |
||||||
|
|
||||||
|
U_BOOT_DRIVER(nop_phy) = { |
||||||
|
.name = "nop_phy", |
||||||
|
.id = UCLASS_PHY, |
||||||
|
.of_match = nop_phy_ids, |
||||||
|
.ops = &nop_phy_ops, |
||||||
|
}; |
Loading…
Reference in new issue