Lines Matching +full:encode +full:- +full:only
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
59 * cci_read() - Read a value from a single CCI register
62 * @reg: Register address to read, use CCI_REG#() macros to encode reg width
72 * cci_write() - Write a value to a single CCI register
75 * @reg: Register address to write, use CCI_REG#() macros to encode reg width
85 * cci_update_bits() - Perform a read/modify/write cycle on
89 * @reg: Register address to update, use CCI_REG#() macros to encode reg width
95 * Note this uses read-modify-write to update the bits, atomicity with regards
103 * cci_multi_reg_write() - Write multiple registers to the device
106 * @regs: Array of structures containing register-address, -value pairs to be
107 * written, register-addresses use CCI_REG#() macros to encode reg width
115 * Use of the CCI_REG#() macros to encode reg width is mandatory.
117 * For raw lists of register-address, -value pairs with only 8 bit
127 * devm_cci_regmap_init_i2c() - Create regmap to use with cci_*() register