[Gen9, Gen10 General] scholbert:
OMAP4430 resource table

Hey,

first of all thanks for the positiv feedback.

I started stepping through some kernel code and hardware docs to collect information for low level programming :D

Just to give an overview of the internal resources here's how it looks like:

BASIC OFFSETs (stock loader)
=========================================================
loader offset 0x40300000 (SRAM)
avboot offset 0x87e80000 (SDRAM)
framebuffer base 0x9c000000 (SDRAM)

ACCELEROMETER
=========================================================
accel-interface i2c_3 (addr 0x1c)
accel_int1 gpio_45 (pin B20, mode3)
accel_int2 gpio_174 (pin H25, mode3)

AUDIO
=========================================================
audio-interface abe_pdm
abe_clks (pin AH26, mode0)
abe_pdm_ul_data (Pin AG25, mode0)
abe_pdm_dl_data (pin AF25, mode0)
abe_pdm_frame (pin AE25, mode0)
abe_pdm_lb_clk (pin AF25, mode0)
audio_power_on gpio_127 (pin AA27, mode3)
audio_irq sys_nirq2 (pin AF6, mode0)

CAMERA
=========================================================
camera interface csi21
csi21_dx0 (pin R26, mode0)
csi21_dy0 (pin R25, mode0)
csi21_dx1 (pin T26, mode0)
csi21_dy1 (pin T25, mode0)
camera_reset gpio_62 (pin B23, mode3)

COMPASS
=========================================================
compass-interface i2c_3 (addr 0x0C)
compass_data_ready gpio_51 (pin C21, mode3)

eMMC
=========================================================
emmc-interface mmc2 (8bit I/O)
sdmmc2_clk (pin B11, mode1)
sdmmc2_cmd (pin B12, mode1)
sdmmc2_dat0 (pin C12, mode1)
sdmmc2_dat1 (pin D12, mode1)
sdmmc2_dat2 (pin C13, mode1)
sdmmc2_dat3 (pin D13, mode1)
sdmmc2_dat4 (pin C15, mode1)
sdmmc2_dat5 (pin D15, mode1)
sdmmc2_dat6 (pin A16, mode1)
sdmmc2_dat7 (pin B16, mode1)

GPS
=========================================================
gps-interface uart0
gps_enable gpio_41 (pin A18, mode3)

HDMI
=========================================================
hdmi_pwr gpio_37 (pin D18, mode3)
hdmi_hpd hdmi_hpd (pin B9, mode0)

POWER MANAGEMENT
=========================================================
twl6030-interface i2c_0

tps62361_vsel0 gpio_wk7 (pin AC2)

1v8_pwron gpio_34 (pin C17, mode3)
vcc_pwron gpio_35 (pin D17, mode3)
5v_pwron gpio_36 (pin C18, mode3)

TFT
=========================================================
lcd_pwon gpio_38 (pin C19, mode3)
lvds_en gpio_39 (pin D19, mode3)
lcd_rst gpio_53 (pin C22, mode3)
lcd_stdby gpio_101 (pin A24, mode3)
lcd_avdd_en gpio_12 (pin N2, mode3)
bkl_en gpio_122 (pin AH24, mode3)
bkl_pwm dmtimer8_pwm_evt(pin G27, mode1)

TOUCHSCREEN
=========================================================
tsp-interface i2c_1
tsp_irq_gpio gpio_112 (pin AD25, mode3)
tsp_pwr_gpio gpio_110 (pin AD27, mode3)
tsp_shtdwn_gpio gpio_0 (pin J27, mode3)

USB OTG
=========================================================
vbus_musb_pwron gpio_111 (pin AD26, mode3)
vbus_flag gpio_113 (pin AC28, mode3)
vbus_detect gpio_48 (pin C20, mode3)
id gpio_49 (pin D20, mode3)

USB EHCI
=========================================================
ehci_enable gpio_42 (pin B18, mode3)
3g_enable gpio_40 (pin B17, mode3)

WIFI/BT
=========================================================
wifi/bt	control uart1
wifi-interface mmc4 (SDIO)
sdmmc4_clk (pin AE21, mode1)
sdmmc4_cmd (pin AF20, mode1)
sdmmc4_dat0 (pin AF21, mode1)
sdmmc4_dat1 (pin AH19, mode1)
sdmmc4_dat2 (pin AG20, mode1)
sdmmc4_dat3 (pin AE20, mode1)
wifi_irq gpio_102 (pin B24, mode3)
wifi_power gpio_103 (pin C24, mode3)
bt_power gpio_104 (pin D24, mode3)

This table will get updated form time to time.

EDIT:

- added eMMC resources (mmc2 pins)

In the end this will result in a header file for x-load, u-boot or similar stuff :cool:

Have a nice day!

scholbert