| /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/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/cfg/ |
| H A D | rf-jf.c | 74 .ldpc = true, \
|
| /linux/drivers/net/wireless/ath/ath11k/ |
| H A D | hal_rx.c | 979 ppdu_info->ldpc = FIELD_GET(HAL_RX_HT_SIG_INFO_INFO1_FEC_CODING, info1); in ath11k_hal_rx_parse_mon_status_tlv() 1031 ppdu_info->ldpc = FIELD_GET(HAL_RX_VHT_SIG_A_INFO_INFO1_SU_MU_CODING, in ath11k_hal_rx_parse_mon_status_tlv() 1127 ppdu_info->ldpc = (value == HAL_RX_SU_MU_CODING_LDPC) ? 1 : 0; in ath11k_hal_rx_parse_mon_status_tlv() 1388 ppdu_info->ldpc = value; in ath11k_hal_rx_parse_mon_status_tlv() 1426 ppdu_info->ldpc = value; in ath11k_hal_rx_parse_mon_status_tlv()
|
| H A D | hal_rx.h | 149 u8 ldpc; member
|
| H A D | rx_desc.h | 949 * ldpc
|
| H A D | debugfs_htt_stats.h | 492 /* Number of rx ldpc packets */
|
| /linux/drivers/media/dvb-frontends/drx39xyj/ |
| H A D | drx_driver.h | 725 * \brief TPS LDPC . 728 DRX_LDPC_0_4 = 0, /*< LDPC 0.4 */ 729 DRX_LDPC_0_6, /*< LDPC 0.6 */ 730 DRX_LDPC_0_8, /*< LDPC 0.8 */ 732 /*< LDPC unknown. */ 733 DRX_LDPC_AUTO = DRX_AUTO /*< Autodetect LDPC */ 1011 enum drx_ldpc ldpc; /*< ldpc */ member
|
| /linux/drivers/staging/rtl8723bs/include/ |
| H A D | sta_info.h | 113 u8 ldpc; member
|
| H A D | rtw_xmit.h | 162 u8 ldpc; 176 u8 ldpc; global() member
|
| /linux/include/uapi/linux/dvb/ |
| H A D | frontend.h | 229 * @FE_HAS_VITERBI: FEC inner coding (Viterbi, LDPC or other inner code).
|
| /linux/drivers/net/wireless/ath/ath10k/ |
| H A D | mac.c | 8312 u8 rate, u8 nss, u8 sgi, u8 ldpc) in ath10k_mac_set_fixed_rate_params() argument 8345 vdev_param = ar->wmi.vdev_param->ldpc; in ath10k_mac_set_fixed_rate_params() 8346 ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, vdev_param, ldpc); in ath10k_mac_set_fixed_rate_params() 8348 ath10k_warn(ar, "failed to set ldpc param %d: %d\n", ldpc, ret); in ath10k_mac_set_fixed_rate_params() 8460 u8 ldpc; in ath10k_mac_op_set_bitrate_mask() local 8473 ldpc = !!(ar->ht_cap_info & WMI_HT_CAP_LDPC); in ath10k_mac_op_set_bitrate_mask() 8544 ret = ath10k_mac_set_fixed_rate_params(arvif, rate, nss, sgi, ldpc); in ath10k_mac_op_set_bitrate_mask()
|
| H A D | htt.h | 1366 __le32 ldpc; member
|
| H A D | wmi.c | 791 .ldpc = WMI_VDEV_PARAM_LDPC, 868 .ldpc = WMI_10X_VDEV_PARAM_LDPC, 944 .ldpc = WMI_10X_VDEV_PARAM_LDPC, 1020 .ldpc = WMI_10_4_VDEV_PARAM_LDPC,
|
| /linux/drivers/media/dvb-frontends/ |
| H A D | tda10071.c | 387 if (uitmp & 0x04) /* viterbi or LDPC*/ in tda10071_read_status()
|
| H A D | stb0899_drv.c | 1392 * set the LDPC iteration scale function
|
| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | mac.c | 12983 u32 rate, u8 nss, u8 sgi, u8 ldpc, in ath12k_mac_disable_peer_fixed_rate() 13005 "mac set rate params vdev %i rate 0x%02x nss 0x%02x sgi 0x%02x ldpc 0x%02x\n", in ath12k_mac_validate_fixed_rate_settings() 13006 arvif->vdev_id, rate, nss, sgi, ldpc); in ath12k_mac_validate_fixed_rate_settings() 13038 WMI_VDEV_PARAM_LDPC, ldpc); in ath12k_mac_validate_fixed_rate_settings() 13040 ath12k_warn(ar->ab, "failed to set ldpc param %d: %d\n", in ath12k_mac_validate_fixed_rate_settings() 13041 ldpc, ret); in ath12k_mac_validate_fixed_rate_settings() 13305 u8 ldpc; in ath12k_mac_op_reconfig_complete() 13327 ldpc = !!(ar->ht_cap_info & WMI_HT_CAP_LDPC); in ath12k_mac_update_bss_chan_survey() 13453 ret = ath12k_mac_set_rate_params(arvif, rate, nss, sgi, ldpc, he_gi, in ath12k_mac_op_sta_statistics() 12750 ath12k_mac_set_rate_params(struct ath12k_link_vif * arvif,u32 rate,u8 nss,u8 sgi,u8 ldpc,u8 he_gi,u8 he_ltf,bool he_fixed_rate,u8 eht_gi,u8 eht_ltf,bool eht_fixed_rate) ath12k_mac_set_rate_params() argument 13072 u8 ldpc; ath12k_mac_op_set_bitrate_mask() local
|
| /linux/drivers/net/wireless/marvell/mwifiex/ |
| H A D | fw.h | 722 * [Bit 6] LDPC support Enabled = 1
|
| /linux/include/net/ |
| H A D | mac80211.h | 750 * @ht_ldpc: in AP mode, indicates interface has HT LDPC capability. 751 * @vht_ldpc: in AP mode, indicates interface has VHT LDPC capability. 752 * @he_ldpc: in AP mode, indicates interface has HE LDPC capability. 1037 * @IEEE80211_TX_CTL_LDPC: tells the driver to use LDPC for this frame 1685 * @RX_ENC_FLAG_LDPC: LDPC was used
|
| /linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
| H A D | main.c | 212 #define NRATE_LDPC_SHIFT 22 /* ldpc shift */ 3991 wlc->stf->ldpc = val; in brcms_c_protection_upd() 5044 /* ensure LDPC config is in sync */ in brcms_c_up() 5045 brcms_c_ht_update_ldpc(wlc, wlc->stf->ldpc); in brcms_c_up()
|