[AMD Official Use Only - AMD Internal Distribution Only] > -----Original Message----- > From: Nuno Sá via B4 Relay <devnull+nuno.sa.analog.com@xxxxxxxxxx> > Sent: Wednesday, February 19, 2025 10:50 PM > To: linux-clk@xxxxxxxxxxxxxxx; linux-fpga@xxxxxxxxxxxxxxx > Cc: Stephen Boyd <sboyd@xxxxxxxxxx>; Michael Turquette > <mturquette@xxxxxxxxxxxx>; Moritz Fischer <mdf@xxxxxxxxxx>; Wu Hao > <hao.wu@xxxxxxxxx>; Xu Yilun <yilun.xu@xxxxxxxxx>; Tom Rix <trix@xxxxxxxxxx> > Subject: [PATCH 3/6] include: fpga: adi-axi-common: add new helper macros > > From: Nuno Sá <nuno.sa@xxxxxxxxxx> > > Add new helper macros and enums to help identifying the platform and some > characteristics of it at runtime. > > Signed-off-by: Nuno Sá <nuno.sa@xxxxxxxxxx> > --- > include/linux/fpga/adi-axi-common.h | 35 > +++++++++++++++++++++++++++++++++++ > 1 file changed, 35 insertions(+) > > diff --git a/include/linux/fpga/adi-axi-common.h b/include/linux/fpga/adi-axi-common.h > index > 141ac3f251e6f256526812b9d55cd440a2a46e76..747a4ff586708a3dcf34c26ec5aec > 347cf617b15 100644 > --- a/include/linux/fpga/adi-axi-common.h > +++ b/include/linux/fpga/adi-axi-common.h > @@ -12,6 +12,8 @@ > #define ADI_AXI_COMMON_H_ > > #define ADI_AXI_REG_VERSION 0x0000 > +#define ADI_AXI_REG_FPGA_INFO 0x001C > +#define ADI_AXI_REG_FPGA_VOLTAGE 0x0140 > > #define ADI_AXI_PCORE_VER(major, minor, patch) \ > (((major) << 16) | ((minor) << 8) | (patch)) @@ -20,4 +22,37 @@ > #define ADI_AXI_PCORE_VER_MINOR(version) (((version) >> 8) & 0xff) > #define ADI_AXI_PCORE_VER_PATCH(version) ((version) & 0xff) > > +#define ADI_AXI_INFO_FPGA_TECH(info) (((info) >> 24) & 0xff) > +#define ADI_AXI_INFO_FPGA_FAMILY(info) (((info) >> 16) & 0xff) > +#define ADI_AXI_INFO_FPGA_SPEED_GRADE(info) (((info) >> 8) & 0xff) > +#define ADI_AXI_INFO_FPGA_VOLTAGE(val) ((val) & 0xffff) > + > +enum adi_axi_fgpa_technology { > + ADI_AXI_FPGA_TECH_UNKNOWN = 0, > + ADI_AXI_FPGA_TECH_SERIES7, > + ADI_AXI_FPGA_TECH_ULTRASCALE, > + ADI_AXI_FPGA_TECH_ULTRASCALE_PLUS, > +}; > + Typo: Rename adi_axi_fgpa_technology → adi_axi_fpga_technology Regards, Navakishore.