Lines Matching +full:address +full:- +full:width
1 /* SPDX-License-Identifier: GPL-2.0 */
18 * struct cci_reg_sequence - An individual write from a sequence of CCI writes
20 * @reg: Register address, use CCI_REG#() macros to encode reg width
31 * Macros to define register address with the register width encoded
54 * cci_read() - Read a value from a single CCI register
57 * @reg: Register address to read, use CCI_REG#() macros to encode reg width
67 * cci_write() - Write a value to a single CCI register
70 * @reg: Register address to write, use CCI_REG#() macros to encode reg width
80 * cci_update_bits() - Perform a read/modify/write cycle on
84 * @reg: Register address to update, use CCI_REG#() macros to encode reg width
90 * Note this uses read-modify-write to update the bits, atomicity with regards
98 * cci_multi_reg_write() - Write multiple registers to the device
101 * @regs: Array of structures containing register-address, -value pairs to be
102 * written, register-addresses use CCI_REG#() macros to encode reg width
110 * Use of the CCI_REG#() macros to encode reg width is mandatory.
112 * For raw lists of register-address, -value pairs with only 8 bit
122 * devm_cci_regmap_init_i2c() - Create regmap to use with cci_*() register
126 * @reg_addr_bits: register address width to use (8 or 16)