Operations 1100 begin, at 1102, by deciding to spatially multiplex a PUSCH and a SRS for simultaneous transmission via different sets of one or more antennas. At 1104, the UE determines that that Uplink Control Information (UCI) is to be transmitted using resources assigned for the PUSCH, and that at least a portion of time and frequency resources for the PUSCH is to be used for transmission of the SRS (e.g., SRS colliding with a portion of the PUSCH). At 1106, the UE determines a resource mapping pattern for mapping the UCI to the PUSCH resources, wherein the resource mapping pattern avoids collision of the UCI with the SRS. At 1108, the UE maps the UCI to the PUSCH resources based on the resource mapping pattern. At 1110, the UE transmits the spatially multiplexed PUSCH and the SRS after the mapping.