MOXA linux-2.6.x / linux-2.6.19-uc1 from UC-7110-LX-BOOTLOADER-1.9_VERSION-4.2.tgz
[linux-2.6.19-moxart.git] / arch / nios2nommu / scripts / nios2_system.h / altera_avalon_lan91c111.pm
blob5a29b7ebd2ae66a85dede51b47e91f84dbeb0880
1 package altera_avalon_lan91c111;
3 require PTF::SystemPTF;
4 require PTF::SystemPTF::Module;
5 use base qw(BasicModule);
6 use strict;
8 sub required_module_names {
9 "enet"
12 sub required_class_name {
13 "altera_avalon_lan91c111"
16 sub translate {
17 my $class = shift;
18 my ($system, $required_module_name, $module_name) = @_;
19 $class->SUPER::translate (@_);
21 my $module = $system->getModule ($module_name);
23 my $offset_keyword = "LAN91C111_REGISTERS_OFFSET";
24 my $offset = $module->getWSAConstant ($offset_keyword);
25 printf ("%-41s %30s\n", "#define $offset_keyword", $offset);
27 my $width_keyword = "LAN91C111_DATA_BUS_WIDTH";
28 my $width = $module->getWSAConstant ($width_keyword);
29 printf ("%-41s %30s\n", "#define $width_keyword", $width);
31 print "\n";
34 sub run {
35 altera_avalon_lan91c111->run2 (@_);