Home
last modified time | relevance | path

Searched refs:hwinfo (Results 1 – 25 of 47) sorted by relevance

12

/linux-6.3-rc2/sound/firewire/fireworks/
A Dfireworks.c75 struct snd_efw_hwinfo *hwinfo; in get_hardware_info() local
80 if (hwinfo == NULL) in get_hardware_info()
89 (hwinfo->arm_version >> 24) & 0xff, in get_hardware_info()
90 (hwinfo->arm_version >> 16) & 0xff); in get_hardware_info()
98 hwinfo->vendor_name, hwinfo->model_name, version, in get_hardware_info()
99 hwinfo->guid_hi, hwinfo->guid_lo, in get_hardware_info()
106 if ((hwinfo->min_sample_rate <= 22050) in get_hardware_info()
109 if ((hwinfo->min_sample_rate <= 32000) in get_hardware_info()
162 efw->phys_in = hwinfo->phys_in; in get_hardware_info()
163 efw->phys_out = hwinfo->phys_out; in get_hardware_info()
[all …]
A Dfireworks_proc.c32 struct snd_efw_hwinfo *hwinfo; in proc_read_hwinfo() local
35 if (hwinfo == NULL) in proc_read_hwinfo()
57 hwinfo->supported_clocks); in proc_read_hwinfo()
63 hwinfo->phys_in_grp_count); in proc_read_hwinfo()
68 hwinfo->phys_out_grps[i].count); in proc_read_hwinfo()
72 hwinfo->phys_out_grp_count); in proc_read_hwinfo()
77 hwinfo->phys_out_grps[i].count); in proc_read_hwinfo()
81 hwinfo->amdtp_rx_pcm_channels); in proc_read_hwinfo()
83 hwinfo->amdtp_tx_pcm_channels); in proc_read_hwinfo()
99 hwinfo->mixer_capture_channels); in proc_read_hwinfo()
[all …]
A Dfireworks_command.c218 NULL, 0, (__be32 *)hwinfo, sizeof(*hwinfo)); in snd_efw_command_get_hwinfo()
222 be32_to_cpus(&hwinfo->flags); in snd_efw_command_get_hwinfo()
223 be32_to_cpus(&hwinfo->guid_hi); in snd_efw_command_get_hwinfo()
224 be32_to_cpus(&hwinfo->guid_lo); in snd_efw_command_get_hwinfo()
225 be32_to_cpus(&hwinfo->type); in snd_efw_command_get_hwinfo()
226 be32_to_cpus(&hwinfo->version); in snd_efw_command_get_hwinfo()
230 be32_to_cpus(&hwinfo->phys_out); in snd_efw_command_get_hwinfo()
231 be32_to_cpus(&hwinfo->phys_in); in snd_efw_command_get_hwinfo()
238 be32_to_cpus(&hwinfo->dsp_version); in snd_efw_command_get_hwinfo()
239 be32_to_cpus(&hwinfo->arm_version); in snd_efw_command_get_hwinfo()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/netronome/nfp/nfpcore/
A Dnfp_hwinfo.c100 static bool nfp_hwinfo_is_updating(struct nfp_hwinfo *hwinfo) in nfp_hwinfo_is_updating() argument
102 return le32_to_cpu(hwinfo->version) & NFP_HWINFO_VERSION_UPDATING; in nfp_hwinfo_is_updating()
108 const char *key, *val, *end = hwinfo->data + size; in hwinfo_db_walk()
110 for (key = hwinfo->data; *key && key < end; in hwinfo_db_walk()
259 if (!hwinfo || !lookup) in nfp_hwinfo_lookup()
262 end = hwinfo->data + le32_to_cpu(hwinfo->size) - sizeof(u32); in nfp_hwinfo_lookup()
264 for (key = hwinfo->data; *key && key < end; in nfp_hwinfo_lookup()
276 char *nfp_hwinfo_get_packed_strings(struct nfp_hwinfo *hwinfo) in nfp_hwinfo_get_packed_strings() argument
278 return hwinfo->data; in nfp_hwinfo_get_packed_strings()
281 u32 nfp_hwinfo_get_packed_str_size(struct nfp_hwinfo *hwinfo) in nfp_hwinfo_get_packed_str_size() argument
[all …]
A Dnfp.h21 const char *nfp_hwinfo_lookup(struct nfp_hwinfo *hwinfo, const char *lookup);
22 char *nfp_hwinfo_get_packed_strings(struct nfp_hwinfo *hwinfo);
23 u32 nfp_hwinfo_get_packed_str_size(struct nfp_hwinfo *hwinfo);
/linux-6.3-rc2/drivers/staging/rtl8723bs/include/
A Drtl8723b_hal.h203 void Hal_EfuseParseIDCode(struct adapter *padapter, u8 *hwinfo);
206 void Hal_EfuseParseBTCoexistInfo_8723B(struct adapter *padapter, u8 *hwinfo,
208 void Hal_EfuseParseEEPROMVer_8723B(struct adapter *padapter, u8 *hwinfo,
210 void Hal_EfuseParseChnlPlan_8723B(struct adapter *padapter, u8 *hwinfo,
212 void Hal_EfuseParseCustomerID_8723B(struct adapter *padapter, u8 *hwinfo,
214 void Hal_EfuseParseAntennaDiversity_8723B(struct adapter *padapter, u8 *hwinfo,
216 void Hal_EfuseParseXtal_8723B(struct adapter *padapter, u8 *hwinfo,
218 void Hal_EfuseParseThermalMeter_8723B(struct adapter *padapter, u8 *hwinfo,
220 void Hal_EfuseParsePackageType_8723B(struct adapter *padapter, u8 *hwinfo,
222 void Hal_EfuseParseVoltage_8723B(struct adapter *padapter, u8 *hwinfo,
[all …]
/linux-6.3-rc2/drivers/net/ethernet/netronome/nfp/
A Ddevlink_param.c89 char hwinfo[32]; in nfp_devlink_param_u8_get() local
105 snprintf(hwinfo, sizeof(hwinfo), arg->hwinfo_name); in nfp_devlink_param_u8_get()
106 err = nfp_nsp_hwinfo_lookup_optional(nsp, hwinfo, sizeof(hwinfo), in nfp_devlink_param_u8_get()
113 err = kstrtol(hwinfo, 0, &value); in nfp_devlink_param_u8_get()
140 char hwinfo[32]; in nfp_devlink_param_u8_set() local
156 snprintf(hwinfo, sizeof(hwinfo), "%s=%u", in nfp_devlink_param_u8_set()
158 err = nfp_nsp_hwinfo_set(nsp, hwinfo, sizeof(hwinfo)); in nfp_devlink_param_u8_set()
A Dnfp_main.c450 char hwinfo[64]; in nfp_get_fw_policy_value() local
454 snprintf(hwinfo, sizeof(hwinfo), key); in nfp_get_fw_policy_value()
455 err = nfp_nsp_hwinfo_lookup_optional(nsp, hwinfo, sizeof(hwinfo), in nfp_get_fw_policy_value()
464 hwinfo, key); in nfp_get_fw_policy_value()
487 char hwinfo[64]; in nfp_fw_load() local
490 snprintf(hwinfo, sizeof(hwinfo), "abi_drv_load_ifc"); in nfp_fw_load()
491 err = nfp_nsp_hwinfo_lookup_optional(nsp, hwinfo, sizeof(hwinfo), in nfp_fw_load()
497 ptr = hwinfo; in nfp_fw_load()
722 char hwinfo[32]; in nfp_pf_cfg_hwinfo() local
739 snprintf(hwinfo, sizeof(hwinfo), "sp_indiff=%d", sp_indiff); in nfp_pf_cfg_hwinfo()
[all …]
A Dnfp_devlink.c153 const char *hwinfo; member
173 val = nfp_hwinfo_lookup(pf->hwinfo, info->hwinfo); in nfp_devlink_versions_get_hwinfo()
242 vendor = nfp_hwinfo_lookup(pf->hwinfo, "assembly.vendor"); in nfp_devlink_info_get()
243 part = nfp_hwinfo_lookup(pf->hwinfo, "assembly.partno"); in nfp_devlink_info_get()
244 sn = nfp_hwinfo_lookup(pf->hwinfo, "assembly.serial"); in nfp_devlink_info_get()
A Dnfp_net_debugdump.c207 value = nfp_hwinfo_lookup(pf->hwinfo, spec->data); in nfp_calc_hwinfo_field_sz()
284 hwinfo_size = nfp_hwinfo_get_packed_str_size(pf->hwinfo); in nfp_add_tlv_size()
395 char *hwinfo; in nfp_dump_hwinfo() local
398 hwinfo = nfp_hwinfo_get_packed_strings(pf->hwinfo); in nfp_dump_hwinfo()
399 hwinfo_size = nfp_hwinfo_get_packed_str_size(pf->hwinfo); in nfp_dump_hwinfo()
406 memcpy(dump_header->data, hwinfo, hwinfo_size); in nfp_dump_hwinfo()
426 value = nfp_hwinfo_lookup(pf->hwinfo, key); in nfp_dump_hwinfo_field()
A Dnfp_net_ethtool.c1980 char hwinfo[32] = {}; in nfp_net_get_port_mac_by_hwinfo() local
1989 snprintf(hwinfo, sizeof(hwinfo), "eth%u.mac", index); in nfp_net_get_port_mac_by_hwinfo()
1990 err = nfp_nsp_hwinfo_lookup(nsp, hwinfo, sizeof(hwinfo)); in nfp_net_get_port_mac_by_hwinfo()
1998 if (sscanf(hwinfo, "%02hhx:%02hhx:%02hhx:%02hhx:%02hhx:%02hhx", in nfp_net_get_port_mac_by_hwinfo()
2002 hwinfo); in nfp_net_get_port_mac_by_hwinfo()
2013 char hwinfo[32] = {}; in nfp_net_set_port_mac_by_hwinfo() local
2022 snprintf(hwinfo, sizeof(hwinfo), in nfp_net_set_port_mac_by_hwinfo()
2027 err = nfp_nsp_hwinfo_set(nsp, hwinfo, sizeof(hwinfo)); in nfp_net_set_port_mac_by_hwinfo()
2031 err, hwinfo); in nfp_net_set_port_mac_by_hwinfo()
/linux-6.3-rc2/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/
A Dhw.c1584 hwinfo[eeaddr++]; in read_power_value_fromprom()
1591 hwinfo[eeaddr++]; in read_power_value_fromprom()
1611 (hwinfo[eeaddr]&0x0f); in read_power_value_fromprom()
1670 hwinfo[eeaddr++]; in read_power_value_fromprom()
1727 (hwinfo[eeaddr]&0x0f); in read_power_value_fromprom()
1748 u8 *hwinfo) in _rtl88ee_read_txpower_info_from_hwpg() argument
1819 u8 *hwinfo; in _rtl88ee_read_adapter_info() local
1822 if (!hwinfo) in _rtl88ee_read_adapter_info()
1838 hwinfo); in _rtl88ee_read_adapter_info()
1843 hwinfo); in _rtl88ee_read_adapter_info()
[all …]
/linux-6.3-rc2/drivers/staging/rtl8723bs/hal/
A Dsdio_halinit.c1025 struct adapter *padapter, u8 *hwinfo, bool AutoLoadFail in Hal_EfuseParseMACAddr_8723BS() argument
1038 memcpy(pEEPROM->mac_addr, &hwinfo[EEPROM_MAC_ADDR_8723BS], ETH_ALEN); in Hal_EfuseParseMACAddr_8723BS()
1043 struct adapter *padapter, u8 *hwinfo, bool AutoLoadFail in Hal_EfuseParseBoardType_8723BS() argument
1049 pHalData->BoardType = (hwinfo[EEPROM_RF_BOARD_OPTION_8723B] & 0xE0) >> 5; in Hal_EfuseParseBoardType_8723BS()
1059 u8 *hwinfo = NULL; in _ReadEfuseInfo8723BS() local
1065 hwinfo = pEEPROM->efuse_eeprom_data; in _ReadEfuseInfo8723BS()
1067 Hal_InitPGData(padapter, hwinfo); in _ReadEfuseInfo8723BS()
1069 Hal_EfuseParseIDCode(padapter, hwinfo); in _ReadEfuseInfo8723BS()
1083 Hal_EfuseParseXtal_8723B(padapter, hwinfo, pEEPROM->bautoload_fail_flag); in _ReadEfuseInfo8723BS()
1088 Hal_EfuseParseVoltage_8723B(padapter, hwinfo, pEEPROM->bautoload_fail_flag); in _ReadEfuseInfo8723BS()
[all …]
/linux-6.3-rc2/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
A Dhw.c1857 if (hwinfo[addr] == 0xFF) { in _rtl8192ee_read_power_value_fromprom()
1968 if (hwinfo[addr] == 0xFF) { in _rtl8192ee_read_power_value_fromprom()
1977 if (hwinfo[addr] == 0xFF) in _rtl8192ee_read_power_value_fromprom()
1991 if (hwinfo[addr] == 0xFF) { in _rtl8192ee_read_power_value_fromprom()
2000 if (hwinfo[addr] == 0xFF) { in _rtl8192ee_read_power_value_fromprom()
2004 (hwinfo[addr] & 0x0f); in _rtl8192ee_read_power_value_fromprom()
2104 u8 *hwinfo; in _rtl92ee_read_adapter_info() local
2107 if (!hwinfo) in _rtl92ee_read_adapter_info()
2122 hwinfo); in _rtl92ee_read_adapter_info()
2125 hwinfo); in _rtl92ee_read_adapter_info()
[all …]
/linux-6.3-rc2/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
A Dhw.c2587 u8 *hwinfo) in _rtl8821ae_read_power_value_fromprom() argument
2594 (eeaddr + 1), hwinfo[eeaddr + 1]); in _rtl8821ae_read_power_value_fromprom()
2754 u8 *hwinfo)
2832 u8 *hwinfo) in _rtl8821ae_read_txpower_info_from_hwpg() argument
2914 rtlhal->pa_type_2g = hwinfo[0XBC]; in _rtl8812ae_read_pa_type()
2927 rtlhal->pa_type_5g = hwinfo[0XBC]; in _rtl8812ae_read_pa_type()
2992 rtlhal->pa_type_2g = hwinfo[0XBC]; in _rtl8821ae_read_pa_type()
3116 u8 *hwinfo; in _rtl8821ae_read_adapter_info() local
3123 if (!hwinfo) in _rtl8821ae_read_adapter_info()
3130 hwinfo); in _rtl8821ae_read_adapter_info()
[all …]
/linux-6.3-rc2/drivers/net/wireless/realtek/rtlwifi/rtl8723be/
A Dhw.c1814 (hwinfo[addr] & 0x0f); in _rtl8723be_read_power_value_fromprom()
1837 (hwinfo[addr] & 0x0f); in _rtl8723be_read_power_value_fromprom()
1854 if (hwinfo[addr] == 0xFF) in _rtl8723be_read_power_value_fromprom()
1929 if (hwinfo[addr] == 0xFF) in _rtl8723be_read_power_value_fromprom()
1946 u8 *hwinfo) in _rtl8723be_read_txpower_info_from_hwpg() argument
1956 hwinfo); in _rtl8723be_read_txpower_info_from_hwpg()
2053 u8 *hwinfo; in _rtl8723be_read_adapter_info() local
2083 if (!hwinfo) in _rtl8723be_read_adapter_info()
2095 hwinfo); in _rtl8723be_read_adapter_info()
2099 hwinfo); in _rtl8723be_read_adapter_info()
[all …]
/linux-6.3-rc2/drivers/net/wireless/realtek/rtlwifi/rtl8192se/
A Dhw.c1648 u8 hwinfo[HWSET_MAX_SIZE_92S]; in _rtl92se_read_adapter_info() local
1669 hwinfo, HWSET_MAX_SIZE_92S); in _rtl92se_read_adapter_info()
1671 eeprom_id = *((u16 *)&hwinfo[0]); in _rtl92se_read_adapter_info()
1730 = hwinfo[EEPROM_TXPOWERBASE + 12 + in _rtl92se_read_adapter_info()
1867 tempval = hwinfo[TX_PWR_SAFETY_CHK]; in _rtl92se_read_adapter_info()
1876 (hwinfo[EEPROM_REGULATORY] & 0x7); in _rtl92se_read_adapter_info()
1879 (hwinfo[EEPROM_REGULATORY] & 0x1); in _rtl92se_read_adapter_info()
1915 usvalue = *(u16 *)&hwinfo[EEPROM_TSSI_A]; in _rtl92se_read_adapter_info()
1917 usvalue = hwinfo[EEPROM_TSSI_B]; in _rtl92se_read_adapter_info()
1926 tempval = hwinfo[EEPROM_THERMALMETER]; in _rtl92se_read_adapter_info()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/netronome/nfp/abm/
A Dmain.c263 char hwinfo[32]; in nfp_abm_vnic_set_mac() local
272 snprintf(hwinfo, sizeof(hwinfo), "eth%u.mac.pf%u", in nfp_abm_vnic_set_mac()
290 err = nfp_nsp_hwinfo_lookup(nsp, hwinfo, sizeof(hwinfo)); in nfp_abm_vnic_set_mac()
299 if (sscanf(hwinfo, "%02hhx:%02hhx:%02hhx:%02hhx:%02hhx:%02hhx", in nfp_abm_vnic_set_mac()
303 hwinfo); in nfp_abm_vnic_set_mac()
/linux-6.3-rc2/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/
A Dhw.c1422 u8 *hwinfo) in _rtl92ce_read_txpower_info_from_hwpg() argument
1523 hwinfo[EEPROM_TXPWR_GROUP + i]; in _rtl92ce_read_txpower_info_from_hwpg()
1525 hwinfo[EEPROM_TXPWR_GROUP + 3 + i]; in _rtl92ce_read_txpower_info_from_hwpg()
1632 tempval = hwinfo[EEPROM_THERMAL_METER]; in _rtl92ce_read_txpower_info_from_hwpg()
1654 u8 *hwinfo; in _rtl92ce_read_adapter_info() local
1657 if (!hwinfo) in _rtl92ce_read_adapter_info()
1665 hwinfo); in _rtl92ce_read_adapter_info()
1669 hwinfo); in _rtl92ce_read_adapter_info()
1696 kfree(hwinfo); in _rtl92ce_read_adapter_info()
2258 ((hwinfo[RF_OPTION1] & 0xe0) >> 5); in rtl8192ce_read_bt_coexist_info_from_hwpg()
[all …]
/linux-6.3-rc2/drivers/net/wireless/realtek/rtlwifi/rtl8192de/
A Dhw.c1539 bool autoload_fail, u8 *hwinfo) in _rtl92de_read_txpower_info() argument
1552 hwinfo[EEPROM_THERMAL_METER] & 0x1f; in _rtl92de_read_txpower_info()
1553 rtlefuse->crystalcap = hwinfo[EEPROM_XTAL_K]; in _rtl92de_read_txpower_info()
1554 tempval[0] = hwinfo[EEPROM_IQK_DELTA] & 0x03; in _rtl92de_read_txpower_info()
1560 !((hwinfo[EEPROM_TSSI_A_5G] & BIT(6)) >> 6); in _rtl92de_read_txpower_info()
1568 rtlefuse->eeprom_c9 = hwinfo[EEPROM_RF_OPT6]; in _rtl92de_read_txpower_info()
1569 rtlefuse->eeprom_cc = hwinfo[EEPROM_RF_OPT7]; in _rtl92de_read_txpower_info()
1719 u8 *hwinfo; in _rtl92de_read_adapter_info() local
1721 hwinfo = kzalloc(HWSET_MAX_SIZE, GFP_KERNEL); in _rtl92de_read_adapter_info()
1722 if (!hwinfo) in _rtl92de_read_adapter_info()
[all …]
/linux-6.3-rc2/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/
A Dhw.c1391 u8 *hwinfo) in _rtl8723e_read_txpower_info_from_hwpg() argument
1484 hwinfo[EEPROM_TXPWR_GROUP + i]; in _rtl8723e_read_txpower_info_from_hwpg()
1486 hwinfo[EEPROM_TXPWR_GROUP + 3 + i]; in _rtl8723e_read_txpower_info_from_hwpg()
1588 tempval = hwinfo[EEPROM_THERMAL_METER]; in _rtl8723e_read_txpower_info_from_hwpg()
1611 u8 *hwinfo; in _rtl8723e_read_adapter_info() local
1618 if (!hwinfo) in _rtl8723e_read_adapter_info()
1625 hwinfo); in _rtl8723e_read_adapter_info()
1628 rtlefuse->autoload_failflag, hwinfo); in _rtl8723e_read_adapter_info()
1762 kfree(hwinfo); in _rtl8723e_read_adapter_info()
2352 bool auto_load_fail, u8 *hwinfo) in rtl8723e_read_bt_coexist_info_from_hwpg() argument
[all …]
/linux-6.3-rc2/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/
A Dhw.c100 u8 *hwinfo) in _rtl92cu_read_txpower_info_from_hwpg() argument
129 tempval = hwinfo[EEPROM_TXPOWERHT40_2SDIFF + i]; in _rtl92cu_read_txpower_info_from_hwpg()
192 hwinfo[EEPROM_TXPWR_GROUP + i]; in _rtl92cu_read_txpower_info_from_hwpg()
194 hwinfo[EEPROM_TXPWR_GROUP + 3 + i]; in _rtl92cu_read_txpower_info_from_hwpg()
286 tempval = hwinfo[EEPROM_THERMAL_METER]; in _rtl92cu_read_txpower_info_from_hwpg()
328 u8 *hwinfo; in _rtl92cu_read_adapter_info() local
330 hwinfo = kzalloc(HWSET_MAX_SIZE, GFP_KERNEL); in _rtl92cu_read_adapter_info()
331 if (!hwinfo) in _rtl92cu_read_adapter_info()
338 rtlefuse->autoload_failflag, hwinfo); in _rtl92cu_read_adapter_info()
339 _rtl92cu_read_board_type(hw, hwinfo); in _rtl92cu_read_adapter_info()
[all …]
/linux-6.3-rc2/drivers/net/wireless/realtek/rtlwifi/
A Defuse.c1214 int max_size, u8 *hwinfo, int *params) in rtl_get_hwinfo() argument
1239 hwinfo, max_size); in rtl_get_hwinfo()
1241 eeprom_id = *((u16 *)&hwinfo[0]); in rtl_get_hwinfo()
1254 rtlefuse->eeprom_vid = *(u16 *)&hwinfo[params[1]]; in rtl_get_hwinfo()
1255 rtlefuse->eeprom_did = *(u16 *)&hwinfo[params[2]]; in rtl_get_hwinfo()
1256 rtlefuse->eeprom_svid = *(u16 *)&hwinfo[params[3]]; in rtl_get_hwinfo()
1257 rtlefuse->eeprom_smid = *(u16 *)&hwinfo[params[4]]; in rtl_get_hwinfo()
1270 usvalue = *(u16 *)&hwinfo[params[5] + i]; in rtl_get_hwinfo()
1275 rtlefuse->eeprom_channelplan = *&hwinfo[params[6]]; in rtl_get_hwinfo()
1276 rtlefuse->eeprom_version = *(u16 *)&hwinfo[params[7]]; in rtl_get_hwinfo()
[all …]
/linux-6.3-rc2/Documentation/devicetree/bindings/hwinfo/
A Dsamsung,s5pv210-chipid.yaml4 $id: http://devicetree.org/schemas/hwinfo/samsung,s5pv210-chipid.yaml#
/linux-6.3-rc2/drivers/net/ethernet/toshiba/
A Dps3_gelic_wireless.c569 struct gelic_eurus_scan_info *scan = network->hwinfo; in gelic_wl_translate_scan()
764 pr_debug("essid=%s\n", scan_info->hwinfo->essid); in scan_list_dump()
1547 kfree(target->hwinfo); in gelic_wl_scan_complete_event()
1548 target->hwinfo = NULL; in gelic_wl_scan_complete_event()
1575 if (ether_addr_equal(&target->hwinfo->bssid[2], in gelic_wl_scan_complete_event()
1603 kfree(target->hwinfo); in gelic_wl_scan_complete_event()
1604 target->hwinfo = kmemdup(scan_info, in gelic_wl_scan_complete_event()
1607 if (!target->hwinfo) in gelic_wl_scan_complete_event()
1717 scan_info->hwinfo->essid, in gelic_wl_find_best_bss()
1730 &best_bss->hwinfo->bssid[2]); in gelic_wl_find_best_bss()
[all …]

Completed in 69 milliseconds

12