Skip to content

Commit 9dfa23c

Browse files
ahunter6alexandrebelloni
authored andcommitted
i3c: mipi-i3c-hci-pci: Factor out private registers ioremapping
For neatness, factor out private registers ioremapping. Signed-off-by: Adrian Hunter <adrian.hunter@intel.com> Reviewed-by: Frank Li <Frank.Li@nxp.com> Link: https://patch.msgid.link/20251128064038.55158-7-adrian.hunter@intel.com Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
1 parent fc6152d commit 9dfa23c

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

drivers/i3c/master/mipi-i3c-hci/mipi-i3c-hci-pci.c

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,18 @@ static DEFINE_IDA(mipi_i3c_hci_pci_ida);
2727
#define INTEL_RESETS_RESET_DONE BIT(1)
2828
#define INTEL_RESETS_TIMEOUT_US (10 * USEC_PER_MSEC)
2929

30+
static void __iomem *intel_priv(struct pci_dev *pci)
31+
{
32+
resource_size_t base = pci_resource_start(pci, 0);
33+
34+
return devm_ioremap(&pci->dev, base + INTEL_PRIV_OFFSET, INTEL_PRIV_SIZE);
35+
}
36+
3037
static int intel_i3c_init(struct pci_dev *pci)
3138
{
32-
void __iomem *priv;
39+
void __iomem *priv = intel_priv(pci);
3340
u32 reg;
3441

35-
priv = devm_ioremap(&pci->dev,
36-
pci_resource_start(pci, 0) + INTEL_PRIV_OFFSET,
37-
INTEL_PRIV_SIZE);
3842
if (!priv)
3943
return -ENOMEM;
4044

0 commit comments

Comments
 (0)