On 25/07/2023 00:30, Elliot Berman wrote: > PSCI implements a restart notifier for architectural defined resets. > The SYSTEM_RESET2 allows vendor firmware to define additional reset > types which could be mapped to the reboot reason. > > + > +static const struct of_device_id psci_vendor_reset_id_table[] = { > + { .compatible = "arm,psci-vendor-reset" }, > + { } > +}; > +MODULE_DEVICE_TABLE(of, psci_vendor_reset_id_table); > + > +static struct platform_driver psci_vendor_reset_driver = { > + .probe = psci_vendor_reset_probe, > + .driver = { > + .name = "psci-vendor-reset", > + .of_match_table = of_match_ptr(psci_vendor_reset_id_table), Drop of_match_ptr() - it is useless and if used, then it must be balanced with conditional table. > + }, > +}; > +module_platform_driver(psci_vendor_reset_driver); > + Best regards, Krzysztof