Implement the ofw_bus_get_node method in the imx_gpio driver so that
ofw_gpiobus can find its fdt metadata and instantiate child devices.
This commit is contained in:
parent
2ac40e03c7
commit
827e2bfce0
@ -865,6 +865,15 @@ imx51_gpio_detach(device_t dev)
|
||||
return(0);
|
||||
}
|
||||
|
||||
static phandle_t
|
||||
imx51_gpio_get_node(device_t bus, device_t dev)
|
||||
{
|
||||
/*
|
||||
* Share controller node with gpiobus device
|
||||
*/
|
||||
return ofw_bus_get_node(bus);
|
||||
}
|
||||
|
||||
static device_method_t imx51_gpio_methods[] = {
|
||||
DEVMETHOD(device_probe, imx51_gpio_probe),
|
||||
DEVMETHOD(device_attach, imx51_gpio_attach),
|
||||
@ -882,6 +891,9 @@ static device_method_t imx51_gpio_methods[] = {
|
||||
DEVMETHOD(pic_pre_ithread, gpio_pic_pre_ithread),
|
||||
#endif
|
||||
|
||||
/* OFW methods */
|
||||
DEVMETHOD(ofw_bus_get_node, imx51_gpio_get_node),
|
||||
|
||||
/* GPIO protocol */
|
||||
DEVMETHOD(gpio_get_bus, imx51_gpio_get_bus),
|
||||
DEVMETHOD(gpio_pin_max, imx51_gpio_pin_max),
|
||||
|
Loading…
x
Reference in New Issue
Block a user