An apparatus of a User Equipment, UE, the apparatus comprising: processing circuitry to: configure the UE for periodic physical uplink control channel, PUCCH, channel-state information, CSI, reporting in accordance with one of a plurality of PUCCH reporting types using one of a plurality of PUCCH reporting modes, the PUCCH reporting types including PUCCH reporting types for four antenna ports, the PUCCH reporting types for four antenna ports including: a PUCCH reporting type 1a for reporting a subband channel quality indicator, CQI, and a second precoding matrix indicator, PMI, a PUCCH reporting type 2c for reporting a CQI and a first PMI and the second PMI, and a PUCCH reporting type 5 for reporting a rank indicator, RI, and the first PMI; and encode a CSI report for transmission on the PUCCH in accordance with the configured PUCCH reporting type using the configured PUCCH reporting mode, wherein the PUCCH reporting modes indicate a CQI feedback type and a PMI feedback type; wherein the PUCCH reporting modes include a PUCCH mode 1-1 and a PUCCH mode 2-1, and wherein for the PUCCH reporting type 5, when the UE is configured to use the PUCCH mode 1-1, the processing circuitry is configured to jointly code the RI and the first PMI using a subsampled four transmit antenna, 4TX, codebook, when the UE is configured for PUCCH reporting type 2c, the processing circuitry is configured to select a single precoding matrix from the subsampled 4TX codebook, wherein the CQI is calculated based on the selected single precoding matrix, and the first PMI and the second PMI correspond to the selected single precoding matrix. configure the UE for periodic physical uplink control channel, PUCCH, channel-state information, CSI, reporting in accordance with one of a plurality of PUCCH reporting types using one of a plurality of PUCCH reporting modes, the PUCCH reporting types including PUCCH reporting types for four antenna ports, the PUCCH reporting types for four antenna ports including: a PUCCH reporting type 1a for reporting a subband channel quality indicator, CQI, and a second precoding matrix indicator, PMI, a PUCCH reporting type 2c for reporting a CQI and a first PMI and the second PMI, and a PUCCH reporting type 5 for reporting a rank indicator, RI, and the first PMI; and a PUCCH reporting type 1a for reporting a subband channel quality indicator, CQI, and a second precoding matrix indicator, PMI, a PUCCH reporting type 2c for reporting a CQI and a first PMI and the second PMI, and a PUCCH reporting type 5 for reporting a rank indicator, RI, and the first PMI; and encode a CSI report for transmission on the PUCCH in accordance with the configured PUCCH reporting type using the configured PUCCH reporting mode, wherein the PUCCH reporting modes indicate a CQI feedback type and a PMI feedback type; wherein the PUCCH reporting modes include a PUCCH mode 1-1 and a PUCCH mode 2-1, and wherein for the PUCCH reporting type 5, when the UE is configured to use the PUCCH mode 1-1, the processing circuitry is configured to jointly code the RI and the first PMI using a subsampled four transmit antenna, 4TX, codebook, when the UE is configured for PUCCH reporting type 2c, the processing circuitry is configured to select a single precoding matrix from the subsampled 4TX codebook, wherein the CQI is calculated based on the selected single precoding matrix, and the first PMI and the second PMI correspond to the selected single precoding matrix.