Lines Matching defs:chip_id
76 * @param chip_id chip id that the software is being run on.
82 int octeon_model_version_check(uint32_t chip_id __attribute__ ((unused)))
84 //printf("Model Number: %s\n", octeon_model_get_string(chip_id));
87 if (chip_id == OCTEON_CN3010_PASS1 && (cvmx_read_csr(0x80011800800007B8ull) & (1ull << 34)))
88 chip_id |= 0x10;
90 if ((OCTEON_MODEL & 0xffffff) != chip_id)
92 if (!OCTEON_IS_MODEL((OM_IGNORE_REVISION | chip_id)) || (OCTEON_MODEL & 0xffffff) > chip_id || (((OCTEON_MODEL & 0xffffff) ^ chip_id) & 0x10))
95 " Expecting ID=0x%08x, Chip is 0x%08x\n", (OCTEON_MODEL & 0xffffff), (unsigned int)chip_id);
96 if ((OCTEON_MODEL & 0xffffff) > chip_id)
108 " Compiled for ID=0x%08x, Chip is 0x%08x\n", (OCTEON_MODEL & 0xffffff), (unsigned int)chip_id);
132 * @param chip_id Chip ID
136 const char *octeon_model_get_string(uint32_t chip_id)
139 return octeon_model_get_string_buffer(chip_id,buffer);
146 const char *octeon_model_get_string_buffer(uint32_t chip_id, char * buffer)
170 switch ((chip_id >> 8) & 0xff)
203 sprintf(pass, "%d.%d", (int)((chip_id>>3)&7)+1, (int)chip_id&7);
231 switch ((chip_id >> 8) & 0xff)
245 switch (chip_id & 0xf)
254 if ((chip_id & 0x10) || fus3.cn31xx.crip_128k)
259 switch (chip_id & 0xf)
272 switch (chip_id & 0xf)
286 if ((chip_id & 0xFF)< 0x8)
288 switch (chip_id & 0x3)