On 15/03/2022 15:33, Andrew Lunn wrote: >>> +static struct platform_driver ac5_pinctrl_driver = { >>> + .driver = { >>> + .name = "ac5-pinctrl", >>> + .of_match_table = of_match_ptr(ac5_pinctrl_of_match), >> >> of_match_ptr() does not look correct for OF-only platform. This should >> complain in W=1 compile tests on !OF config. > > The Marvell family of SoC which this embedded SoC borrows HW blocks > from can boot using ACPI. I doubt anybody would boot this particularly > SoC using ACPI, but the drivers Chris copied probably do build !OF for > when ACPI is in us. What I wanted to say - current setting should cause warnings. Therefore choose: 1. For ACPI && !OF this should be still without of_match_ptr, to allow ACPI matching by OF (PRP0001). 2. For !OF with of_match_ptr() (weird setup... how to match then?) the ac5_pinctrl_of_match should be marked as maybe unused. Best regards, Krzysztof