For a PUSCH transmission on active UL BWP *b*, as described in clause 12, of carrier *f* of serving cell *c*, a UE first calculates a linear value $\hat{P}_{PUSCH,b,f,c}(i,j,q_d,l)$ of the transmit power $P_{PUSCH,b,f,c}(i,j,q_d,l)$, with parameters as defined in clause 7.1.1. For a PUSCH transmission scheduled by a DCI format other than DCI format 0_0, or configured by *ConfiguredGrantConfig* or *semiPersistentOnPUSCH*, if *txConfig* in *PUSCH-Config* is set to 'codebook',
- if *ul-FullPowerTransmission* in *PUSCH-Config* is provided, the UE scales $\hat{P}_{PUSCH,b,f,c}(i,j,q_d,l)$ by *s* where:
- if *ul-FullPowerTransmission* in *PUSCH-Config* is set to *fullpowerMode1*, and each SRS resource in the *SRS-ResourceSet* with *usage* set to 'codebook' has more than one SRS port, *s* is the ratio of a number of antenna ports with non-zero PUSCH transmission power over the maximum number of SRS ports supported by the UE in one SRS resource
- if *ul-FullPowerTransmission* in *PUSCH-Config* is set to *fullpowerMode2*,
- *s*=1 for full power TPMIs reported by the UE \[18, TS 38.306\], and *s* is the ratio of a number of antenna ports with non-zero PUSCH transmission power over a number of SRS ports for remaining TPMIs, where the number of SRS ports is associated with an SRS resource indicated by an SRI field in a DCI format scheduling the PUSCH transmission if more than one SRS resource is configured in the *SRS-ResourceSet* with *usage* set to 'codebook', or indicated by Type 1 configured grant, or the number of SRS ports is associated with the SRS resource if only one SRS resource is configured in the *SRS-ResourceSet* with *usage* set to 'codebook',
- *s*=1, if an SRS resource with a single port is indicated by an SRI field in a DCI format scheduling the PUSCH transmission when more than one SRS resource is provided in the *SRS-ResourceSet* with *usage* set to 'codebook', or indicated by Type 1 configured grant, or if only one SRS resource with a single port is provided in the *SRS-ResourceSet* with *usage* set to 'codebook', and
- if *ul-FullPowerTransmission* in *PUSCH-Config* is set to *fullpower*, *s*=1
- else, if each SRS resource in the *SRS-ResourceSet* with *usage* set to 'codebook' has more than one SRS port, the UE scales the linear value by the ratio of the number of antenna ports with a non-zero PUSCH transmission power to the maximum number of SRS ports supported by the UE in one SRS resource.
The UE splits the power equally across the antenna ports on which the UE transmits the PUSCH with non-zero power.
### 7.1.1 UE behaviour
If a UE transmits a PUSCH on active UL BWP *b* of carrier *f* of serving cell *c* using parameter set configuration with index *j* and PUSCH power control adjustment state with index *l*
- if the UE is indicated a first *TCI-State* or *TCI-UL-State* and a second *TCI-State* or *TCI-UL-State*, and is configured with *multipanelSchemeSDM* or *multipanelSchemeSFN* or *sTx-2Panel*, and the UE determines to apply both the first *TCI-State* or *TCI-UL-State* and the second *TCI-State* or *TCI-UL-S*tate in PUSCH transmission occasion *i*, the UE determines the PUSCH transmission power $\hat{P}_{PUSCH,b,f,c,k}(i,j,q_d,l)$ for the k-th indicated *TCI-State* or *TCI-UL-State* as
- $P_{CMAX,f,c,k}(i)$ is the UE configured maximum output power for the k-th indicated *TCI-State* or *TCI-UL-State* defined in \[8-2, TS 38.101-2\] for carrier *f* of serving cell *c* in PUSCH transmission occasion *i* .
- $P_{CMAX,f,c}(i)$ is the UE configured maximum output power defined in \[8-1, TS 38.101-1\], \[8-2, TS 38.101-2\], \[8-3, TS 38.101-3\] and \[8-5, TS 38.101-5\] for carrier *f* of serving cell *c* in PUSCH transmission occasion *i*.
- $P_{0\_PUSCH, b, f, c}(j)$ is a parameter composed of the sum of a component $P_{O\_NOMINAL,PUSCH, f, c}(j)$ and a component $P_{O\_UE\_PUSCH,b,f,c}(j)$ where $i \in \{0,1, ..., J-1\}$.
- If a UE established dedicated RRC connection using a Type-1 random access procedure, as described in clause 8, and is not provided *P0-PUSCH-AlphaSet* or for a PUSCH (re)transmission corresponding to a RAR UL grant as described in clause 8.3,
$j=0, P_{0\_UE\_PUSCH,b,f,c}(0)=0$, and $P_{O\_NOMINAL,PUSCH, f, c}(j) = P_{0\_PRE} + \Delta_{PREAMBLE,Msg3}$,
where $P_{0\_PRE}$ is provided by *preambleReceivedTargetPower*\[11, TS 38.321\] and $\Delta_{PREAMBLE_{Msg3}}$ is provided by *msg3-DeltaPreamble* or *deltaPreamble*, or $\Delta_{PREAMBLE,Msg3}=0dB$ if *msg3-DeltaPreamble* and *deltaPreamble* are not provided, for carrier *f* of serving cell *c*.
***Table 7.1.1-1: Mapping of TPC Command Field in a DCI format scheduling a PUSCH transmission, or in DCI format 2_2 with CRC scrambled by TPC-PUSCH-RNTI, or in DCI format 2_3, to absolute and accumulated $\delta_{PUSCH,b,f,c}$ and $\delta_{SRS,b,f,c}$ values***
| TPC Command Field | Accumulated $\delta_{PUSCH,b,f,c}$ or $\delta_{SRS,b,f,c}$ \[dB\] | Absolute $\delta_{PUSCH,b,f,c}$ or $\delta_{SRS,b,f,c}$ \[dB\] |