On Wed, Nov 04, 2026 at 02:21:01AM -0500, Joseph Telaak wrote: > +#include > +#include Please don't use . is good enough to provide of_device_id already. If you insist on full iwyu, please use 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);