path: root/contrib/saa7134
AgeCommit message (Collapse)AuthorFilesLines
2017-09-12contrib: move parsers to a separate directoryMauro Carvalho Chehab1-293/+0
In order to organize the tree, let's place the USB parsers on a separate directory. Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
2014-06-24contrib: add a parser for dib0700Mauro Carvalho Chehab1-0/+0
Add an initial parser for dib0700. While here, change the file permisions of contrib scripts to be executable. Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
2014-01-22Replace my email address with the new oneMauro Carvalho Chehab1-1/+1
People won't get any response if sending an email to my old address. So, remove my old address from the old copyright notices, and add my new email for bug report purposes. Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
2010-11-08rc_keymaps: sync anysee keytable with in-kernel keytableMauro Carvalho Chehab1-2/+0
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-10-03parse_saa7134.pl: add logic to detect transactions without STOPMauro Carvalho Chehab1-25/+38
Read operations with sub-addresses are done by a write to the write address, plus a read. Between the write and read, there's no stop. For example, a read from eeprom, starting at eeprom address 0 will be displayed as: write_i2c_addr(0x50, 1, { 0x00}); /* INCOMPLETE */ read_i2c_addr(0x50, 23) /* 0xde, 0x17, 0x36, 0xb1, 0x54, 0x20, 0x1c, 0x00, 0x43, 0x43, 0xa9, 0x1c, 0x55, 0xd2, 0xb2, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff */; Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-10-03parse_saa7134.pl: Improve parser to group i2c register writesMauro Carvalho Chehab1-12/+73
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-10-03parse_saa7134.pl: Add timestamp at the logsMauro Carvalho Chehab1-4/+4
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-10-03parse_saa7134.pl: Properly handle I2C transactionsMauro Carvalho Chehab1-1/+69
Instead of printing raw register reads/writes for I2C transactions, use a more high-level print. By default, it will discard intermediate transactions, like waiting for non-busy status. A write transaction will look like: write_i2c(DONE_STOP, START, 0x96) write_i2c(DONE_WRITE, CONTINUE, 0xff) write_i2c(DONE_WRITE, CONTINUE, 0x02) write_i2c(DONE_WRITE, STOP, 0x00) The better would be to group those operations, into something like: write_i2c_addr (0x96, "0xff, 0x02, 0x00"); or write_i2c_addr (0x96, "0xff0200"); But this is not an easy task, especially since it may have some read operations in-between. So, let's postpone such higher level grouping to future improvements in the parser ;) Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-10-02contrib/saa7134: adds a parser for saa7134 logsMauro Carvalho Chehab1-0/+153
Adds a parser to get saa7134 logs generated by PCI traffic patches, at contrib/pci_traffic, like: 1286074716 slow_bar_writel: slow_bar_writel addr=0x0000000000000104 val=0x00009090 1286074716 slow_bar_writel: slow_bar_writel addr=0x0000000000000108 val=0x44804098 1286074716 slow_bar_writel: slow_bar_writel addr=0x000000000000010c val=0x2a810040 1286074716 slow_bar_writel: slow_bar_writel addr=0x0000000000000110 val=0x00000006 Converting them into something more easy to read, like: saa_writel(SAA7134_ANALOG_IN_CTRL3, 0x9090); saa_writel(SAA7134_SYNC_CTRL, 0x44804098); saa_writel(SAA7134_DEC_CHROMA_SATURATION, 0x2a810040); saa_writel(SAA7134_CHROMA_CTRL2, 0x0006); Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

Privacy Policy