Lines Matching refs:i2c_dev
67 static void ssd1306_init(struct rt_i2c_bus_device *i2c_dev);
68 static void ssd1306_roll_display(struct rt_i2c_bus_device *i2c_dev);
69 static void ssd1306_deinit(struct rt_i2c_bus_device *i2c_dev);
72 static void ssd1306_write_single_reg(struct rt_i2c_bus_device *i2c_dev, in ssd1306_write_single_reg() argument
94 if (1 != rt_i2c_transfer(i2c_dev, &msgs, 1)) in ssd1306_write_single_reg()
101 static void ssd1306_write_mult_reg(struct rt_i2c_bus_device *i2c_dev, in ssd1306_write_mult_reg() argument
124 if (1 != rt_i2c_transfer(i2c_dev, &msgs, 1)) in ssd1306_write_mult_reg()
176 static void ssd1306_deinit(struct rt_i2c_bus_device *i2c_dev) in ssd1306_deinit() argument
185 ssd1306_write_mult_reg(i2c_dev, RT_TRUE, in ssd1306_deinit()
191 static void ssd1306_init(struct rt_i2c_bus_device *i2c_dev) in ssd1306_init() argument
193 ssd1306_write_mult_reg(i2c_dev, RT_TRUE, in ssd1306_init()
205 void mOledWriteCharHnWm(struct rt_i2c_bus_device *i2c_dev, in mOledWriteCharHnWm() argument
214 ssd1306_write_single_reg(i2c_dev, RT_TRUE, 0xb0 + page + page_idx); in mOledWriteCharHnWm()
216 ssd1306_write_single_reg(i2c_dev, RT_TRUE, 0x00 + ((col & 0x0F) >> 0)); in mOledWriteCharHnWm()
218 ssd1306_write_single_reg(i2c_dev, RT_TRUE, 0x10 + ((col & 0xF0) >> 4)); in mOledWriteCharHnWm()
220 ssd1306_write_mult_reg(i2c_dev, RT_FALSE, SYM_W_BYTE, in mOledWriteCharHnWm()
226 static void ssd1306_roll_display(struct rt_i2c_bus_device *i2c_dev) in ssd1306_roll_display() argument
257 …mOledWriteCharHnWm(i2c_dev, ((base_page + offset_page) * SYM_H_BYTE) % SSD_PAGE_SIZE, (base_col + … in ssd1306_roll_display()