Lines Matching full:bd

1087 void ath11k_core_free_bdf(struct ath11k_base *ab, struct ath11k_board_data *bd)  in ath11k_core_free_bdf()  argument
1089 if (!IS_ERR(bd->fw)) in ath11k_core_free_bdf()
1090 release_firmware(bd->fw); in ath11k_core_free_bdf()
1092 memset(bd, 0, sizeof(*bd)); in ath11k_core_free_bdf()
1096 struct ath11k_board_data *bd, in ath11k_core_parse_bd_ie_board() argument
1163 bd->data = board_ie_data; in ath11k_core_parse_bd_ie_board()
1164 bd->len = board_ie_len; in ath11k_core_parse_bd_ie_board()
1189 struct ath11k_board_data *bd, in ath11k_core_fetch_board_data_api_n() argument
1208 if (!bd->fw) in ath11k_core_fetch_board_data_api_n()
1209 bd->fw = ath11k_core_firmware_request(ab, filename); in ath11k_core_fetch_board_data_api_n()
1211 if (IS_ERR(bd->fw)) in ath11k_core_fetch_board_data_api_n()
1212 return PTR_ERR(bd->fw); in ath11k_core_fetch_board_data_api_n()
1214 data = bd->fw->data; in ath11k_core_fetch_board_data_api_n()
1215 len = bd->fw->size; in ath11k_core_fetch_board_data_api_n()
1267 ret = ath11k_core_parse_bd_ie_board(ab, bd, data, in ath11k_core_fetch_board_data_api_n()
1291 if (!bd->data || !bd->len) { in ath11k_core_fetch_board_data_api_n()
1303 ath11k_core_free_bdf(ab, bd); in ath11k_core_fetch_board_data_api_n()
1308 struct ath11k_board_data *bd, in ath11k_core_fetch_board_data_api_1() argument
1311 bd->fw = ath11k_core_firmware_request(ab, name); in ath11k_core_fetch_board_data_api_1()
1313 if (IS_ERR(bd->fw)) in ath11k_core_fetch_board_data_api_1()
1314 return PTR_ERR(bd->fw); in ath11k_core_fetch_board_data_api_1()
1316 bd->data = bd->fw->data; in ath11k_core_fetch_board_data_api_1()
1317 bd->len = bd->fw->size; in ath11k_core_fetch_board_data_api_1()
1323 int ath11k_core_fetch_bdf(struct ath11k_base *ab, struct ath11k_board_data *bd) in ath11k_core_fetch_bdf() argument
1338 ret = ath11k_core_fetch_board_data_api_n(ab, bd, boardname, in ath11k_core_fetch_bdf()
1352 ret = ath11k_core_fetch_board_data_api_n(ab, bd, fallback_boardname, in ath11k_core_fetch_bdf()
1360 ret = ath11k_core_fetch_board_data_api_1(ab, bd, ATH11K_DEFAULT_BOARD_FILE); in ath11k_core_fetch_bdf()
1380 int ath11k_core_fetch_regdb(struct ath11k_base *ab, struct ath11k_board_data *bd) in ath11k_core_fetch_regdb() argument
1392 ret = ath11k_core_fetch_board_data_api_n(ab, bd, boardname, in ath11k_core_fetch_regdb()
1407 ret = ath11k_core_fetch_board_data_api_n(ab, bd, default_boardname, in ath11k_core_fetch_regdb()
1414 ret = ath11k_core_fetch_board_data_api_1(ab, bd, ATH11K_REGDB_FILE_NAME); in ath11k_core_fetch_regdb()