id.c (d608d71cd6d19792487d08333d63c7ff20294694) | id.c (5a898a782fee197c6d12d2d5d81868d69090df7b) |
---|---|
1/* 2 * linux/arch/arm/mach-omap2/id.c 3 * 4 * OMAP2 CPU identification code 5 * 6 * Copyright (C) 2005 Nokia Corporation 7 * Written by Tony Lindgren <tony@atomide.com> 8 * --- 515 unchanged lines hidden (view full) --- 524 525 idcode = read_tap_reg(OMAP_TAP_IDCODE); 526 hawkeye = (idcode >> 12) & 0xffff; 527 rev = (idcode >> 28) & 0xff; 528 switch (hawkeye) { 529 case 0xb942: 530 switch (rev) { 531 case 0: | 1/* 2 * linux/arch/arm/mach-omap2/id.c 3 * 4 * OMAP2 CPU identification code 5 * 6 * Copyright (C) 2005 Nokia Corporation 7 * Written by Tony Lindgren <tony@atomide.com> 8 * --- 515 unchanged lines hidden (view full) --- 524 525 idcode = read_tap_reg(OMAP_TAP_IDCODE); 526 hawkeye = (idcode >> 12) & 0xffff; 527 rev = (idcode >> 28) & 0xff; 528 switch (hawkeye) { 529 case 0xb942: 530 switch (rev) { 531 case 0: |
532 default: | |
533 omap_revision = OMAP5430_REV_ES1_0; | 532 omap_revision = OMAP5430_REV_ES1_0; |
533 break; 534 case 1: 535 default: 536 omap_revision = OMAP5430_REV_ES2_0; |
|
534 } 535 break; 536 537 case 0xb998: 538 switch (rev) { 539 case 0: | 537 } 538 break; 539 540 case 0xb998: 541 switch (rev) { 542 case 0: |
540 default: | |
541 omap_revision = OMAP5432_REV_ES1_0; | 543 omap_revision = OMAP5432_REV_ES1_0; |
544 break; 545 case 1: 546 default: 547 omap_revision = OMAP5432_REV_ES2_0; |
|
542 } 543 break; 544 545 default: 546 /* Unknown default to latest silicon rev as default*/ | 548 } 549 break; 550 551 default: 552 /* Unknown default to latest silicon rev as default*/ |
547 omap_revision = OMAP5430_REV_ES1_0; | 553 omap_revision = OMAP5430_REV_ES2_0; |
548 } 549 550 pr_info("OMAP%04x ES%d.0\n", 551 omap_rev() >> 16, ((omap_rev() >> 12) & 0xf)); 552} 553 554/* 555 * Set up things for map_io and processor detection later on. Gets called --- 16 unchanged lines hidden --- | 554 } 555 556 pr_info("OMAP%04x ES%d.0\n", 557 omap_rev() >> 16, ((omap_rev() >> 12) & 0xf)); 558} 559 560/* 561 * Set up things for map_io and processor detection later on. Gets called --- 16 unchanged lines hidden --- |