speed_grade
unsigned int tech, family, speed_grade, reg_value;
speed_grade = ADI_AXI_INFO_FPGA_SPEED_GRADE(reg_value);
switch (speed_grade) {
speed_grade);
ret = of_property_read_u32(np, "xlnx,speed-grade", &clk_wzrd->speed_grade);
if (clk_wzrd->speed_grade < 1 || clk_wzrd->speed_grade > 3) {
clk_wzrd->speed_grade);
clk_wzrd->speed_grade = 0;
if (clk_wzrd->speed_grade) {
unsigned int speed_grade;
max = clk_wzrd_max_freq[clk_wzrd->speed_grade - 1];
speed_grade = (cell_value & IMX8MN_OCOTP_CFG3_SPEED_GRADE_MASK)
speed_grade = (cell_value & OCOTP_CFG3_SPEED_GRADE_MASK)
if (mkt_segment == 0 && speed_grade == 0) {
speed_grade = 1;
speed_grade = 0xb;
supported_hw[0] = BIT(speed_grade);
speed_grade, mkt_segment, supported_hw[0], supported_hw[1]);
int speed_grade, mkt_segment;
static const int speed_grade[] = { 250, 200, 166, 175 };
if (speed >= ARRAY_SIZE(speed_grade))
return speed_grade[speed];