Lines Matching +full:multi +full:- +full:address

2   Copyright (c), 2004-2005,2007-2010 Trident Microsystems, Inc.
48 /*-------- compilation control switches --------------------------------------*/
53 /*-------- Required includes -------------------------------------------------*/
57 /*-------- Defines, configuring the API --------------------------------------*/
60 * Allowed address formats
66 * The DAP FASI offers long address format (4 bytes) and short address format
98 #error At least one of short- or long-addressing format must be allowed.
103 * Single/master multi master setting
106 * Comments about SINGLE MASTER/MULTI MASTER modes:
113 * + multi master mode means use of repeated starts
118 * Single/multi master selected via the flags in the FASI protocol.
119 * + single master means remember memory address between i2c packets
120 * + multimaster means flush memory address between i2c packets
121 * Default is single master, DAP FASI changes multi-master setting silently
134 * Comments about DRXDAP_MAX_WCHUNKSIZE in single or multi master mode and
139 * In single master mode, data can be written by sending the register address
141 * Because the device address plus a register address equals five bytes,
143 * If ten-bit I2C device addresses are used, the minimum chunk size must be six,
144 * because the I2C device address will then occupy two bytes when writing.
153 * <S> <devR> --- <P>
155 * In multi-master mode, the data must immediately follow the address (an I2C
156 * stop resets the internal address), and hence the minimum chunk size is
157 * 1 <I2C address> + 4 (register address) + 2 (data to send) = 7 bytes (8 if
158 * 10-bit I2C device addresses are used).
160 * The 7-bit or 10-bit i2c address parameters is a runtime parameter.
163 *-------------------------------------------------------------------------------
167 * +----------------+----------------+
169 * +----------------+----------------+
170 * | single | multi | single | multi |
171 * ------+--------+-------+--------+-------+
174 * ------+--------+-------+--------+-------+
204 #error DRXDAP_MAX_WCHUNKSIZE must be at least 5 in multi master mode
212 #error DRXDAP_MAX_WCHUNKSIZE must be at least 7 in multi master mode
235 /*-------- Public API functions ----------------------------------------------*/
244 #define DRXDAP_FASI_SMM_SWITCH 0x40000000 /* single/multi master switch */