#ifdef CONFIG_OF
static struct
  of_device_id bcm2835_pinctrl_match[] = {
  { .compatible = "brcm,bcm2835-gpio" },
  {}
};
MODULE_DEVICE_TABLE(of,bcm_pinctrl_match);

static struct platform_driver
  bcm_pinctrl_drvr = {
  .probe = bcm2835_pinctrl_probe,
  .remove = bcm2835_pinctrl_remove,
  .driver = {
    .name = MODULE_NAME,
    .owner = THIS_MODULE,
    .of_match_table = bcm_pinctrl_match,
  },
};
module_platform_driver(bcm_pinctrl_drvr);
#endif
