VAR-SOM-AM33 Linux SDK 7 Configurations: Difference between revisions
From Variscite Wiki
(2 intermediate revisions by one other user not shown) | |||
Line 4: | Line 4: | ||
= LCD porting = | = LCD porting = | ||
Refer to:[[VAR-SOM-AM33 Linux SDK 7 LCD porting|LCD porting]] | |||
= Installing Graphics SDK = | = Installing Graphics SDK = | ||
Refer to: [[VAR-SOM-AM33 Linux SDK 7 installing graphics SDK|Installing Graphics SDK]] | |||
= Change u-boot default Ethernet port to Gbit Ethernet = | |||
Default ethernet port is defined in the below struct in board/ti/var-som-am33/board.c | |||
Changing the order of the definition of the ports determines the default port, when the last defined port is the default. | |||
<pre> | |||
static struct cpsw_slave_data cpsw_slaves[] = { | |||
{ | |||
.slave_reg_ofs = 0x308, | |||
.sliver_reg_ofs = 0xdc0, | |||
.phy_addr = 7, | |||
}, | |||
{ | |||
.slave_reg_ofs = 0x208, //Default u-boot port is 10/100 port | |||
.sliver_reg_ofs = 0xd80, | |||
.phy_addr = 0, | |||
}, | |||
} | |||
; | |||
</pre> | |||
= Change USB-OTG port configuration to Host-only = | |||
From SW perspective, the developer should do as follows: | |||
*Download a VAR-SOM-AM33 kernel out-of-tree. | |||
*Update var-som-am33.dts, as follows: | |||
<pre> | |||
$ gedit arch/arm/boot/dts/var-som-am33.dts | |||
... | |||
usb@47401800 { | |||
status = "okay"; | |||
dr_mode = "host"; /* <<-- Add this line */ | |||
}; | |||
... | |||
</pre> | |||
*Build var-som-am33.dtb and replace it on flash / NFS. | |||
Once the var-som-am33.dtb has been replaced on flash / NFS - The USB-OTG port will function in Host-only mode. | |||
= Reference Documentation = | = Reference Documentation = |
Latest revision as of 11:51, 12 October 2014
VAR-SOM-AM33 SDK 7.0 typical configurations
LCD porting
Refer to:LCD porting
Installing Graphics SDK
Refer to: Installing Graphics SDK
Change u-boot default Ethernet port to Gbit Ethernet
Default ethernet port is defined in the below struct in board/ti/var-som-am33/board.c Changing the order of the definition of the ports determines the default port, when the last defined port is the default.
static struct cpsw_slave_data cpsw_slaves[] = { { .slave_reg_ofs = 0x308, .sliver_reg_ofs = 0xdc0, .phy_addr = 7, }, { .slave_reg_ofs = 0x208, //Default u-boot port is 10/100 port .sliver_reg_ofs = 0xd80, .phy_addr = 0, }, } ;
Change USB-OTG port configuration to Host-only
From SW perspective, the developer should do as follows:
- Download a VAR-SOM-AM33 kernel out-of-tree.
- Update var-som-am33.dts, as follows:
$ gedit arch/arm/boot/dts/var-som-am33.dts ... usb@47401800 { status = "okay"; dr_mode = "host"; /* <<-- Add this line */ }; ...
- Build var-som-am33.dtb and replace it on flash / NFS.
Once the var-som-am33.dtb has been replaced on flash / NFS - The USB-OTG port will function in Host-only mode.