Home
last modified time | relevance | path

Searched refs:fw_work (Results 1 - 25 of 30) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/base/firmware_loader/
H A Dmain.c1090 struct firmware_work *fw_work; in request_firmware_work_func() local
1093 fw_work = container_of(work, struct firmware_work, work); in request_firmware_work_func()
1095 _request_firmware(&fw, fw_work->name, fw_work->device, NULL, 0, 0, in request_firmware_work_func()
1096 fw_work->opt_flags); in request_firmware_work_func()
1097 fw_work->cont(fw, fw_work->context); in request_firmware_work_func()
1098 put_device(fw_work->device); /* taken in request_firmware_nowait() */ in request_firmware_work_func()
1100 module_put(fw_work->module); in request_firmware_work_func()
1101 kfree_const(fw_work in request_firmware_work_func()
1134 struct firmware_work *fw_work; request_firmware_nowait() local
[all...]
/kernel/linux/linux-6.6/drivers/base/firmware_loader/
H A Dmain.c1155 struct firmware_work *fw_work; in request_firmware_work_func() local
1158 fw_work = container_of(work, struct firmware_work, work); in request_firmware_work_func()
1160 _request_firmware(&fw, fw_work->name, fw_work->device, NULL, 0, 0, in request_firmware_work_func()
1161 fw_work->opt_flags); in request_firmware_work_func()
1162 fw_work->cont(fw, fw_work->context); in request_firmware_work_func()
1163 put_device(fw_work->device); /* taken in request_firmware_nowait() */ in request_firmware_work_func()
1165 module_put(fw_work->module); in request_firmware_work_func()
1166 kfree_const(fw_work in request_firmware_work_func()
1199 struct firmware_work *fw_work; request_firmware_nowait() local
[all...]
/kernel/linux/linux-5.10/drivers/nfc/pn544/
H A Di2c.c160 struct work_struct fw_work; member
502 schedule_work(&phy->fw_work); in pn544_hci_i2c_irq_thread_fn()
538 schedule_work(&phy->fw_work); in pn544_hci_i2c_fw_download()
731 schedule_work(&phy->fw_work); in pn544_hci_i2c_fw_secure_write_frame()
740 fw_work); in pn544_hci_i2c_fw_work()
891 INIT_WORK(&phy->fw_work, pn544_hci_i2c_fw_work); in pn544_hci_i2c_probe()
942 cancel_work_sync(&phy->fw_work); in pn544_hci_i2c_remove()
/kernel/linux/linux-6.6/drivers/nfc/pn544/
H A Di2c.c160 struct work_struct fw_work; member
500 schedule_work(&phy->fw_work); in pn544_hci_i2c_irq_thread_fn()
536 schedule_work(&phy->fw_work); in pn544_hci_i2c_fw_download()
729 schedule_work(&phy->fw_work); in pn544_hci_i2c_fw_secure_write_frame()
738 fw_work); in pn544_hci_i2c_fw_work()
885 INIT_WORK(&phy->fw_work, pn544_hci_i2c_fw_work); in pn544_hci_i2c_probe()
934 cancel_work_sync(&phy->fw_work); in pn544_hci_i2c_remove()
/kernel/linux/linux-5.10/drivers/media/i2c/cx25840/
H A Dcx25840-core.h66 * @fw_work: a work that actually loads the firmware on a separate
95 struct work_struct fw_work; member
H A Dcx25840-core.c602 struct cx25840_state *state = container_of(work, struct cx25840_state, fw_work); in cx25840_work_handler()
721 INIT_WORK(&state->fw_work, cx25840_work_handler); in cx25840_initialize()
726 queue_work(q, &state->fw_work); in cx25840_initialize()
958 INIT_WORK(&state->fw_work, cx25840_work_handler); in cx23885_initialize()
963 queue_work(q, &state->fw_work); in cx23885_initialize()
1083 INIT_WORK(&state->fw_work, cx25840_work_handler); in cx231xx_initialize()
1088 queue_work(q, &state->fw_work); in cx231xx_initialize()
/kernel/linux/linux-5.10/drivers/net/wireless/quantenna/qtnfmac/
H A Dbus.h65 struct work_struct fw_work; member
/kernel/linux/linux-6.6/drivers/media/i2c/cx25840/
H A Dcx25840-core.h66 * @fw_work: a work that actually loads the firmware on a separate
95 struct work_struct fw_work; member
H A Dcx25840-core.c602 struct cx25840_state *state = container_of(work, struct cx25840_state, fw_work); in cx25840_work_handler()
721 INIT_WORK(&state->fw_work, cx25840_work_handler); in cx25840_initialize()
726 queue_work(q, &state->fw_work); in cx25840_initialize()
958 INIT_WORK(&state->fw_work, cx25840_work_handler); in cx23885_initialize()
963 queue_work(q, &state->fw_work); in cx23885_initialize()
1083 INIT_WORK(&state->fw_work, cx25840_work_handler); in cx231xx_initialize()
1088 queue_work(q, &state->fw_work); in cx231xx_initialize()
/kernel/linux/linux-6.6/drivers/net/wireless/quantenna/qtnfmac/
H A Dbus.h65 struct work_struct fw_work; member
/kernel/linux/linux-5.10/drivers/net/wireless/quantenna/qtnfmac/pcie/
H A Dpcie.c91 schedule_work(&bus->fw_work); in qtnf_pcie_bringup_fw_async()
413 cancel_work_sync(&bus->fw_work); in qtnf_pcie_remove()
H A Dpearl_pcie.c1023 struct qtnf_bus *bus = container_of(work, struct qtnf_bus, fw_work); in qtnf_pearl_fw_work_handler()
1121 INIT_WORK(&bus->fw_work, qtnf_pearl_fw_work_handler); in qtnf_pcie_pearl_probe()
H A Dtopaz_pcie.c1036 struct qtnf_bus *bus = container_of(work, struct qtnf_bus, fw_work); in qtnf_topaz_fw_work_handler()
1130 INIT_WORK(&bus->fw_work, qtnf_topaz_fw_work_handler); in qtnf_pcie_topaz_probe()
/kernel/linux/linux-6.6/drivers/net/wireless/quantenna/qtnfmac/pcie/
H A Dpcie.c91 schedule_work(&bus->fw_work); in qtnf_pcie_bringup_fw_async()
412 cancel_work_sync(&bus->fw_work); in qtnf_pcie_remove()
H A Dpearl_pcie.c1023 struct qtnf_bus *bus = container_of(work, struct qtnf_bus, fw_work); in qtnf_pearl_fw_work_handler()
1121 INIT_WORK(&bus->fw_work, qtnf_pearl_fw_work_handler); in qtnf_pcie_pearl_probe()
H A Dtopaz_pcie.c1036 struct qtnf_bus *bus = container_of(work, struct qtnf_bus, fw_work); in qtnf_topaz_fw_work_handler()
1130 INIT_WORK(&bus->fw_work, qtnf_topaz_fw_work_handler); in qtnf_pcie_topaz_probe()
/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_main.c452 if (!adapter->fw_work.work.func) in qlcnic_82xx_cancel_idc_work()
455 cancel_delayed_work_sync(&adapter->fw_work); in qlcnic_82xx_cancel_idc_work()
3383 struct qlcnic_adapter, fw_work.work); in qlcnic_fwinit_work()
3486 struct qlcnic_adapter, fw_work.work); in qlcnic_detach_work()
3624 INIT_DELAYED_WORK(&adapter->fw_work, func); in qlcnic_schedule_work()
3625 queue_delayed_work(adapter->qlcnic_wq, &adapter->fw_work, in qlcnic_schedule_work()
3633 struct qlcnic_adapter, fw_work.work); in qlcnic_attach_work()
3756 struct qlcnic_adapter, fw_work.work); in qlcnic_fw_poll_work()
3872 cancel_delayed_work_sync(&adapter->fw_work); in qlcnic_82xx_io_error_detected()
H A Dqlcnic_83xx_init.c1110 adapter = container_of(work, struct qlcnic_adapter, fw_work.work); in qlcnic_83xx_idc_poll_dev_state()
1278 cancel_delayed_work_sync(&adapter->fw_work); in qlcnic_83xx_idc_exit()
2530 qlcnic_83xx_idc_poll_dev_state(&adapter->fw_work.work); in qlcnic_83xx_init()
2553 cancel_delayed_work_sync(&adapter->fw_work); in qlcnic_83xx_aer_stop_poll_work()
H A Dqlcnic_sriov_common.c1908 adapter = container_of(work, struct qlcnic_adapter, fw_work.work); in qlcnic_sriov_vf_poll_dev_state()
1947 cancel_delayed_work_sync(&adapter->fw_work); in qlcnic_sriov_vf_cancel_fw_work()
/kernel/linux/linux-6.6/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_main.c450 if (!adapter->fw_work.work.func) in qlcnic_82xx_cancel_idc_work()
453 cancel_delayed_work_sync(&adapter->fw_work); in qlcnic_82xx_cancel_idc_work()
3353 struct qlcnic_adapter, fw_work.work); in qlcnic_fwinit_work()
3457 struct qlcnic_adapter, fw_work.work); in qlcnic_detach_work()
3595 INIT_DELAYED_WORK(&adapter->fw_work, func); in qlcnic_schedule_work()
3596 queue_delayed_work(adapter->qlcnic_wq, &adapter->fw_work, in qlcnic_schedule_work()
3604 struct qlcnic_adapter, fw_work.work); in qlcnic_attach_work()
3727 struct qlcnic_adapter, fw_work.work); in qlcnic_fw_poll_work()
3843 cancel_delayed_work_sync(&adapter->fw_work); in qlcnic_82xx_io_error_detected()
H A Dqlcnic_83xx_init.c1110 adapter = container_of(work, struct qlcnic_adapter, fw_work.work); in qlcnic_83xx_idc_poll_dev_state()
1278 cancel_delayed_work_sync(&adapter->fw_work); in qlcnic_83xx_idc_exit()
2530 qlcnic_83xx_idc_poll_dev_state(&adapter->fw_work.work); in qlcnic_83xx_init()
2553 cancel_delayed_work_sync(&adapter->fw_work); in qlcnic_83xx_aer_stop_poll_work()
H A Dqlcnic_sriov_common.c1907 adapter = container_of(work, struct qlcnic_adapter, fw_work.work); in qlcnic_sriov_vf_poll_dev_state()
1946 cancel_delayed_work_sync(&adapter->fw_work); in qlcnic_sriov_vf_cancel_fw_work()
/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/netxen/
H A Dnetxen_nic_main.c2484 INIT_DELAYED_WORK(&adapter->fw_work, func); in netxen_schedule_work()
2485 schedule_delayed_work(&adapter->fw_work, delay); in netxen_schedule_work()
2494 cancel_delayed_work_sync(&adapter->fw_work); in netxen_cancel_fw_work()
2501 struct netxen_adapter, fw_work.work); in netxen_attach_work()
2531 struct netxen_adapter, fw_work.work); in netxen_fwinit_work()
2596 struct netxen_adapter, fw_work.work); in netxen_detach_work()
2714 struct netxen_adapter, fw_work.work); in netxen_fw_poll_work()
H A Dnetxen_nic.h1670 struct delayed_work fw_work; member
/kernel/linux/linux-6.6/drivers/net/ethernet/qlogic/netxen/
H A Dnetxen_nic_main.c2477 INIT_DELAYED_WORK(&adapter->fw_work, func); in netxen_schedule_work()
2478 schedule_delayed_work(&adapter->fw_work, delay); in netxen_schedule_work()
2487 cancel_delayed_work_sync(&adapter->fw_work); in netxen_cancel_fw_work()
2494 struct netxen_adapter, fw_work.work); in netxen_attach_work()
2524 struct netxen_adapter, fw_work.work); in netxen_fwinit_work()
2589 struct netxen_adapter, fw_work.work); in netxen_detach_work()
2707 struct netxen_adapter, fw_work.work); in netxen_fw_poll_work()

Completed in 57 milliseconds

12