On 1/11/19 8:45 PM, Simon Goldschmidt wrote:
> This driver was written for Arria10, but it applies to Gen5, too.
> 
> The main difference is that Gen5 has 2 MACs (Arria10 has 3) and the
> syscon bits are encoded in the same register, thus an offset is needed.
> 
> This offset is already read from the devicetree, but for Arria10 it is
> always 0, which is probably why it has been ignored. By using this
> offset when writing the phy mode into the syscon regiter, we can use
> this driver to set the phy mode for both of the MACs on Gen5.
> 
> Since the PHY mode bits in sysmgr are the same even for Stratix10,
> let's drop the detection of the sub-mach by checking compatible
> version and just use the same code for all FPGAs.
> 
> To work correctly, this driver depends on SYSCON and REGMAP, so select
> those via Kconfig when it is enabeld.
> 
> Tested on socfpga_socrates (where the 2nd MAC is connected, so a shift
> offset is required).
> 
> Signed-off-by: Simon Goldschmidt <simon.k.r.goldschm...@gmail.com>

Acked-by: Marek Vasut <ma...@denx.de>

-- 
Best regards,
Marek Vasut
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to