Home
last modified time | relevance | path

Searched refs:fw_cmpl (Results 1 – 2 of 2) sorted by relevance

/linux-6.15/drivers/net/ethernet/meta/fbnic/
H A Dfbnic_mac.c686 struct fbnic_fw_completion *fw_cmpl; in fbnic_mac_get_sensor_asic() local
690 fw_cmpl = kzalloc(sizeof(*fw_cmpl), GFP_KERNEL); in fbnic_mac_get_sensor_asic()
691 if (!fw_cmpl) in fbnic_mac_get_sensor_asic()
695 fbnic_fw_init_cmpl(fw_cmpl, FBNIC_TLV_MSG_ID_TSENE_READ_RESP); in fbnic_mac_get_sensor_asic()
699 sensor = &fw_cmpl->u.tsene.millidegrees; in fbnic_mac_get_sensor_asic()
702 sensor = &fw_cmpl->u.tsene.millivolts; in fbnic_mac_get_sensor_asic()
709 err = fbnic_fw_xmit_tsene_read_msg(fbd, fw_cmpl); in fbnic_mac_get_sensor_asic()
718 while (!wait_for_completion_timeout(&fw_cmpl->done, 2 * HZ)) { in fbnic_mac_get_sensor_asic()
738 if (fw_cmpl->result) { in fbnic_mac_get_sensor_asic()
739 err = fw_cmpl->result; in fbnic_mac_get_sensor_asic()
[all …]
H A Dfbnic_fw.c980 void fbnic_fw_init_cmpl(struct fbnic_fw_completion *fw_cmpl, in fbnic_fw_init_cmpl() argument
983 fw_cmpl->msg_type = msg_type; in fbnic_fw_init_cmpl()
984 init_completion(&fw_cmpl->done); in fbnic_fw_init_cmpl()
985 kref_init(&fw_cmpl->ref_count); in fbnic_fw_init_cmpl()
997 void fbnic_fw_put_cmpl(struct fbnic_fw_completion *fw_cmpl) in fbnic_fw_put_cmpl() argument
999 kref_put(&fw_cmpl->ref_count, fbnic_fw_release_cmpl_data); in fbnic_fw_put_cmpl()