staticintmdio_gpio_probe(struct platform_device *pdev){structmdio_gpio_platform_data*pdata;structmii_bus*new_bus;intret, bus_id;if(pdev->dev.of_node) { pdata = mdio_gpio_of_get_data(pdev); bus_id =of_alias_get_id(pdev->dev.of_node,"mdio-gpio");if(bus_id <0) { dev_warn...
第7行调用of_alias_get_id获得与这个device_node(即/i2c@13880000节点)对应的alias_prop的id,如果以/i2c@13880000节点为例,这里得到的id就是2。 of_alias_get_id: 1:int of_alias_get_id(struct device_node *np,constchar *stem) 2: { 3:struct alias_prop *app; 4:int id = -ENODEV; 5: 6: ...
第7行调用of_alias_get_id获得与这个device_node(即/i2c@13880000节点)对应的alias_prop的id,如果以/i2c@13880000节点为例,这里得到的id就是2。 of_alias_get_id: 1: int of_alias_get_id(struct device_node *np, const char *stem) 1. 2: { 1. 3: struct alias_prop *app; 1. 4: int id =...