| /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 codes29   - 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/net/wireless/realtek/rtw88/ | 
| H A D | tx.c | 76 		      le32_encode_bits(pkt_info->ldpc, RTW_TX_DESC_W5_DATA_LDPC) |  in rtw_tx_fill_tx_desc()350 	bool ldpc = false;  in rtw_tx_data_pkt_info_update()  local
 381 	ldpc = si->ldpc_en;  in rtw_tx_data_pkt_info_update()
 392 	pkt_info->ldpc = ldpc;  in rtw_tx_data_pkt_info_update()
 
 | 
| /linux/drivers/net/wireless/intel/iwlwifi/mvm/ | 
| H A D | rs.h | 154 	bool ldpc;  member321 	bool ldpc;              /* LDPC Rx is supported by the STA */  member
 
 | 
| /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 inner154 (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/staging/rtl8723bs/os_dep/ | 
| H A D | os_intfs.c | 82 /*  BIT0: Enable VHT LDPC Rx, BIT1: Enable VHT LDPC Tx, BIT4: Enable HT LDPC Rx, BIT5: Enable HT LD…
 | 
| /linux/drivers/net/wireless/mediatek/mt76/ | 
| H A D | testmode.h | 31  * @MT76_TM_ATTR_TX_RATE_LDPC: packet tx enable LDPC (u8)
 | 
| /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/net/wireless/mediatek/mt76/mt76x2/ | 
| H A D | usb_phy.c | 143 	/* Enable LDPC Rx */  in mt76x2u_phy_set_channel()
 | 
| H A D | pci_phy.c | 208 	/* Enable LDPC Rx */  in mt76x2_phy_set_channel()
 | 
| /linux/drivers/net/wireless/realtek/rtl8xxxu/ | 
| H A D | rtl8xxxu.h | 731 	u8		ldpc: 1;  member737 	u8		ldpc: 1;  member
 815 	u8		ldpc: 1;  member
 821 	u8		ldpc: 1;  member
 1647 			u8 ldpc:1;  member
 
 | 
| /linux/drivers/staging/rtl8723bs/include/ | 
| H A D | sta_info.h | 113 	u8 ldpc;  member
 | 
| H A D | rtw_xmit.h | 176 	u8 ldpc;  member
 | 
| /linux/drivers/net/wireless/ath/ath11k/ | 
| H A D | hal_rx.h | 149 	u8 ldpc;  member
 | 
| H A D | mac.c | 8560 				      u32 rate, u8 nss, u8 sgi, u8 ldpc,  in ath11k_mac_set_rate_params()  argument8570 …"set rate params vdev %i rate 0x%02x nss 0x%02x sgi 0x%02x ldpc 0x%02x he_gi 0x%02x he_ltf 0x%02x …  in ath11k_mac_set_rate_params()
 8571 		   arvif->vdev_id, rate, nss, sgi, ldpc, he_gi,  in ath11k_mac_set_rate_params()
 8596 					    vdev_param, ldpc);  in ath11k_mac_set_rate_params()
 8598 		ath11k_warn(ar->ab, "failed to set ldpc param %d: %d\n",  in ath11k_mac_set_rate_params()
 8599 			    ldpc, ret);  in ath11k_mac_set_rate_params()
 8786 	u8 ldpc;  in ath11k_mac_op_set_bitrate_mask()  local
 8800 	ldpc = !!(cap->band[band].ht_cap_info & WMI_HT_CAP_TX_LDPC);  in ath11k_mac_op_set_bitrate_mask()
 8908 	ret = ath11k_mac_set_rate_params(arvif, rate, nss, sgi, ldpc, he_gi,  in ath11k_mac_op_set_bitrate_mask()
 
 | 
| H A D | debugfs_sta.c | 292 	len += scnprintf(buf + len, size - len, "BCC %llu LDPC %llu\n",  in ath11k_dbg_sta_dump_rx_stats()
 | 
| /linux/net/mac80211/ | 
| H A D | ht.c | 100 	/* Allow user to disable LDPC */  in ieee80211_apply_htcap_overrides()
 | 
| H A D | debugfs_sta.c | 487 		PRINT_HT_CAP((htc->cap & BIT(0)), "RX LDPC"); in link_sta_ht_capa_read() 838 	      "LDPC-CODING-IN-PAYLOAD"); in link_sta_he_capa_read()
 
 | 
| /linux/drivers/net/wireless/ath/ath10k/ | 
| H A D | wmi.h | 2125 #define WMI_HT_CAP_LDPC                   0x0040   /* LDPC supported */2130 #define WMI_HT_CAP_RX_LDPC                0x1000   /* LDPC RX support */
 2131 #define WMI_HT_CAP_TX_LDPC                0x2000   /* LDPC TX support */
 5189 	u32 ldpc;  member
 5299 	/* Enable LDPC */
 5427 	/* Enable LDPC */
 
 | 
| /linux/include/uapi/linux/dvb/ | 
| H A D | frontend.h | 229  * @FE_HAS_VITERBI:	FEC inner coding (Viterbi, LDPC or other inner code).
 |