Motorola Defy
From MILEDROPEDIA
The Motorola Defy (MB525) and Defy+ (MB526) have the same parts except for the battery.
Contents
FCC information
FCC ID: IHDP56LC1
FCC ID: IHDP56LC2
FCC ID: IHDP56LC3
FCC ID: IHDP56LC4
Parts list
From (http://http://forum.xda-developers.com/showthread.php?t=1461090), thanks to sam_24.
- Ti omap3630-variant 0x36300800 ARMv7 Processor rev 2 (v7l)
- PowerVR SGX 530 OpenGL
Memory
- SEM02G 1.82 GiB mmc1:0001 (iNAND e.MMC)
- Micro SD slot mmc0:1234 , SDHC compatible
Interfaces
- TPS65950 power-management, audio coder/decoder, USB (OTG) high-speed transceiver,USB charger,LED drivers, ADC + RTC
- LM3554 1.2A Dual LED Drivers and I2C-Compatible Interface
Sensors
- Bayer modul. ("red") MT9P012 - 5Mp, 1/3.2-inch Micron CMOS Image Sensor
- Bayer modul. ("green") = ?
- SOC modul ("green") OV5642 - cmos Image sensor
- KXTF9 - Tri-axis Digital Accelerometer
- AKM8973 - 3-axis electronic compass
- LIS331DLH - digital motion sensor
CPU-ID/PKEY
omapinfo v.1.0.0 STATE : 205 PKEY0 : c57aa19e PKEY1 : 31fe2d32 PKEY2 : 2e48bc96 PKEY3 : 15fcea7b PKEY4 : 876578f3 CPU-ID: 1b89102f
Socinfo
cat /proc/socinfo
SoC : OMAP3630 ES1.1 IDCODE : 1b89102f Pr. ID : 00000000 00000000 000004cc cafeb891 Die ID : 06027009 0160757a ffd80000 366c0001
Secure Services data
dmesg output from sec.ko on Defy+ (http://forum.xda-developers.com/showthread.php?p=21402316#post21402316).
SecGetSWRV = 3f 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 e0 00 00 SecGetModelId = 02 00 00 00 SecGetProcID = 09 70 02 06 7a 75 60 01 00 00 d8 ff 01 00 6c 36 SecProcessorType = 44
The first byte of SWRV is different depending on model (Defy 0x0f, Defy+ 0x3f).
In fact this efuse byte is used to prevent SBF downgrades after a major update or some partition format changes in the past (0xf = 0b1111 => v4, 0x3f = 0b0011.1111 => v6)
Interrupts
cat /proc/interrupts:
CPU0 11: 1556066 INTC prcm 12: 32697 INTC DMA 21: 19225 INTC SGX ISR 24: 0 INTC omap-iommu.0, Omap 3 Camera ISP 25: 37531 INTC OMAP DSS 26: 7 INTC DspBridge mailbox 28: 0 INTC DspBridge iommu fault 35: 18694 INTC sim 37: 64884 INTC gp timer 56: 27740 INTC i2c_omap 57: 12138 INTC i2c_omap 58: 396 INTC omap_hdq 61: 33 INTC i2c_omap 72: 294 INTC serial idle 73: 0 INTC serial idle 74: 0 INTC serial idle 77: 11425 INTC ehci_hcd:usb1 78: 291 INTC usbtll 83: 2002 INTC mmc0 86: 38332 INTC mmc1 88: 0 INTC syspanic 92: 23630 INTC musb_hdrc 93: 23848 INTC musb_hdrc 94: 2741 INTC TIWLAN_SDIO 160: 4364 GPIO cpcap-irq 170: 0 GPIO bu52014hfv 176: 330 GPIO isl29030_als_ir 182: 34 GPIO kxtf9_irq 197: 1 GPIO gpio_kp 199: 0 GPIO gpio_kp 225: 13305 GPIO tiwlan0 252: 0 GPIO lm3530_led 259: 1180 GPIO qtouch_ts_int 271: 0 GPIO bu52014hfv 301: 0 GPIO Remote Wakeup 323: 0 GPIO mmc0 337: 0 GPIO gpio_keys Err: 0
Iomem
cat /proc/iomem
48060000-4806003f : i2c_omap.3 48060000-4806003f : i2c_omap 48062000-48062fff : ehci-omap.0 48064000-480643ff : ehci-omap.0 48064800-48064bff : ehci-omap.0 4806a000-4806a3ff : omap-uart.1 4806a000-4806a3ff : omap-uart 4806c000-4806c3ff : omap-uart.2 4806c000-4806c3ff : omap-uart 48070000-4807003f : i2c_omap.1 48070000-4807003f : i2c_omap 48072000-4807203f : i2c_omap.2 48072000-4807203f : i2c_omap 48098000-480980ff : omap2_mcspi.1 48098000-480980ff : omap2_mcspi.1 4809a000-4809a0ff : omap2_mcspi.2 4809a000-4809a0ff : omap2_mcspi.2 4809c000-4809c1ff : mmci-omap-hs.0 4809c000-4809c1ff : mmci-omap-hs 480ab000-480acfff : musb_hdrc 480ad000-480ad1ff : TIWLAN_SDIO.2 480b2000-480b201c : omap_hdq.0 480b4000-480b41ff : mmci-omap-hs.1 480b4000-480b41ff : mmci-omap-hs 480b8000-480b80ff : omap2_mcspi.3 480b8000-480b80ff : omap2_mcspi.3 480ba000-480ba0ff : omap2_mcspi.4 480ba000-480ba0ff : omap2_mcspi.4 480bc000-480bc06f : omap3isp 480bc000-480bc06f : omap3isp 480bc100-480bc177 : omap3isp 480bc100-480bc177 : omap3isp 480bc400-480bc5ef : omap3isp 480bc400-480bc5ef : omap3isp 480bc600-480bc6a7 : omap3isp 480bc600-480bc6a7 : omap3isp 480bca00-480bca47 : omap3isp 480bca00-480bca47 : omap3isp 480bcc00-480bcc5f : omap3isp 480bcc00-480bcc5f : omap3isp 480bce00-480bce9f : omap3isp 480bce00-480bce9f : omap3isp 480bd000-480bd0ab : omap3isp 480bd000-480bd0ab : omap3isp 480bd200-480bd2fb : omap3isp 480bd200-480bd2fb : omap3isp 480bd400-480bd4ff : omap-iommu.0 480bd400-480bd4ff : omap-iommu.0 480bd800-480bd96f : omap3isp 480bd800-480bd96f : omap3isp 480bd970-480bd977 : omap3isp 480bd970-480bd977 : omap3isp 48314000-4831404f : omap_wdt 48314000-4831404f : omap_wdt 49020000-490203ff : omap-uart.3 49020000-490203ff : omap-uart 70000000-70ffffff : vrfb 71000000-71ffffff : vrfb 72000000-72ffffff : vrfb 73000000-73ffffff : vrfb 74000000-74ffffff : vrfb 75000000-75ffffff : vrfb 76000000-76ffffff : vrfb 77000000-77ffffff : vrfb 78000000-78ffffff : vrfb 79000000-79ffffff : vrfb 7a000000-7affffff : vrfb 7b000000-7bffffff : vrfb 7c000000-7cffffff : vrfb 7d000000-7dffffff : vrfb 7e000000-7effffff : vrfb 7f000000-7fffffff : vrfb 80c00000-9fdfffff : System RAM 80c35000-81152fff : Kernel text 8117a000-813d5b0f : Kernel data 8e000000-8e01ffff : ram_console.0 e0000000-e0ffffff : vrfb e1000000-e1ffffff : vrfb e2000000-e2ffffff : vrfb e3000000-e3ffffff : vrfb e4000000-e4ffffff : vrfb e5000000-e5ffffff : vrfb e6000000-e6ffffff : vrfb e7000000-e7ffffff : vrfb