diff options
author | Mauro Carvalho Chehab <mchehab@redhat.com> | 2008-12-31 01:45:35 -0200 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2008-12-31 01:45:35 -0200 |
commit | ec36a3c6efe4d753c0d6a336aeba24765f9c6979 (patch) | |
tree | 0498d26cc6b904cf759e610425409e95c1ec0536 /v4l2-apps/util/parse_em28xx.pl | |
parent | 03d6e87fd6d1fdb6e7a1b638409d2f6f98df061d (diff) | |
download | mediapointer-dvb-s2-ec36a3c6efe4d753c0d6a336aeba24765f9c6979.tar.gz mediapointer-dvb-s2-ec36a3c6efe4d753c0d6a336aeba24765f9c6979.tar.bz2 |
parse_em28xx.pl: Add a limited capability of parsing i2c commands
From: Mauro Carvalho Chehab <mchehab@redhat.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'v4l2-apps/util/parse_em28xx.pl')
-rwxr-xr-x | v4l2-apps/util/parse_em28xx.pl | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/v4l2-apps/util/parse_em28xx.pl b/v4l2-apps/util/parse_em28xx.pl index d1bbb0f0d..3f5cda6da 100755 --- a/v4l2-apps/util/parse_em28xx.pl +++ b/v4l2-apps/util/parse_em28xx.pl @@ -62,7 +62,7 @@ # This way, it is easier to understand what the em28xx driver is doing. # # Known limitations: -# - Currently, the tool only parses em28xx, ac97 and em202 registers. +# - Currently, the tool only parses em28xx, i2c, ac97 and em202 registers. # - It is limited to read/write operations with 1 or 2 bytes of # arguments; # - Not all registers are documented; @@ -275,4 +275,11 @@ while (<>) { $reg, $3, $2; next; } + + if (m/40 02 00 00 ([0-9a-f].) 00 ([0-9a-f].) 00\s+[\>]+\s+([0-9a-f ]+)/) { + printf "i2c_master_send(0x$1>>1, { $3 }, 0x$2);\n"; + } + if (m/c0 02 00 00 ([0-9a-f].) 00 ([0-9a-f].) 00\s+[\>]+\s+([0-9a-f ]+)/) { + printf "i2c_master_recv(0x$1>>1, &buf, 0x$2); /* $3 */\n"; + } } |