DECLARE_WORK
来源:互联网 发布:java 分布式事务 编辑:程序博客网 时间:2024/06/08 11:06
1. static DECLARE_WORK(brcmf_driver_work, brcmf_driver_register);
2. brcmf_sdio_register();
3. sdio_register_driver(&brcmf_sdmmc_driver);
4. static struct sdio_driver brcmf_sdmmc_driver= {
.probe = brcmf_ops_sdio_probe,
5. brcmf_sdiod_probe(sdiodev);
6. sdiodev->bus = brcmf_sdio_probe(sdiodev);
7. ret = brcmf_fw_get_firmwares(sdiodev->dev, BRCMF_FW_REQUEST_NVRAM,
sdiodev->fw_name, sdiodev->nvram_name,
brcmf_sdio_firmware_callback);
8 brcmf_sdiod_intr_register(sdiodev);
9 sdio_claim_irq(sdiodev->func[1], brcmf_sdiod_ib_irqhandler);
10 brcmf_sdio_isr(sdiodev->bus);
11 queue_work(bus->brcmf_wq, &bus->datawork);
#########################################################################################
7. INIT_WORK(&bus->datawork, brcmf_sdio_dataworker);
8. brcmf_sdio_dpc(bus);
9 brcmf_sdio_readframes(bus, bus->rxbound);
10 brcmf_dbg_hex_dump