> It's true for the problem of name, but there is another problem. SFP driver has > successfully got gpio_desc, then it failed to get gpio_irq from gpio_desc (with error > return -517). I traced the function gpiod_to_irq(): -517 is a number you learn after a while. -EPROBE_DEFFER. So the GPIO controller is not fully ready when the SFP driver tries to use it. I guess this is the missing upstream interrupt. You need to get the order correct: Register the MAC interrupt controller Instantiate the regmap-gpio controller Instantiate the I2C bus master Instantiate the SPF devices Instantiate PHYLINK. Andrew