N900 Hardware

* Audio and power manager general TWL4030
* Touch Screen Controller TSC2005

Also a good description:
http://www.natisbad.org/N900/n900-commented-hardware-specs.html

  info.product = 'Computer'  (string)
  system.firmware.product = 'RX-51 board'  (string)
  system.hardware.product = 'RX-51'  (string)
  info.product = 'Battery (BME-HAL)'  (string)
  info.product = 'Ambient Light Sensor'  (string)
  info.product = 'ALSA Timer Device'  (string)
  info.product = 'Loopback device Interface'  (string)
  info.product = 'TSC2005 touchscreen'  (string)
  input.product = 'TSC2005 touchscreen'  (string)
  info.product = 'triton2-pwrbutton'  (string)
  input.product = 'triton2-pwrbutton'  (string)
  info.product = 'Generic Backlight Device'  (string)
  info.product = 'Platform Device (wl12xx)'  (string)
  info.product = 'Platform Device (soc-audio)'  (string)
  info.product = 'RX51 (tlv320aic3x) Jack'  (string)
  input.product = 'RX51 (tlv320aic3x) Jack'  (string)
  info.product = ' ALSA Playback Device'  (string)
  info.product = ' ALSA Capture Device'  (string)
  info.product = ' ALSA Playback Device'  (string)
  info.product = ' ALSA Capture Device'  (string)
  info.product = 'RX51 (tlv320aic3x) ALSA Control Device'  (string)
  info.product = 'Platform Device (smc91x)'  (string)
  info.product = 'Platform Device (serial8250.0)'  (string)
  info.product = 'Platform Device (serial8250)'  (string)
  info.product = 'Platform Device (regulatory.0)'  (string)
  info.product = 'Platform Device (pvrsrvkm)'  (string)
  info.product = 'Platform Device (omaplfb)'  (string)
  info.product = 'Platform Device (omapflash.0)'  (string)
  info.product = 'Platform Device (omapfb)'  (string)
  info.product = 'Platform Device (omapdss)'  (string)
  info.product = 'Platform Device (omap_wdt)'  (string)
  info.product = 'Platform Device (omap_ssi)'  (string)
  info.product = 'Platform Device (omap3isp)'  (string)
  info.product = 'Platform Device (omap34xx_temp)'  (string)
  info.product = 'Platform Device (omap2_mcspi.4)'  (string)
  info.product = 'Networking Wireless Control Interface'  (string)
  info.product = 'WLAN Interface'  (string)
  info.product = 'Platform Device (omap2_mcspi.3)'  (string)
  info.product = 'Platform Device (omap2_mcspi.2)'  (string)
  info.product = 'Platform Device (omap2_mcspi.1)'  (string)
  info.product = 'Platform Device (omap2-onenand)'  (string)
  info.product = 'Platform Device (omap-previewer)'  (string)
  info.product = 'Platform Device (omap-mcbsp.5)'  (string)
  info.product = 'Platform Device (omap-mcbsp.4)'  (string)
  info.product = 'Platform Device (omap-mcbsp.3)'  (string)
  info.product = 'Platform Device (omap-mcbsp.2)'  (string)
  info.product = 'Platform Device (omap-mcbsp.1)'  (string)
  info.product = 'Platform Device (omap-iommu.1)'  (string)
  info.product = 'Platform Device (nokia-av)'  (string)
  info.product = 'Platform Device (musb_hdrc)'  (string)
  info.product = 'MUSB HDRC host driver'  (string)
  usb_device.product = 'MUSB HDRC host driver'  (string)
  usb_device.product_id = 2  (0x2)  (int)
  info.product = 'USB Hub Interface'  (string)
  usb.product = 'USB Hub Interface'  (string)
  usb.product_id = 2  (0x2)  (int)
  info.product = 'Platform Device (mmci-omap-hs.1)'  (string)
  info.product = 'MMC/SD Host Adapter'  (string)
  info.product = 'MMC32G'  (string)
  info.product = 'Volume (swap)'  (string)
  info.product = 'RX-51_2009SE_1.2'  (string)
  info.product = 'Nokia N900'  (string)
  info.product = 'Platform Device (mmci-omap-hs.0)'  (string)
  info.product = 'MMC/SD Host Adapter'  (string)
  info.product = 'Platform Device (lirc_rx51)'  (string)
  info.product = 'Platform Device (i2c_omap.3)'  (string)
  info.product = 'Platform Device (i2c_omap.2)'  (string)
  info.product = 'Platform Device (i2c_omap.1)'  (string)
  info.product = 'Platform Device (hci_h4p)'  (string)
  info.product = 'Platform Device (gpio-switch)'  (string)
  info.product = 'Platform Device (slide)'  (string)
  info.product = 'Platform Device (sleep_ind)'  (string)
  info.product = 'Platform Device (proximity)'  (string)
  info.product = 'Platform Device (kb_lock)'  (string)
  info.product = 'Platform Device (headphone)'  (string)
  info.product = 'Platform Device (cmt_wddis)'  (string)
  info.product = 'Platform Device (cmt_rst)'  (string)
  info.product = 'Platform Device (cmt_en)'  (string)
  info.product = 'Platform Device (cmt_bsi)'  (string)
  info.product = 'Platform Device (cmt_apeslpx)'  (string)
  info.product = 'Platform Device (cam_shutter)'  (string)
  info.product = 'Platform Device (cam_launch)'  (string)
  info.product = 'Platform Device (cam_focus)'  (string)
  info.product = 'Platform Device (camera_button)'  (string)
  info.product = 'Platform Device (C6410)'  (string)
  info.product = 'Platform Device (twl4030_rtc)'  (string)
  info.product = 'Platform Device (twl4030_reg.3)'  (string)
  info.product = 'Platform Device (twl4030_reg.19)'  (string)
  info.product = 'Platform Device (twl4030_reg.18)'  (string)
  info.product = 'Platform Device (twl4030_reg.17)'  (string)
  info.product = 'Platform Device (twl4030_madc)'  (string)
  info.product = 'Platform Device (twl4030_keypad)'  (string)
  info.product = 'omap_twl4030keypad'  (string)
  input.product = 'omap_twl4030keypad'  (string)
  info.product = 'Platform Device (twl4030_gpio)'  (string)
  info.product = 'Platform Device (twl4030_wdt)'  (string)
  info.product = 'Platform Device (twl4030_vibra)'  (string)
  info.product = 'Platform Device (twl4030_usb)'  (string)