Re: [U-Boot] OF_PLATDATA questions on rk3399 platfrom
Hi Kever, On 23 May 2017 at 02:36, Kever Yangwrote: > Hi Ziyuan, Simon, > > > On 05/20/2017 10:29 AM, Simon Glass wrote: >> >> Hi Ziyuan, >> >> On 8 May 2017 at 01:01, Ziyuan wrote: >>> >>> hi simon, >>> >>> I need to achieve emmc_phy physical address in driver, so that I can >>> configure phy in different scenarios (phy register address should be >>> 0xff77f780). see below: >>> sdhci: sdhci@fe33 { >>> >>> phys = <_phy>; >>> phy-names = "phy_arasan"; >>> >>> }; >>> >>> grf: syscon@ff77 { >>> reg = <0x0 0xff77 0x0 0x1>; >>> >>> emmc_phy: phy@f780 { >>> compatible = "rockchip,rk3399-emmc-phy"; >>> reg = <0xf780 0x24>; >>> #phy-cells = <0>; >>> status = "disabled"; >>> }; >>> }; >>> >>> AKA, I can't use libfdt if OF_PLATDATA is enabled, so how to get it? >>> >> At present this is not supported. I'm not quite sure how to support >> it, or at least the best way. Do you have ideas on what the C >> structure should be for this? > > > I don't know how much operation for grf access is needed in SPL, > > but I think driver in SPL should be simple, and OF_PLATDATA is also for > > reduce memory size requirement in SPL. If operation is not much, can we > > just use the GRF base address directly when OF_PLATDATA enabled? just > > like other GRF access in SPL on different board files. I think in another thread you are hoping to use syscon/regmap for this. Please let me know if this is not the case. Regards, Simon ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot
Re: [U-Boot] OF_PLATDATA questions on rk3399 platfrom
Hi Ziyuan, Simon, On 05/20/2017 10:29 AM, Simon Glass wrote: Hi Ziyuan, On 8 May 2017 at 01:01, Ziyuanwrote: hi simon, I need to achieve emmc_phy physical address in driver, so that I can configure phy in different scenarios (phy register address should be 0xff77f780). see below: sdhci: sdhci@fe33 { phys = <_phy>; phy-names = "phy_arasan"; }; grf: syscon@ff77 { reg = <0x0 0xff77 0x0 0x1>; emmc_phy: phy@f780 { compatible = "rockchip,rk3399-emmc-phy"; reg = <0xf780 0x24>; #phy-cells = <0>; status = "disabled"; }; }; AKA, I can't use libfdt if OF_PLATDATA is enabled, so how to get it? At present this is not supported. I'm not quite sure how to support it, or at least the best way. Do you have ideas on what the C structure should be for this? I don't know how much operation for grf access is needed in SPL, but I think driver in SPL should be simple, and OF_PLATDATA is also for reduce memory size requirement in SPL. If operation is not much, can we just use the GRF base address directly when OF_PLATDATA enabled? just like other GRF access in SPL on different board files. Thanks, - Kever Regards, Simon ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot
Re: [U-Boot] OF_PLATDATA questions on rk3399 platfrom
Hi Ziyuan, On 8 May 2017 at 01:01, Ziyuanwrote: > hi simon, > > I need to achieve emmc_phy physical address in driver, so that I can > configure phy in different scenarios (phy register address should be > 0xff77f780). see below: > sdhci: sdhci@fe33 { > > phys = <_phy>; > phy-names = "phy_arasan"; > > }; > > grf: syscon@ff77 { > reg = <0x0 0xff77 0x0 0x1>; > > emmc_phy: phy@f780 { > compatible = "rockchip,rk3399-emmc-phy"; > reg = <0xf780 0x24>; > #phy-cells = <0>; > status = "disabled"; > }; > }; > > AKA, I can't use libfdt if OF_PLATDATA is enabled, so how to get it? > At present this is not supported. I'm not quite sure how to support it, or at least the best way. Do you have ideas on what the C structure should be for this? Regards, Simon ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot
[U-Boot] OF_PLATDATA questions on rk3399 platfrom
hi simon, I need to achieve emmc_phy physical address in driver, so that I can configure phy in different scenarios (phy register address should be 0xff77f780). see below: sdhci: sdhci@fe33 { phys = <_phy>; phy-names = "phy_arasan"; }; grf: syscon@ff77 { reg = <0x0 0xff77 0x0 0x1>; emmc_phy: phy@f780 { compatible = "rockchip,rk3399-emmc-phy"; reg = <0xf780 0x24>; #phy-cells = <0>; status = "disabled"; }; }; AKA, I can't use libfdt if OF_PLATDATA is enabled, so how to get it? ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot