/linux/drivers/misc/ |
H A D | xilinx_sdfec.c | 481 dev_dbg(xsdfec->dev, "Writing outside of LDPC reg0 space 0x%x", in xsdfec_reg0_write() 515 dev_dbg(xsdfec->dev, "Writing outside of LDPC reg1 space 0x%x", in xsdfec_reg1_write() 568 dev_dbg(xsdfec->dev, "Writing outside of LDPC reg2 space 0x%x", in xsdfec_reg2_write() 589 dev_dbg(xsdfec->dev, "Writing outside of LDPC reg3 space 0x%x", in xsdfec_reg3_write() 657 struct xsdfec_ldpc_params *ldpc; in xsdfec_add_ldpc() local 660 ldpc = memdup_user(arg, sizeof(*ldpc)); in xsdfec_add_ldpc() 661 if (IS_ERR(ldpc)) in xsdfec_add_ldpc() 662 return PTR_ERR(ldpc); in xsdfec_add_ldpc() 681 ret = xsdfec_reg0_write(xsdfec, ldpc->n, ldpc->k, ldpc->psize, in xsdfec_add_ldpc() 682 ldpc->code_id); in xsdfec_add_ldpc() [all …]
|
/linux/Documentation/devicetree/bindings/misc/ |
H A D | xlnx,sd-fec.yaml | 15 which provides high-throughput LDPC and Turbo Code implementations. 16 The LDPC decode & encode functionality is capable of covering a range of 66 The SD-FEC integrated block supports Low Density Parity Check (LDPC) 67 decoding and encoding and Turbo code decoding. The LDPC codes used are 73 enum: [ ldpc, turbo ] 134 xlnx,sdfec-code = "ldpc";
|
/linux/Documentation/misc-devices/ |
H A D | xilinx_sdfec.rst | 20 - Configuration of LDPC codes 29 - Does not support shared LDPC code table wraparound 49 - Load the configuration parameters for either Turbo decode or LDPC encode or decode 58 the Turbo decode or LDPC encode or decode. The role of the driver is to allow 143 Add LDPC Codes 146 The following steps indicate how to add LDPC codes to the SD-FEC core: 148 …ers to fill the :c:type:`struct xsdfec_ldpc_params <xsdfec_ldpc_params>` for the desired LDPC code. 152 …e the shared table usage so when selecting the table offsets for the next LDPC code parameters unu… 153 - Repeat for each LDPC code parameter. 155 Adding LDPC codes can only be done if the following restrictions are met: [all …]
|
/linux/include/uapi/misc/ |
H A D | xilinx_sdfec.h | 16 /* Shared LDPC Tables */ 24 /* LDPC tables depth */ 35 * @XSDFEC_LDPC_CODE: Driver is configured for LDPC mode. 146 * struct xsdfec_ldpc_params - User data for LDPC codes. 165 * @code_id: LDPC Code 167 * This structure describes the LDPC code that is passed to the driver by the 222 * @code_wr_protect: Is write protection of LDPC codes enabled 328 * Pointer to the &struct xsdfec_ldpc_params that contains the LDPC code 332 * ioctl to add an LDPC code to the SD-FEC LDPC codes
|
/linux/drivers/irqchip/ |
H A D | alphascale_asm9260-icoll.h | 25 * The exception trap should have a LDPC instruction from this address: 26 * LDPC ASM9260_HW_ICOLL_VECTOR_ADDR; IRQ exception at 0xffff0018
|
/linux/drivers/staging/rtl8723bs/include/ |
H A D | drv_types.h | 123 …/* BIT0: Enable VHT LDPC Rx, BIT1: Enable VHT LDPC Tx, BIT4: Enable HT LDPC Rx, BIT5: Enable HT L…
|
H A D | rtl8723b_recv.h | 74 u32 ldpc:1; member
|
H A D | hal_intf.h | 127 HAL_DEF_TX_LDPC, /* LDPC support */ 128 HAL_DEF_RX_LDPC, /* LDPC support */
|
/linux/drivers/net/wireless/realtek/rtw88/ |
H A D | tx.c | 72 le32_encode_bits(pkt_info->ldpc, RTW_TX_DESC_W5_DATA_LDPC) | in rtw_tx_fill_tx_desc() 345 bool ldpc = false; in rtw_tx_data_pkt_info_update() local 376 ldpc = si->ldpc_en; in rtw_tx_data_pkt_info_update() 387 pkt_info->ldpc = ldpc; in rtw_tx_data_pkt_info_update()
|
/linux/drivers/net/wireless/intel/iwlwifi/fw/api/ |
H A D | rs.h | 15 * @IWL_TLC_MNG_CFG_FLAGS_LDPC_MSK: enable LDPC 477 /* Bit 27: (1) LDPC enabled, (0) LDPC disabled */ 572 /* Bit 16 (1) LDPC enables, (0) LDPC disabled */
|
/linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | rs.h | 154 bool ldpc; member 321 bool ldpc; /* LDPC Rx is supported by the STA */ member
|
H A D | rs.c | 526 "%s: %s BW: %d SGI: %d LDPC: %d STBC: %d\n", in rs_dump_rate() 528 rate->sgi, rate->ldpc, rate->stbc); in rs_dump_rate() 833 if (rate->ldpc) in ucode_rate_from_rs_rate() 874 rate->ldpc = true; in rs_rate_from_ucode_rate() 1080 rate->ldpc = false; in rs_get_lower_rate_down_column() 1699 rate->ldpc = false; in rs_switch_to_column() 1713 rate->ldpc = lq_sta->ldpc; in rs_switch_to_column() 2425 /* ANT/LDPC/STBC aren't relevant for the rate reported to userspace */ in rs_init_optimal_rate() 2520 rate->ldpc = false; in rs_get_initial_rate() 2816 if (mvm->cfg->ht_params->ldpc && in rs_ht_init() [all …]
|
/linux/drivers/net/wireless/ath/ath12k/ |
H A D | dp_mon.c | 90 ppdu_info->ldpc = u32_get_bits(info1, HAL_RX_VHT_SIG_A_INFO_INFO1_SU_MU_CODING); in ath12k_dp_mon_parse_vht_sig_a() 136 ppdu_info->ldpc = u32_get_bits(info1, HAL_RX_HT_SIG_INFO_INFO1_FEC_CODING); in ath12k_dp_mon_parse_ht_sig() 241 ppdu_info->ldpc = value; in ath12k_dp_mon_parse_he_sig_b2_ofdma() 272 ppdu_info->ldpc = value; in ath12k_dp_mon_parse_he_sig_b2_mu() 574 ppdu_info->ldpc = u32_get_bits(info1, HAL_RX_HE_SIG_A_SU_INFO_INFO1_CODING); in ath12k_dp_mon_parse_he_sig_su() 1663 tx_ppdu_info->rx_status.ldpc = in ath12k_dp_mon_tx_parse_status_tlv() 2195 if (ppdu_info->ldpc < HAL_RX_SU_MU_CODING_MAX) in ath12k_dp_mon_rx_update_peer_su_stats() 2196 rx_stats->coding_count[ppdu_info->ldpc] += num_msdu; in ath12k_dp_mon_rx_update_peer_su_stats() 2313 rx_user_status->ldpc = u32_get_bits(mu_ul_user_v0_word1, in ath12k_dp_mon_rx_process_ulofdma() 2316 ppdu_info->ldpc = 1; in ath12k_dp_mon_rx_process_ulofdma() [all …]
|
H A D | hal_rx.h | 140 u8 ldpc; member 177 u8 ldpc; member
|
/linux/drivers/net/wireless/mediatek/mt76/mt7996/ |
H A D | mcu.h | 551 u8 ldpc; member 709 u8 ldpc; member 947 bool ldpc; member
|
H A D | debugfs.c | 925 * ldpc - off: 0, on: 1 in mt7996_sta_fixed_rate_set() 931 &phy.preamble, &phy.stbc, &phy.ldpc, &phy.spe, <f) != 10) { in mt7996_sta_fixed_rate_set() 933 "format: Mode BW MCS NSS GI Preamble STBC LDPC SPE ltf\n"); in mt7996_sta_fixed_rate_set() 940 phy.ldpc = phy.ldpc ? 7 : 0; in mt7996_sta_fixed_rate_set()
|
/linux/Documentation/userspace-api/media/dvb/ |
H A D | frontend-stat-properties.rst | 97 (FEC) on the inner coding block (before Viterbi, LDPC or other inner 154 (FEC) done by inner code block (after Viterbi, LDPC or other inner
|
/linux/Documentation/driver-api/media/ |
H A D | dtv-frontend.rst | 249 (after Viterbi, LDPC or other inner code). 258 (before Viterbi, LDPC or other inner code). 268 (before Viterbi, LDPC or other inner code).
|
/linux/drivers/net/wireless/intel/iwlwifi/ |
H A D | iwl-config.h | 149 * @ldpc: support Tx/Rx with LDPC 156 ldpc:1, member
|
H A D | iwl-nvm-utils.c | 74 if (cfg->ht_params->ldpc) in iwl_init_ht_hw_capab()
|
/linux/drivers/net/wireless/intel/iwlwifi/cfg/ |
H A D | 8000.c | 54 .ldpc = true,
|
H A D | 9000.c | 50 .ldpc = true,
|
/linux/drivers/net/wireless/ath/ath11k/ |
H A D | hal_rx.c | 978 ppdu_info->ldpc = FIELD_GET(HAL_RX_HT_SIG_INFO_INFO1_FEC_CODING, info1); in ath11k_hal_rx_parse_mon_status_tlv() 1030 ppdu_info->ldpc = FIELD_GET(HAL_RX_VHT_SIG_A_INFO_INFO1_SU_MU_CODING, in ath11k_hal_rx_parse_mon_status_tlv() 1126 ppdu_info->ldpc = (value == HAL_RX_SU_MU_CODING_LDPC) ? 1 : 0; in ath11k_hal_rx_parse_mon_status_tlv() 1387 ppdu_info->ldpc = value; in ath11k_hal_rx_parse_mon_status_tlv() 1425 ppdu_info->ldpc = value; in ath11k_hal_rx_parse_mon_status_tlv()
|
/linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
H A D | main.h | 193 * ldpc: AUTO/ON/OFF ldpc cap supported. 211 s8 ldpc; member
|
/linux/drivers/net/wireless/mediatek/mt76/ |
H A D | testmode.h | 31 * @MT76_TM_ATTR_TX_RATE_LDPC: packet tx enable LDPC (u8)
|