mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-01-11 17:10:13 +00:00
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>
This commit is contained in:
parent
fc6152dc77
commit
9dfa23c415
@ -27,14 +27,18 @@ static DEFINE_IDA(mipi_i3c_hci_pci_ida);
|
||||
#define INTEL_RESETS_RESET_DONE BIT(1)
|
||||
#define INTEL_RESETS_TIMEOUT_US (10 * USEC_PER_MSEC)
|
||||
|
||||
static void __iomem *intel_priv(struct pci_dev *pci)
|
||||
{
|
||||
resource_size_t base = pci_resource_start(pci, 0);
|
||||
|
||||
return devm_ioremap(&pci->dev, base + INTEL_PRIV_OFFSET, INTEL_PRIV_SIZE);
|
||||
}
|
||||
|
||||
static int intel_i3c_init(struct pci_dev *pci)
|
||||
{
|
||||
void __iomem *priv;
|
||||
void __iomem *priv = intel_priv(pci);
|
||||
u32 reg;
|
||||
|
||||
priv = devm_ioremap(&pci->dev,
|
||||
pci_resource_start(pci, 0) + INTEL_PRIV_OFFSET,
|
||||
INTEL_PRIV_SIZE);
|
||||
if (!priv)
|
||||
return -ENOMEM;
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user