Home
last modified time | relevance | path

Searched refs:value (Results 1 – 25 of 325) sorted by relevance

12345678910>>...13

/wlan-driver/qcacld-3.0/components/mlme/dispatcher/inc/
Dwlan_mlme_ucfg_api.h95 uint8_t vdev_id, uint8_t value);
243 uint8_t *value) in ucfg_mlme_get_max_amsdu_num() argument
245 return wlan_mlme_get_max_amsdu_num(psoc, value); in ucfg_mlme_get_max_amsdu_num()
257 uint8_t value) in ucfg_mlme_set_max_amsdu_num() argument
259 return wlan_mlme_set_max_amsdu_num(psoc, value); in ucfg_mlme_set_max_amsdu_num()
271 uint8_t *value) in ucfg_mlme_get_ht_mpdu_density() argument
273 return wlan_mlme_get_ht_mpdu_density(psoc, value); in ucfg_mlme_get_ht_mpdu_density()
285 uint8_t value) in ucfg_mlme_set_ht_mpdu_density() argument
287 return wlan_mlme_set_ht_mpdu_density(psoc, value); in ucfg_mlme_set_ht_mpdu_density()
618 bool *value) in ucfg_mlme_get_acs_with_more_param() argument
[all …]
Dwlan_mlme_api.h170 bool *value);
272 uint8_t *value);
282 uint8_t value);
292 uint8_t *value);
302 uint8_t value);
583 bool *value);
593 uint32_t *value);
604 bool *value);
616 bool *value);
627 bool *value);
[all …]
/wlan-driver/qca-wifi-host-cmn/umac/mlme/vdev_mgr/dispatcher/src/
Dwlan_vdev_mgr_utils_api.c188 param1.param_value = mlme_cfg.value; in tgt_vdev_mgr_vdev_set_param_wrapper()
196 param2.param_value = mlme_cfg.value; in tgt_vdev_mgr_vdev_set_param_wrapper()
238 mlme_proto->generic.dtim_period = mlme_cfg.value; in wlan_util_vdev_mlme_set_param()
242 mlme_proto->generic.slot_time = mlme_cfg.value; in wlan_util_vdev_mlme_set_param()
246 mlme_proto->generic.protection_mode = mlme_cfg.value; in wlan_util_vdev_mlme_set_param()
250 mlme_proto->generic.beacon_interval = mlme_cfg.value; in wlan_util_vdev_mlme_set_param()
254 mlme_proto->generic.ldpc = mlme_cfg.value; in wlan_util_vdev_mlme_set_param()
258 mlme_proto->generic.nss = mlme_cfg.value; in wlan_util_vdev_mlme_set_param()
265 mlme_proto->sta.assoc_id = mlme_cfg.value; in wlan_util_vdev_mlme_set_param()
268 mlme_proto->vht_info.caps = mlme_cfg.value; in wlan_util_vdev_mlme_set_param()
[all …]
/wlan-driver/fw-api/fw/
Dhtt_isoc.h118 unsigned value) in htt_isoc_t2h_field_set() argument
127 *msg_addr32 |= (value << shift); in htt_isoc_t2h_field_set()
342 #define HTT_ISOC_T2H_PEER_INFO_FIELD_SET(field, msg_addr, value) \ argument
348 value)
359 #define HTT_ISOC_T2H_PEER_INFO_DPU_IDX_SET(msg_addr, value) \ argument
360 HTT_ISOC_T2H_PEER_INFO_FIELD_SET(DPU_IDX, msg_addr, value)
367 #define HTT_ISOC_T2H_PEER_INFO_BCAST_DPU_IDX_SET(msg_addr, value) \ argument
368 HTT_ISOC_T2H_PEER_INFO_FIELD_SET(BCAST_DPU_IDX, msg_addr, value)
375 #define HTT_ISOC_T2H_PEER_INFO_MGMT_DPU_IDX_SET(msg_addr, value) \ argument
376 HTT_ISOC_T2H_PEER_INFO_FIELD_SET(MGMT_DPU_IDX, msg_addr, value)
[all …]
Dhtt.h603 #define HTT_OPTION_TLV_TCL_METADATA_VER_SET(word, value) \ argument
604 HTT_OPTION_TLV_VALUE0_SET(word, value)
2473 #define HTT_RX_BUFFER_ADDR_INFO_ADDR_31_0_SET(word, value) \ argument
2475 HTT_CHECK_SET_VAL(HTT_RX_BUFFER_ADDR_INFO_ADDR_31_0, value); \
2476 (word) |= (value) << HTT_RX_BUFFER_ADDR_INFO_ADDR_31_0_S; \
2485 #define HTT_RX_BUFFER_ADDR_INFO_ADDR_39_32_SET(word, value) \ argument
2487 HTT_CHECK_SET_VAL(HTT_RX_BUFFER_ADDR_INFO_ADDR_39_32, value); \
2488 (word) |= (value) << HTT_RX_BUFFER_ADDR_INFO_ADDR_39_32_S; \
2496 #define HTT_RX_BUFFER_ADDR_INFO_RETURN_BUFFER_MANAGER_SET(word, value) \ argument
2498 HTT_CHECK_SET_VAL(HTT_RX_BUFFER_ADDR_INFO_RETURN_BUFFER_MANAGER, value); \
[all …]
Dwmi_unified.h2780 …ne WMI_VHT_MAX_MCS_EXT_SS_SET(vht_mcs_map, index, value) WMI_SET_BITS(vht_mcs_map, 16 + index, 1, argument
2784 #define WMI_VHT_MCS_NOTIFY_EXT_SS_SET(vht_mcs_map, value) WMI_SET_BITS(vht_mcs_map, 24, 1, value) argument
2805 #define WMI_HE_CAP_1X_LTF_400NS_GI_SUPPORT_SET(he_cap_info_dword1, value) \ argument
2806 WMI_SET_BITS(he_cap_info_dword1, 0, 1, value)
2810 #define WMI_HE_CAP_2X_LTF_400NS_GI_SUPPORT_SET(he_cap_info_dword1, value) \ argument
2811 WMI_SET_BITS(he_cap_info_dword1, 1, 1, value)
2815 #define WMI_HE_CAP_2X_LTF_160_80_80_SUPPORT_SET(he_cap_info_dword1, value) \ argument
2816 WMI_SET_BITS(he_cap_info_dword1, 2, 1, value)
2820 #define WMI_HE_CAP_RX_DL_OFDMA_SUPPORT_SET(he_cap_info_dword1, value) \ argument
2821 WMI_SET_BITS(he_cap_info_dword1, 3, 2, value)
[all …]
/wlan-driver/qca-wifi-host-cmn/hal/wifi3.0/rh/
Dhal_rh_generic_api.h200 uint32_t value; in hal_rx_handle_other_tlvs() local
211 value = HAL_RX_GET(he_sig_a_mu_ul_info, HE_SIG_A_MU_UL_INFO_0, in hal_rx_handle_other_tlvs()
213 if (value == 0) { in hal_rx_handle_other_tlvs()
232 value = HAL_RX_GET(he_sig_a_mu_ul_info, in hal_rx_handle_other_tlvs()
234 ppdu_info->rx_status.he_data3 = value; in hal_rx_handle_other_tlvs()
236 value = 1; in hal_rx_handle_other_tlvs()
237 value = value << QDF_MON_STATUS_DL_UL_SHIFT; in hal_rx_handle_other_tlvs()
238 ppdu_info->rx_status.he_data3 |= value; in hal_rx_handle_other_tlvs()
241 value = HAL_RX_GET(he_sig_a_mu_ul_info, HE_SIG_A_MU_UL_INFO_0, in hal_rx_handle_other_tlvs()
243 ppdu_info->rx_status.he_data4 = value; in hal_rx_handle_other_tlvs()
[all …]
/wlan-driver/qca-wifi-host-cmn/hal/wifi3.0/li/
Dhal_li_generic_api.h336 uint32_t value; in hal_rx_handle_other_tlvs() local
347 value = HAL_RX_GET(he_sig_a_mu_ul_info, HE_SIG_A_MU_UL_INFO_0, in hal_rx_handle_other_tlvs()
349 if (value == 0) { in hal_rx_handle_other_tlvs()
368 value = HAL_RX_GET(he_sig_a_mu_ul_info, in hal_rx_handle_other_tlvs()
370 ppdu_info->rx_status.he_data3 = value; in hal_rx_handle_other_tlvs()
372 value = 1; in hal_rx_handle_other_tlvs()
373 value = value << QDF_MON_STATUS_DL_UL_SHIFT; in hal_rx_handle_other_tlvs()
374 ppdu_info->rx_status.he_data3 |= value; in hal_rx_handle_other_tlvs()
377 value = HAL_RX_GET(he_sig_a_mu_ul_info, HE_SIG_A_MU_UL_INFO_0, in hal_rx_handle_other_tlvs()
379 ppdu_info->rx_status.he_data4 = value; in hal_rx_handle_other_tlvs()
[all …]
/wlan-driver/qcacld-3.0/components/pmo/core/inc/
Dwlan_pmo_suspend_resume.h49 bool value = false; in pmo_core_get_wow_bus_suspend() local
53 value = psoc_ctx->wow.is_wow_bus_suspended; in pmo_core_get_wow_bus_suspend()
56 return value; in pmo_core_get_wow_bus_suspend()
153 bool value) in pmo_core_vdev_set_restore_dtim() argument
159 vdev_ctx->restore_dtim_setting = value; in pmo_core_vdev_set_restore_dtim()
172 bool value; in pmo_core_vdev_get_restore_dtim() local
177 value = vdev_ctx->restore_dtim_setting; in pmo_core_vdev_get_restore_dtim()
180 return value; in pmo_core_vdev_get_restore_dtim()
193 bool value; in pmo_core_dynamic_arp_ns_offload_enable() local
199 value = vdev_ctx->dyn_arp_ns_offload_disable; in pmo_core_dynamic_arp_ns_offload_enable()
[all …]
Dwlan_pmo_wow.h220 struct pmo_vdev_priv_obj *vdev_ctx, uint8_t value) in pmo_set_wow_default_ptrn() argument
224 vdev_ctx->num_wow_default_patterns = value; in pmo_set_wow_default_ptrn()
228 vdev_ctx->pmo_psoc_ctx->wow.ptrn_id_def = value; in pmo_set_wow_default_ptrn()
389 bool value) in pmo_core_update_wow_enable() argument
392 psoc_ctx->wow.wow_enable = value; in pmo_core_update_wow_enable()
407 bool value; in pmo_core_is_wow_enabled() local
415 value = psoc_ctx->wow.wow_enable; in pmo_core_is_wow_enabled()
417 pmo_debug("WoW enable %d", value); in pmo_core_is_wow_enabled()
419 return value; in pmo_core_is_wow_enabled()
431 void pmo_core_set_wow_nack(struct pmo_psoc_priv_obj *psoc_ctx, bool value, in pmo_core_set_wow_nack() argument
[all …]
/wlan-driver/qca-wifi-host-cmn/qdf/src/
Dqdf_types.c229 uint64_t value = 0; in __qdf_int_parse_lazy() local
249 next_value = value * radix + digit; in __qdf_int_parse_lazy()
250 if (next_value < value) in __qdf_int_parse_lazy()
253 value = next_value; in __qdf_int_parse_lazy()
258 *out_int = value; in __qdf_int_parse_lazy()
268 uint64_t value; in qdf_int_parse() local
278 status = __qdf_int_parse_lazy(&int_str, &value, &negate); in qdf_int_parse()
287 *out_int = value; in qdf_int_parse()
295 int64_t value; in qdf_int32_parse() local
297 status = qdf_int64_parse(int_str, &value); in qdf_int32_parse()
[all …]
Dqdf_parse.c43 char *value = NULL; in qdf_ini_read_values() local
67 if (!value && !comment) { in qdf_ini_read_values()
68 value = cursor + 1; in qdf_ini_read_values()
96 if (value) { in qdf_ini_read_values()
98 *read_value = value; in qdf_ini_read_values()
299 static QDF_STATUS qdf_validate_value(char *value) in qdf_validate_value() argument
303 for (i = 0; value[i] != '\0'; i++) { in qdf_validate_value()
304 if ((value[i] >= '0' && value[i] <= '9') || in qdf_validate_value()
305 (value[i] >= 'A' && value[i] <= 'Z') || in qdf_validate_value()
306 (value[i] >= 'a' && value[i] <= 'z') || in qdf_validate_value()
[all …]
/wlan-driver/qcacld-3.0/core/hdd/src/
Dwlan_hdd_wext.c2963 static int hdd_we_dump_stats(struct wlan_hdd_link_info *link_info, int value) in hdd_we_dump_stats() argument
2965 return hdd_wlan_dump_stats(link_info->adapter, value); in hdd_we_dump_stats()
3330 static int hdd_validate_pdev_reset(int value) in hdd_validate_pdev_reset() argument
3332 if ((value < 1) || (value > 5)) { in hdd_validate_pdev_reset()
3338 " COLD_RESET_RESTORE_CAL = 5", value); in hdd_validate_pdev_reset()
3347 int value) in hdd_handle_pdev_reset() argument
3351 hdd_debug("%d", value); in hdd_handle_pdev_reset()
3353 ret = hdd_validate_pdev_reset(value); in hdd_handle_pdev_reset()
3359 value, PDEV_CMD); in hdd_handle_pdev_reset()
3395 static int hdd_we_set_power(struct wlan_hdd_link_info *link_info, int value) in hdd_we_set_power() argument
[all …]
Dwlan_hdd_sysfs_gtx_bw_mask.c34 int value) in hdd_sysfs_set_green_tx_param() argument
38 hdd_debug("%s %d", id_string, value); in hdd_sysfs_set_green_tx_param()
40 id, value, GTX_CMD); in hdd_sysfs_set_green_tx_param()
47 #define hdd_sysfs_set_green_tx_param(adapter, id, value) \ argument
48 hdd_sysfs_set_green_tx_param(adapter, id, #id, value)
54 int value; in hdd_sysfs_get_green_tx_param() local
56 value = wma_cli_get_command(adapter->deflink->vdev_id, id, GTX_CMD); in hdd_sysfs_get_green_tx_param()
58 hdd_debug("%s %d", id_string, value); in hdd_sysfs_get_green_tx_param()
60 return value; in hdd_sysfs_get_green_tx_param()
74 uint32_t value; in __hdd_sysfs_gtx_bw_mask_store() local
[all …]
/wlan-driver/qca-wifi-host-cmn/cfg/inc/
Dcfg_ucfg_api.h274 cfg_string_in_range(const char *value, qdf_size_t min_len, qdf_size_t max_len) in cfg_string_in_range() argument
276 qdf_size_t len = qdf_str_len(value); in cfg_string_in_range()
281 #define __cfg_INT_in_range(value, min, max) (value >= min && value <= max) argument
282 #define __cfg_UINT_in_range(value, min, max) (value >= min && value <= max) argument
283 #define __cfg_STRING_in_range(value, min_len, max_len) \ argument
284 cfg_string_in_range(value, min_len, max_len)
286 #define __cfg_in_range(id, value, mtype) \ argument
287 __cfg_ ## mtype ## _in_range(value, cfg_min(id), cfg_max(id))
290 #define __cfg_in_range_type(id, value, mtype) \ argument
291 __cfg_in_range(id, value, mtype)
[all …]
/wlan-driver/qca-wifi-host-cmn/hal/wifi3.0/be/
Dhal_be_api_mon.h2568 uint32_t value; in hal_rx_he_sig_a_mu_ul_e_handle() local
2575 value = HAL_RX_GET(he_sig_a_mu_ul_info, HE_SIG_A_MU_UL_INFO, in hal_rx_he_sig_a_mu_ul_e_handle()
2577 if (value == 0) { in hal_rx_he_sig_a_mu_ul_e_handle()
2595 value = HAL_RX_GET(he_sig_a_mu_ul_info, in hal_rx_he_sig_a_mu_ul_e_handle()
2597 ppdu_info->rx_status.he_data3 = value; in hal_rx_he_sig_a_mu_ul_e_handle()
2602 value = HAL_RX_GET(he_sig_a_mu_ul_info, in hal_rx_he_sig_a_mu_ul_e_handle()
2604 ppdu_info->rx_status.he_data5 = value; in hal_rx_he_sig_a_mu_ul_e_handle()
2605 ppdu_info->rx_status.bw = value; in hal_rx_he_sig_a_mu_ul_e_handle()
2608 value = HAL_RX_GET(he_sig_a_mu_ul_info, HE_SIG_A_MU_UL_INFO, in hal_rx_he_sig_a_mu_ul_e_handle()
2610 value = value << QDF_MON_STATUS_TXOP_SHIFT; in hal_rx_he_sig_a_mu_ul_e_handle()
[all …]
/wlan-driver/qcacld-3.0/components/mlme/dispatcher/src/
Dwlan_mlme_api.c109 bool *value) in wlan_mlme_get_enable_deauth_to_disassoc_map() argument
117 *value = mlme_obj->cfg.gen.enable_deauth_to_disassoc_map; in wlan_mlme_get_enable_deauth_to_disassoc_map()
152 uint8_t *value) in wlan_mlme_get_max_amsdu_num() argument
160 *value = mlme_obj->cfg.ht_caps.max_num_amsdu; in wlan_mlme_get_max_amsdu_num()
166 uint8_t value) in wlan_mlme_set_max_amsdu_num() argument
174 if (!cfg_in_range(CFG_MAX_AMSDU_NUM, value)) { in wlan_mlme_set_max_amsdu_num()
179 mlme_obj->cfg.ht_caps.max_num_amsdu = value; in wlan_mlme_set_max_amsdu_num()
185 uint8_t *value) in wlan_mlme_get_ht_mpdu_density() argument
193 *value = (uint8_t)mlme_obj->cfg.ht_caps.ampdu_params.mpdu_density; in wlan_mlme_get_ht_mpdu_density()
199 uint8_t value) in wlan_mlme_set_ht_mpdu_density() argument
[all …]
Dwlan_mlme_ucfg_api.c134 uint8_t vdev_id, uint8_t value) in ucfg_mlme_set_ml_link_control_mode() argument
136 wlan_mlme_set_ml_link_control_mode(psoc, vdev_id, value); in ucfg_mlme_set_ml_link_control_mode()
1382 bool *value) in ucfg_mlme_get_enable_deauth_to_disassoc_map() argument
1390 *value = mlme_obj->cfg.gen.enable_deauth_to_disassoc_map; in ucfg_mlme_get_enable_deauth_to_disassoc_map()
1397 bool *value) in ucfg_mlme_get_ap_random_bssid_enable() argument
1405 *value = mlme_obj->cfg.sap_cfg.ap_random_bssid_enable; in ucfg_mlme_get_ap_random_bssid_enable()
1410 ucfg_mlme_get_latency_enable(struct wlan_objmgr_psoc *psoc, bool *value) in ucfg_mlme_get_latency_enable() argument
1420 *value = mlme_obj->cfg.wlm_config.latency_enable; in ucfg_mlme_get_latency_enable()
1425 ucfg_mlme_get_latency_level(struct wlan_objmgr_psoc *psoc, uint8_t *value) in ucfg_mlme_get_latency_level() argument
1435 *value = mlme_obj->cfg.wlm_config.latency_level; in ucfg_mlme_get_latency_level()
[all …]
/wlan-driver/qca-wifi-host-cmn/dp/wifi3.0/
Ddp_hist.c202 static int dp_hist_find_bucket_idx(int16_t *bucket_array, int value) in dp_hist_find_bucket_idx() argument
207 if (value < bucket_array[idx + 1]) in dp_hist_find_bucket_idx()
221 static void dp_hist_fill_buckets(struct cdp_hist_bucket *hist_bucket, int value) in dp_hist_fill_buckets() argument
235 value); in dp_hist_fill_buckets()
239 value); in dp_hist_fill_buckets()
243 &dp_hist_reap2stack_bucket[0], value); in dp_hist_fill_buckets()
247 &dp_hist_hw_tx_comp_dbucket[0], value); in dp_hist_fill_buckets()
251 &dp_hist_delay_percentile_dbucket[0], value); in dp_hist_fill_buckets()
263 void dp_hist_update_stats(struct cdp_hist_stats *hist_stats, int value) in dp_hist_update_stats() argument
271 dp_hist_fill_buckets(&hist_stats->hist, value); in dp_hist_update_stats()
[all …]
/wlan-driver/qca-wifi-host-cmn/target_if/cfr/inc/
Dtarget_if_cfr.h52 #define get_u16_lsb(value) (uint16_t)(value) argument
53 #define get_u16_msb(value) (uint16_t)(((uint32_t)value) >> 16) argument
54 #define get_gain_db(value) ((value) & 0xFF) argument
55 #define get_gain_table_idx(value) (((value) >> 8) & 0x3) argument
144 uint8_t value);
156 uint8_t value);
167 uint8_t value);
178 uint8_t value);
/wlan-driver/qca-wifi-host-cmn/qdf/inc/
Dqdf_util.h76 #define qdf_iowrite32(offset, value) __qdf_iowrite32(offset, value) argument
179 #define qdf_ewma_tx_lag_add(tx_lag, value) \ argument
180 __qdf_ewma_tx_lag_add(tx_lag, value)
190 #define qdf_ewma_rx_rssi_add(rx_rssi, value) \ argument
191 __qdf_ewma_rx_rssi_add(rx_rssi, value)
318 #define QDF_IS_PWR2(value) (((value) ^ ((value)-1)) == ((value) << 1) - 1) argument
466 static inline uint8_t *qdf_set_u16(uint8_t *ptr, uint16_t value) in qdf_set_u16() argument
469 *(ptr) = (uint8_t) (value >> 8); in qdf_set_u16()
470 *(ptr + 1) = (uint8_t) (value); in qdf_set_u16()
472 *(ptr + 1) = (uint8_t) (value >> 8); in qdf_set_u16()
[all …]
/wlan-driver/qca-wifi-host-cmn/hif/src/
Dhif_io32.h56 void __iomem *addr, uint32_t value);
63 #define hif_write32_mb(scn, addr, value) \ argument
65 (void __iomem *)addr, value)
69 #define hif_write32_mb(scn, addr, value) \ argument
70 iowrite32((u32)(value), (void __iomem *)(addr))
164 uint32_t value; in hif_reg_write_result_check() local
166 value = qdf_ioread32(sc->mem + offset); in hif_reg_write_result_check()
167 if (exp_val != value) { in hif_reg_write_result_check()
170 value, in hif_reg_write_result_check()
266 void __iomem *addr, uint32_t value) in hif_write32_mb_reg_window() argument
[all …]
/wlan-driver/qcacld-3.0/core/cds/inc/
Dcds_api.h199 static inline void cds_set_recovery_in_progress(uint8_t value) in cds_set_recovery_in_progress() argument
201 if (value) in cds_set_recovery_in_progress()
213 static inline void cds_set_driver_in_bad_state(uint8_t value) in cds_set_driver_in_bad_state() argument
215 if (value) in cds_set_driver_in_bad_state()
227 static inline void cds_set_target_ready(uint8_t value) in cds_set_target_ready() argument
229 if (value) in cds_set_target_ready()
241 static inline void cds_set_load_in_progress(uint8_t value) in cds_set_load_in_progress() argument
243 if (value) in cds_set_load_in_progress()
255 static inline void cds_set_driver_loaded(uint8_t value) in cds_set_driver_loaded() argument
257 if (value) in cds_set_driver_loaded()
[all …]
/wlan-driver/qca-wifi-host-cmn/qdf/test/
Dqdf_types_test.c33 bool value; in __ut_bool() local
34 QDF_STATUS status = qdf_bool_parse(str, &value); in __ut_bool()
45 if (value != exp_value) { in __ut_bool()
47 str, value ? "true" : "false", in __ut_bool()
80 int32_t value; in __ut_int32() local
81 QDF_STATUS status = qdf_int32_parse(str, &value); in __ut_int32()
92 if (value != exp_value) { in __ut_int32()
94 str, value, exp_value); in __ut_int32()
125 int64_t value; in __ut_int64() local
126 QDF_STATUS status = qdf_int64_parse(str, &value); in __ut_int64()
[all …]
/wlan-driver/qca-wifi-host-cmn/umac/dfs/core/src/filtering/
Ddfs_radar.c230 const uint32_t value) in dfs_set_thresholds() argument
252 "threshtype=%d, value=%d", threshtype, value); in dfs_set_thresholds()
259 rs->rs_param.pe_firpwr = (int32_t) value; in dfs_set_thresholds()
260 pe.pe_firpwr = value; in dfs_set_thresholds()
263 rs->rs_param.pe_rrssi = value; in dfs_set_thresholds()
264 pe.pe_rrssi = value; in dfs_set_thresholds()
267 rs->rs_param.pe_height = value; in dfs_set_thresholds()
268 pe.pe_height = value; in dfs_set_thresholds()
271 rs->rs_param.pe_prssi = value; in dfs_set_thresholds()
272 pe.pe_prssi = value; in dfs_set_thresholds()
[all …]

12345678910>>...13