+
+
+int radio_get_frequency_range(radio_h radio, int *min_freq, int *max_freq)
+{
+ LOGI("[%s] Enter", __func__);
+ RADIO_SUPPORT_CHECK(__radio_check_system_info_feature_supported());
+ RADIO_INSTANCE_CHECK(radio);
+ RADIO_NULL_ARG_CHECK(min_freq);
+ RADIO_NULL_ARG_CHECK(max_freq);
+ radio_s *handle = (radio_s *) radio;
+
+ unsigned int min = 0;
+ unsigned int max = 0;
+
+ int ret = mm_radio_get_region_frequency_range(handle->mm_handle, &min, &max);
+ if (ret != MM_ERROR_NONE) {
+ return __convert_error_code(ret, (char *)__FUNCTION__);
+ } else {
+ *min_freq = min;
+ *max_freq = max;
+ return RADIO_ERROR_NONE;
+ }
+}
+
+int radio_get_channel_spacing(radio_h radio, int *channel_spacing)
+{
+ LOGI("[%s] Enter", __func__);
+ RADIO_SUPPORT_CHECK(__radio_check_system_info_feature_supported());
+ RADIO_INSTANCE_CHECK(radio);
+
+ radio_s *handle = (radio_s *) radio;
+
+ int ret = mm_radio_get_channel_spacing(handle->mm_handle, channel_spacing);
+
+ if (ret != MM_ERROR_NONE) {
+ return __convert_error_code(ret, (char *)__FUNCTION__);
+ } else {
+ return RADIO_ERROR_NONE;
+ }
+}
+
+
+