This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Need PSP Driver ADV7181

Other Parts Discussed in Thread: TVP7002

Dear sir,

I have psp driver for TVP7002 decoder and need it for ADV7181 psp driver. There is no psp encoder driver mentioned in DVR RDK 8168. 

In my application, using ADV7343B encoder. Is it required for PSP for ADV7343B?  can you mail me in detail so that i can easy to understand and write it?

Regards

Balaji

  • Dear Sir,

    In case of TVP7002 set the address in ti81xx_vpss.c (I2C_BOARD_INFO("tvp7002", 0x5d)) but document mentioned 0xB8. can you mail me who and where will assign address of TVP7002 in c file?


    Regards
    Balaji
  • Balaji,

    Balaji Govindarajan said:
    I have psp driver for TVP7002 decoder and need it for ADV7181 psp driver. There is no psp encoder driver mentioned in DVR RDK 8168. 

    Regarding ADV7181 video decoder, see if the below links will be in help:

    I have also found that there is ADV7180 driver, which should be quite similar to ADV7181:

    linux-kernel/drivers/media/video/adv7180.c

    linux-kernel/Documentation/i2c/busses/i2c-ocores

    Regards,
    Pavel

    BR
    Pavel

  • Dear Sir,

    Yes, i got it. tvp7002 decoder psp driver located in DVRRDK_04.01.00.02.tar\DVRRDK_04_01_00_02\ti_tools\hdvpss\dvr_rdk_hdvpss\packages\ti\psp. I am asking for similar for ADV7181.

    another queries

    In case of TVP7002 set the address in ti81xx_vpss.c (I2C_BOARD_INFO("tvp7002", 0x5d)) but document mentioned 0xB8. can you mail me who and where will assign address of TVP7002 in c file?

    Regards
    Balaji
  • Balaji Govindarajan said:
    In my application, using ADV7343B encoder. Is it required for PSP for ADV7343B?

    Regarding ADV7343 video encoder, refer to the below e2e thread and files:

    linux-kernel/arch/arm/configs/ti8168_dvr_defconfig

    linux-kernel/drivers/media/video/adv7343.c

    linux-kernel/drivers/media/video/adv7343_regs.h

    linux-kernel/include/media/adv7343.h

    See also how this video encoder is implemented in DM646x device:

    linux-kernel/arch/arm/mach-davinci/board-dm646x-evm.c

    BR
    Pavel

  • Balaji Govindarajan said:
    Yes, i got it. tvp7002 decoder psp driver located in DVRRDK_04.01.00.02.tar\DVRRDK_04_01_00_02\ti_tools\hdvpss\dvr_rdk_hdvpss\packages\ti\psp. I am asking for similar for ADV7181.

    There is no ADV7181 driver in the DM8168 DVR RDK linux kernel. I was able to find ADV7180 driver which you can try to reuse/adjust for ADV7181.

    linux-kernel/drivers/media/video/adv7180.c

    Regards,
    Pavel

  • Balaji Govindarajan said:
    In case of TVP7002 set the address in ti81xx_vpss.c (I2C_BOARD_INFO("tvp7002", 0x5d)) but document mentioned 0xB8

    Which document mention 0xB8?

    In DM816x TI EVM, there are two TVP7002 chips, first is input to HDVPSS VIP0, second is input to HDVPSS VIP1. First is attached to I2C1 at addr 0x5D, second is attached to I2C1 at addr 0x5C.

    I think for DVR  board should be the same, but you should double check the DVR board schematics.

    BR
    Pavel

  • Dear Paval,

    Already, i have modified driver ADV7181D in my project. In DVR board, they have used psp driver for TVP7002 and not used for PSP encoder driver. In schematic of DVR RDK 8168, they used THS7360I amplifier(encoder).  I cannot find file of related to that.

    I have question that whether PSP driver is required or not. if not,  can use the linux driver for ADV7181D and ADV7343B.  Mail me in detail about PSP whether to use or not?

    Regards

    Balaji