bus_id =of_alias_get_id(pdev->dev.of_node,"mdio-gpio");if(bus_id <0) { dev_warn(&pdev->dev,"failed to get alias id\n"); bus_id =0; } }else{ pdata = dev_get_platdata(&pdev->dev); bus_id = pdev->id; }if(!pdata)return-ENODEV; new_bus = mdio_gpio_bus_init(&...
第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 =...
of_alias_get_highest_id()函数用于获取别名中最高ID,即最后一个别名的ID加一。如果别名列表为空,则返回1。其函数原型如下: ```php function of_alias_get_highest_id($alias_list) { break; } } return $alias_id; } ``` 该函数需要传入两个参数,第一个参数为别名列表,第二个参数为需要获取ID的别名...