In short it UCI
A PUSCH carries uplink control information (UCI) and uplink shared channel (UL-SCH) data. UCI at the coding unit is in form of channel quality information (CQI and/or PMI), rank indication (RI) and acknowledge/non-acknowledge (ACK/NACK), assisting eNodeB to perform channel scheduling and resource allocation.
Note: When UCI is transmitted in the PUSCH, the channel coding for ACK/NACK, RI and CQI is done independently.