embeddedsw/XilinxProcessorIPLib/drivers
Andrei-Liviu Simion 327bbeb10b dptx: Made the I2C read function more robust.
- Changed the offset from type u8 to u16.
- In order to accomodate offsets greater than 255, a segment pointer is used.
	- The I2C read funciton is now able to access blocks other than the
	block 0 and 1 at a given address. E.g., EDID extension blocks may now be
	accessed by reading from I2C address 0x50 (raw=0xA0/0xA1) and writing
	the appropriate segment pointer and offset.
		- Input offset=0.
			- EDID block 0: I2C read on offset=0 and segptr=0.
		- Input offset=128.
			- EDID block 1: I2C read on offset=128 and segptr=0.
		- Input offset=256.
			- EDID block 2: I2C read on offset=0 and segptr=1.
		- Input offset=384.
			- EDID block 3: I2C read on offset=128 and segptr=1.
		- etc.
	- Writing to the I2C address 0x30 (raw=0x60/0x61) sets the segment
	pointer.
	- Writing to an I2C address sets the offset that will be read from that
	address. E.g., a read of the EDID, starting at offset 128 would be done
	by writing 128 to 0x50, then reading from 0x50.
	- Offsets that cross a 256-byte boundary requiring increment of the
	segment pointer is also handled. E.g. A 16 byte read on input offset 500
	results in the the returned 16 byte array having the first 11 bytes from
	segptr=1 (bytes 244-255) and the last 5 bytes from segptr=2 (bytes 0-4).

Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2014-11-14 09:55:40 +05:30
..
axicdma Renaming of common TCL procs of HSM 2014-06-03 17:15:22 +05:30
axipcie Renaming of common TCL procs of HSM 2014-06-03 17:15:22 +05:30
bram Renaming of common TCL procs of HSM 2014-06-03 17:15:22 +05:30
can Renaming of common TCL procs of HSM 2014-06-03 17:15:22 +05:30
ccm ccm: Modified xccm.h in ccm_v6_0 2014-07-17 10:42:44 +05:30
cfa cfa: Modified enum names. 2014-08-05 23:09:31 +05:30
common drivers: Update copy right information 2014-06-03 11:00:16 +05:30
cpu_cortexa9 drivers : change tcl file of driver cpu_cortexa9 to support IAR compiler 2014-07-02 23:11:49 +05:30
cresample cresample: Modified macro 2014-09-05 09:24:10 +05:30
deinterlacer Deinterlacer: Modified bit definitions 2014-09-05 09:24:11 +05:30
dmaps dmaps: Add revision history 2014-08-26 14:45:49 +05:30
dptx dptx: Made the I2C read function more robust. 2014-11-14 09:55:40 +05:30
emc Renaming of common TCL procs of HSM 2014-06-03 17:15:22 +05:30
enhance enhance: Modified tcl file. 2014-09-05 09:54:37 +05:30
gamma drivers: Update copyright for drivers. 2014-05-28 11:36:37 +05:30
generic/data Renaming of common TCL procs of HSM 2014-06-03 17:15:22 +05:30
gpio Renaming of common TCL procs of HSM 2014-06-03 17:15:22 +05:30
hwicap hwicap: fix incorrect modification history 2014-08-28 15:35:00 +05:30
iicps_v2_4 iicps_v2_4: TimeOut Register value is modified. 2014-11-06 09:42:24 +05:30
iomodule Renaming of common TCL procs of HSM 2014-06-03 17:15:22 +05:30
mbox Renaming of common TCL procs of HSM 2014-06-03 17:15:22 +05:30
mig_7series Renaming of common TCL procs of HSM 2014-06-03 17:15:22 +05:30
mutex Renaming of common TCL procs of HSM 2014-06-03 17:15:22 +05:30
osd OSD: Modified source files of osd_v4_0. 2014-09-05 09:54:37 +05:30
rgb2ycrcb rgb2ycrcb: Modified macro 2014-09-05 09:24:13 +05:30
scaler SCALER: Modified backward compatability macro 2014-09-05 09:24:12 +05:30
spi doxygen: update driver examples index.html file to latest version 2014-08-26 12:33:41 +05:30
srio update copy right. 2014-05-28 11:36:37 +05:30
tft Renaming of common TCL procs of HSM 2014-06-03 17:15:22 +05:30
tmrctr Renaming of common TCL procs of HSM 2014-06-03 17:15:22 +05:30
tpg tpg: Modified interrupts. 2014-08-28 17:53:08 +05:30
trafgen trafgen: Fix incorrect ID Mask value 2014-09-05 09:24:13 +05:30
uartlite Renaming of common TCL procs of HSM 2014-06-03 17:15:22 +05:30
usb usb: Update copyright for AXI USB softip driver 2014-05-27 22:32:18 +05:30
usbps usbps: Add revision history 2014-08-26 14:45:49 +05:30
wdttb Renaming of common TCL procs of HSM 2014-06-03 17:15:22 +05:30
ycrcb2rgb YCrCb2RGB: Modified source files 2014-09-05 09:24:11 +05:30