关于pinctrl子系统的源码有一处没看懂
发表于 : 2022-11-04 12:37
困扰很久,网上也没查到,求大佬指点迷津。
我做了个调用图,只在关键地方缩进了,其他那种一层一层的调用没缩进,大佬们帮忙看下: 平台是imx6ul,在really_probe()中先调用pinctrl_bind_pins(),然后再调用call_driver_probe(),可是pinctrl_bind_pins()中要用到的pinmux_ops、pinconf_ops这两个结构体里的驱动函数是在call_driver_probe()里面填充的,怎么能提前调用呢??
图片可能有点模糊,图里的文本在这里:
我做了个调用图,只在关键地方缩进了,其他那种一层一层的调用没缩进,大佬们帮忙看下: 平台是imx6ul,在really_probe()中先调用pinctrl_bind_pins(),然后再调用call_driver_probe(),可是pinctrl_bind_pins()中要用到的pinmux_ops、pinconf_ops这两个结构体里的驱动函数是在call_driver_probe()里面填充的,怎么能提前调用呢??
图片可能有点模糊,图里的文本在这里: