Re: [PATCH 4/4] clk: siflower: Add SF19A2890 peripheral clock and reset manager driver
From: Uwe Kleine-König
Date: Fri Nov 06 2026 - 12:00:33 EST
On Wed, Nov 04, 2026 at 02:21:01AM -0500, Joseph Telaak wrote:
> +#include <linux/mod_devicetable.h>
> +#include <linux/platform_device.h>
Please don't use <linux/mod_devicetable.h>. <linux/platform_device.h> is
good enough to provide of_device_id already. If you insist on full iwyu,
please use <linux/device-id/of.h> instead.
> +static const struct of_device_id sf19a2890_periphcrm_dt_ids[] = {
> + { .compatible = "siflower,sf19a2890-gmac-crm", .data = &sf19a2890_gmac_crm },
> + { .compatible = "siflower,sf19a2890-gpio-crm", .data = &sf19a2890_gpio_crm },
> + { .compatible = "siflower,sf19a2890-i2c-crm", .data = &sf19a2890_i2c0_crm },
> + { .compatible = "siflower,sf19a2890-pwm-crm", .data = &sf19a2890_pwm_crm },
> + { .compatible = "siflower,sf19a2890-rf-crm", .data = &sf19a2890_rf_crm },
> + { .compatible = "siflower,sf19a2890-spi-crm", .data = &sf19a2890_spi_crm },
> + { .compatible = "siflower,sf19a2890-timer-crm", .data = &sf19a2890_timer_crm },
> + { .compatible = "siflower,sf19a2890-uart-crm", .data = &sf19a2890_uart_crm },
> + { .compatible = "siflower,sf19a2890-usb-crm", .data = &sf19a2890_usb_crm },
> + { .compatible = "siflower,sf19a2890-wdt-crm", .data = &sf19a2890_wdt_crm },
> + { .compatible = "siflower,sf19a2890-wlan24-crm", .data = &sf19a2890_wlan24_crm },
> + { .compatible = "siflower,sf19a2890-wlan5-crm", .data = &sf19a2890_wlan5_crm },
> + { /* sentinel */ },
Please drop the trailing , after the list terminator.
> +};
> +
> +static struct platform_driver sf19a2890_periphcrm_driver = {
> + .probe = sf19a2890_periphcrm_probe,
> + .driver = {
> + .name = "sf19a2890-periph-crm",
> + .of_match_table = sf19a2890_periphcrm_dt_ids,
> + },
> +};
> +builtin_platform_driver(sf19a2890_periphcrm_driver);
Attachment:
signature.asc
Description: PGP signature