summaryrefslogtreecommitdiff
path: root/drivers/pci/pci-label.c
diff options
context:
space:
mode:
authorRichard Zhu <r65037@freescale.com>2014-09-26 16:53:31 +0800
committerNitin Garg <nitin.garg@freescale.com>2015-04-14 14:01:18 -0500
commit31af355c2b94bf972c1ec4a469d7eca2fc54ed89 (patch)
treeae7461fa72420f39da201a57ab8cef8939b43386 /drivers/pci/pci-label.c
parent7e0fe83baf839fcf10bbe94108b5ddba7d5701ca (diff)
MLK-10009-8 PCI: imx6: Add imx6sx pcie support
- imx6sx pcie has its own standalone pcie power supply. In order to turn on the imx6sx pcie power during initialization. Add the pcie regulator and the gpc regmap into the imx6sx pcie structure. - imx6sx pcie has the new added reset mechanism, add the reset operations into the initialization. - register one PM call-back, enter/exit L2 state during system suspend/resume. use noirq pm_ops instead of the general pm_ops in dev_pm_ops, since cfg read/write may occurs after suspend and before resume. do msi store/re-store in suspend/resume callbacks, since controller maybe turned off, and these msi cfg maybe lost in suspend. - disp_axi clock is required by pcie inbound axi port actually. Add one more clock named pcie_inbound_axi for imx6sx pcie. - host init maybe failed, return negative value when there is a failure in the host init. - assert per-reset in suspend, and de-assert it in resume. Signed-off-by: Richard Zhu <richard.zhu@freescale.com>
Diffstat (limited to 'drivers/pci/pci-label.c')
0 files changed, 0 insertions, 0 deletions