Linux Kernel设备驱动模型之设备探测驱动

    xiaoxiao2021-03-25  112

    设备驱动模型之设备查找驱动:

    /**  * bus_probe_device - probe drivers for a new device  * @dev: device to probe  *  * - Automatically probe for a driver if the bus allows it.  */ void bus_probe_device(struct device *dev) {  struct bus_type *bus = dev->bus;  struct subsys_interface *sif;

     if (!bus)   return;

     if (bus->p->drivers_autoprobe)   device_initial_probe(dev);

     mutex_lock(&bus->p->mutex);  list_for_each_entry(sif, &bus->p->interfaces, node)   if (sif->add_dev)    sif->add_dev(dev, sif);  mutex_unlock(&bus->p->mutex); }

       
    转载请注明原文地址: https://ju.6miu.com/read-16085.html

    最新回复(0)