Messages in this thread | | | Date | Thu, 24 Nov 2005 10:45:14 +0000 | From | Vishal Linux <> | Subject | How to get SDA/SCL bit position in the control word register of the video card? |
| |
Hello,
I am trying to communicate to the monitor eeprom to get the monitor capabilities and for that i need to have SDA/SCL bit positions in the control word register of the video card (to read and wrtie data using i2c protocol).
Different video card vendors have different offsets for the control word register and different bit positions for SDA/SCL.
I tried to use linux kernel API char* get_EDID_from_BIOS(void*) and then using kgdb to debug the kernel module (that i wrote) to get the same but failed to find the way to get the above.
I do have the offset of the control word register and Masking Value of Intel and Matrox card but i would like NOT to hardcode the masking value and the offset in my code. This will lead me to modify my code for the different cards.
Is there any way to get the control word register's address (and then SDA/SCL bit position) on the linux operating system. Is this information available to linux kernel ?
FYI : Masking Value that i am referring to is the value that has to be ANDed to the DATA(bit - 0/1) before writing it to Control word register so that the right bit can be written on to the SDA/SCL lines.
Any pointers to this or your guidance would be highly appreciated.
warm regards, Vishal Soni. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |