drivers: phy: Make NULL a valid phy reference
The common clock framework considers NULL a valid clock reference. This makes handling optional clocks simple, in that if the optional clock is not available, a NULL reference can be used in the place of a real clock, simplifying the clock consumer. Extend this concept to the phy consumer API. A NULL can be passed to the release calls, the phy_init() and phy_exit() calls, and phy_power_on() and phy_power_off() and a NOP is performed. Change-Id: Ib1f2147abc25abec05a23a3976609f487a1ed162 Signed-off-by:Andrew Lunn <andrew@lunn.ch> Tested-by:
Gregory CLEMENT <gregory.clement@free-electrons.com> Acked-by:
Kishon Vijay Abraham I <kishon@ti.com> Signed-off-by:
Jason Cooper <jason@lakedaemon.net> Git-commit: 04c2facad8fee66c981a51852806d8923336f362 Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git Signed-off-by:
Yaniv Gardi <ygardi@codeaurora.org>
Loading
Please register or sign in to comment