[PATCH v4 2/4] timer: cadence: Add bind function to driver
Michal Simek
monstr at monstr.eu
Wed Mar 30 14:47:27 CEST 2022
pá 15. 10. 2021 v 15:17 odesílatel Michal Simek
<michal.simek at xilinx.com> napsal:
>
> When DT node has pwm-cells property it shouldn't be bind as timer driver
> but as PWM driver. That's why make sure that this property is checked.
>
> Signed-off-by: Michal Simek <michal.simek at xilinx.com>
> Reviewed-by: Sean Anderson <sean.anderson at seco.com>
> Reviewed-by: Simon Glass <sjg at chromium.org>
> ---
>
> Changes in v4:
> - Add reviewed-by tags
>
> Changes in v3:
> - New patch in series
>
> drivers/timer/cadence-ttc.c | 12 ++++++++++++
> 1 file changed, 12 insertions(+)
>
> diff --git a/drivers/timer/cadence-ttc.c b/drivers/timer/cadence-ttc.c
> index 2f95d45ecd7a..2eff45060ad6 100644
> --- a/drivers/timer/cadence-ttc.c
> +++ b/drivers/timer/cadence-ttc.c
> @@ -97,6 +97,17 @@ static int cadence_ttc_of_to_plat(struct udevice *dev)
> return 0;
> }
>
> +static int cadence_ttc_bind(struct udevice *dev)
> +{
> + const char *cells;
> +
> + cells = dev_read_prop(dev, "#pwm-cells", NULL);
> + if (cells)
> + return -ENODEV;
> +
> + return 0;
> +}
> +
> static const struct timer_ops cadence_ttc_ops = {
> .get_count = cadence_ttc_get_count,
> };
> @@ -114,4 +125,5 @@ U_BOOT_DRIVER(cadence_ttc) = {
> .priv_auto = sizeof(struct cadence_ttc_priv),
> .probe = cadence_ttc_probe,
> .ops = &cadence_ttc_ops,
> + .bind = cadence_ttc_bind,
> };
> --
> 2.33.1
>
Applied.
M
--
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Xilinx Microblaze
Maintainer of Linux kernel - Xilinx Zynq ARM and ZynqMP ARM64 SoCs
U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP/Versal SoCs
More information about the U-Boot
mailing list