Difference between revisions of "N900"

From eLinux.org
Jump to: navigation, search
m (lis302dl platform patch link added)
m (IR code)
Line 221: Line 221:
 
| ? || Infrared/CIR transmitter
 
| ? || Infrared/CIR transmitter
 
|bgcolor="yellow"| [http://mxr.maemo.org/fremantle/source/kernel/drivers/input/lirc/lirc_rx51.c old code]
 
|bgcolor="yellow"| [http://mxr.maemo.org/fremantle/source/kernel/drivers/input/lirc/lirc_rx51.c old code]
|bgcolor="lime"| Yes
+
|bgcolor="lime"| [http://mxr.maemo.org/fremantle/source/kernel/drivers/input/lirc/lirc_rx51.c Yes]
 
|bgcolor="red"| No
 
|bgcolor="red"| No
|bgcolor="lime"| Yes
+
|bgcolor="lime"| [http://mxr.maemo.org/fremantle/source/kernel/arch/arm/mach-omap2/board-rx51-peripherals.c Yes]
 
|bgcolor="red"| No
 
|bgcolor="red"| No
 
|-
 
|-
Line 312: Line 312:
 
== TODO ==
 
== TODO ==
  
* add link for Infrared code & board code
 
 
  * add link for Bluetooth code & board code
 
  * add link for Bluetooth code & board code
 
  * add link for FM receiver code & board code
 
  * add link for FM receiver code & board code

Revision as of 11:49, 8 December 2011

Status

chip purpose docs impl merge board impl board merge
OMAP3430 System-on-chip code Yes ? Yes ?
* Cortex A8 CPU ARM infocenter Yes ? N/A
* * ARMv7 Instruction set ARM infocenter Yes ? N/A
* * NEON Media Extensions ARM infocenter Yes Yes N/A
* * Thumb Code compression ARM infocenter Yes by 2.6.12 ? N/A
* * Thumb2 Code compression ARM infocenter Yes Yes N/A
* * ThumbEE Instruction Set for JIT compilers ARM infocenter N/A (kernel doesn't handle this, check Java VM)
* * VFP Floating-point coprocessor ARM infocenter Yes by 2.6.12 ? N/A
* M-Shield AES acceleration code Yes 2.6.37-rc1 N/A
* IVA 2+ accelerator Video encoder/decoder ? Yes Yes N/A (Userspace: ?)
* OMAP 3 Camera OMAP3 Camera Chip Connection Bus code Yes 2.6.39-rc1 N/A
* OMAP DSS KMS video driver code Yes pending N/A
* TMS320 C64x DSP datasheet Yes Yes N/A (Userspace: gst-dsp)
* PowerVR SGX530 OpenGL ES and OpenVG acceleration No No No No No
??? eMMC & SD/MMC card code Yes Yes Yes Yes
TI TWL4030 multifunction (I2C) TPS65950 TRM N/A
* Audio part of TI TWL4030 Yes Yes Yes Yes
* Vibrator part of TI TWL4030 Yes Yes Yes 2.6.39-rc1
* Real-Time Clock part of TI TWL4030 Yes Yes N/A
STM VS6555 Webcam datasheet Yes No Yes No
ET8EK8 Main Camera incomplete from sailus & old code Yes No Yes No
AD5820 Autofocus code Yes No Yes No
ADP 1653 Flash Torch code Yes 3.1-rc1 Yes No
GPIO Camera button N/A Yes Yes Yes Yes
Taos TSL2563 Ambient light sensor datasheet Yes 2.6.33 Yes Yes
LP5523 LED code Yes 2.6.37-rc2 Yes 3.1-rc1
Sony ACX565AKM LCD panel code Yes 2.6.35 Yes 2.6.36
TI TSC2005 Touchscreen controller datasheet 2.6.39-rc1 2.6.39-rc1 patch pending
WL1251 802.11b/g WiFi code Yes 2.6.31 Yes 2009-11-22
LIS302DL Accelerometers datasheet Yes 2.6.32 patch No
BCM2048 Bluetooth old code Yes No Yes No
* FM/RDS receiver old code Yes No Yes No
Si4713 FM transmitter code Yes 2.6.32 Yes Yes
? Infrared/CIR transmitter old code Yes No Yes No
TPA6130a2 Headphone amplifier datasheet Yes 2.6.33 Yes Yes
TLV320AIC3X Digital audio data serial code Yes 2.6.25 Yes Yes
GPIO Proximity sensor N/A Yes Yes Yes Yes
GPIO Keyboard code Yes 2.6.33 Yes Yes
Phonet Modem protocol code Yes 2.6.28 N/A
HSI Modem Bus Framework code Yes pending N/A
SSI McSAAB IMP? Modem Bus old code No No No No
* TI NaviLink NL5350 GPS reveng Userspace
isp1704 USB charger detector code Yes 2.6.37-rc1 Yes 2011-04-20
bq27200 Battery monitor chip documentation Yes 2.6.28 patch requested
bq24150 Battery charger documentation WIP No WIP No
OneNAND Flash memory code Yes 2.6.15 Yes Yes

Camera

Camera (front & back) drivers are available from this git: [1]. The code is not in the mainline kernel, because of the non-free camera firmware. The driver is supposed to be rewritten to avoid this firmware.

TODO

* add link for Bluetooth code & board code
* add link for FM receiver code & board code