Hi Igor,
Thanks for the info. I'm using the exact BSP you listed and the Documentation bundle you listed.
So, in my DTS file, imx6sx-sdb-dtsi I have;
reg_pcie: regulator@8 {
....
regulator-name = "MPCIE_3V3";
However in pci-imx6.c I have:
imx6_pcie->pcie_bus_regulator = devm_regulator_get(pp->dev, "pcie-bus");
So, do you think that devm_regulator_get is doing a string compare on pcie-bus with MPCIE_3V3?
I will change pci-imx6.c now and give it a try.
Could this also be a problem with the GPIO pins? In pci_imx6.c I have:
imx6_pcie->power_on_gpio = of_get_named_gpio(np, "power-on-gpio", 0);
I could find "power-on-gpio" in any of the DTS files that are being used. In my DTS files I have
pinctrl_pcie_reg: pciereggrp {
fsl,pins = <
MX6SX_PAD_ENET1_CRS__GPIO2_IO_1 0x10b0
reg_pcie: regulator@8 {
...
gpio = <&gpio2 1 0>;
I don't have that string, "power-on-gpio" in any of the DTS files.
Thanks for your help;
Randy S.