Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: How to use CA module ?



Johannes Stezenbach writes:
 > LINUXTV DEV wrote:
 > >  
 > > #define CA_CI 1 /* CI high level interface */
 > > #define CA_CI_LINK 2 /* CI link layer level interface */
 > > #define CA_CI_PHYS 4 /* CI physical layer level interface */
 > > #define CA_SC 128 /* simple smart card interface */
 > 
 > CA_CI_PHYS and CA_SC are bogus. Not implemented and unclear what they should do.

CA_CI_PHYS would have been a direct access to the attribute and IO memory of
the CI interface. I guess user space access to this would be too dangerous (some
CI hardware e.g. can issue IRQs).
CA_SC would provide access to a smart card interface which is present
on some hardware.
We never thought about API details for those interfaces. So, it is good
they were dropped.

 > CA_CI is for the CI implementation in the AV7110 firmware (legacy
 > cruft). The host cannot talk to the CAM because the firmware does it all.

Actually, there was an API in the old firmware CI code which allows
exchanging messages like menus and key presses.
But it was not documented and proprietary. 


Ralph


-- 
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index