pinctrl: at91: request gpio on gpio irq xlate only once

xlate may be called more than once for the same pin of the same
deivce, for counting so request only one

Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
IRQ: irqdomain: return -EPROBE_DEFER if the irq domain is not yet present

so when populating the platform device we set the IRQ at -EPROBE_DEFER

later I'll update the of platform populate to populate the IRQ at
platform_drv_probe so if the irq domain come from a platform_device/driver
we can populate the resources later

Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
IRQ: irq domain: defer of irq ressoure resolve at platform_drv_probe

as the irq domain may not be yet present of of_device_alloc as the irq
domain could come from a platform device such as gpio drivers

Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>