Lines Matching defs:bd
214 void ath12k_core_free_bdf(struct ath12k_base *ab, struct ath12k_board_data *bd)
216 if (!IS_ERR(bd->fw))
217 release_firmware(bd->fw);
219 memset(bd, 0, sizeof(*bd));
223 struct ath12k_board_data *bd,
282 bd->data = board_ie_data;
283 bd->len = board_ie_len;
308 struct ath12k_board_data *bd,
323 if (!bd->fw)
324 bd->fw = ath12k_core_firmware_request(ab, filename);
326 if (IS_ERR(bd->fw))
327 return PTR_ERR(bd->fw);
329 data = bd->fw->data;
330 len = bd->fw->size;
378 ret = ath12k_core_parse_bd_ie_board(ab, bd, data,
402 if (!bd->data || !bd->len) {
414 ath12k_core_free_bdf(ab, bd);
419 struct ath12k_board_data *bd,
422 bd->fw = ath12k_core_firmware_request(ab, filename);
423 if (IS_ERR(bd->fw))
424 return PTR_ERR(bd->fw);
426 bd->data = bd->fw->data;
427 bd->len = bd->fw->size;
433 int ath12k_core_fetch_bdf(struct ath12k_base *ab, struct ath12k_board_data *bd)
449 ret = ath12k_core_fetch_board_data_api_n(ab, bd, boardname,
463 ret = ath12k_core_fetch_board_data_api_n(ab, bd, fallback_boardname,
471 ret = ath12k_core_fetch_board_data_api_1(ab, bd, ATH12K_DEFAULT_BOARD_FILE);
491 int ath12k_core_fetch_regdb(struct ath12k_base *ab, struct ath12k_board_data *bd)
503 ret = ath12k_core_fetch_board_data_api_n(ab, bd, boardname,
518 ret = ath12k_core_fetch_board_data_api_n(ab, bd, default_boardname,
525 ret = ath12k_core_fetch_board_data_api_1(ab, bd, ATH12K_REGDB_FILE_NAME);