mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2026-05-05 09:57:21 +02:00
acde7ad968
Unify the handling of the per device reset properties for `mdio_device`. Merge mdio_device_register_gpiod() and mdio_device_register_reset() into mdio_device_register_reset(), that handles both reset-controllers and reset-gpios. Move reading of the reset firmware properties (reset-assert-us, reset-deassert-us) from fwnode_mdio.c to mdio_device_register_reset(), so all reset related initialization code is kept in one place. Introduce mdio_device_unregister_reset() to release the associated resources. These changes make tracking the reset properties easier. Added kernel-doc for mdio_device_register/unregister_reset(). Signed-off-by: Buday Csaba <buday.csaba@prolan.hu> Link: https://patch.msgid.link/17c216efd7a47be17db104378b6aacfc8741d8b9.1763473655.git.buday.csaba@prolan.hu Signed-off-by: Jakub Kicinski <kuba@kernel.org>
12 lines
285 B
C
12 lines
285 B
C
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
#ifndef __MDIO_PRIVATE_H
|
|
#define __MDIO_PRIVATE_H
|
|
|
|
/* MDIO internal helpers
|
|
*/
|
|
|
|
int mdio_device_register_reset(struct mdio_device *mdiodev);
|
|
void mdio_device_unregister_reset(struct mdio_device *mdiodev);
|
|
|
|
#endif /* __MDIO_PRIVATE_H */
|