Lines Matching +full:data +full:- +full:pin +full:- +full:start
4 * SPDX-License-Identifier: Apache-2.0
47 #define RT1718S_REG_GPIO_CTRL(pin) (0xED + pin) argument
59 /* Alert GPIO pin */
65 /* RT1718S chip driver data */
71 /* Alert pin callback */
82 * @param val A pointer to a buffer for the data to return
88 const struct rt1718s_config *const config = (const struct rt1718s_config *)dev->config; in rt1718s_reg_read_byte()
90 return i2c_reg_read_byte_dt(&config->i2c_dev, reg_addr, val); in rt1718s_reg_read_byte()
97 * @param start_addr The register start address
98 * @param buf A pointer to a buffer for the data to return
99 * @param num_bytes Number of data to read
106 const struct rt1718s_config *const config = (const struct rt1718s_config *)dev->config; in rt1718s_reg_burst_read()
108 return i2c_burst_read_dt(&config->i2c_dev, start_addr, buf, num_bytes); in rt1718s_reg_burst_read()
116 * @param val Data to write
122 const struct rt1718s_config *const config = (const struct rt1718s_config *)dev->config; in rt1718s_reg_write_byte()
124 return i2c_reg_write_byte_dt(&config->i2c_dev, reg_addr, val); in rt1718s_reg_write_byte()
131 * @param start_addr The register start address
132 * @param buf A pointer to a buffer for the data to write
133 * @param num_bytes Number of data to write
140 const struct rt1718s_config *const config = (const struct rt1718s_config *)dev->config; in rt1718s_reg_burst_write()
142 return i2c_burst_write_dt(&config->i2c_dev, start_addr, buf, num_bytes); in rt1718s_reg_burst_write()
146 * @brief Compare data & write a RT1718S register
150 * @param reg_val Old register data
151 * @param new_val New register data