Lines Matching refs:array
103 struct ssd1307fb_array *array; in ssd1307fb_alloc_array() local
105 array = kzalloc(sizeof(struct ssd1307fb_array) + len, GFP_KERNEL); in ssd1307fb_alloc_array()
106 if (!array) in ssd1307fb_alloc_array()
109 array->type = type; in ssd1307fb_alloc_array()
111 return array; in ssd1307fb_alloc_array()
115 struct ssd1307fb_array *array, u32 len) in ssd1307fb_write_array() argument
121 ret = i2c_master_send(client, (u8 *)array, len); in ssd1307fb_write_array()
132 struct ssd1307fb_array *array; in ssd1307fb_write_cmd() local
135 array = ssd1307fb_alloc_array(1, SSD1307FB_COMMAND); in ssd1307fb_write_cmd()
136 if (!array) in ssd1307fb_write_cmd()
139 array->data[0] = cmd; in ssd1307fb_write_cmd()
141 ret = ssd1307fb_write_array(client, array, 1); in ssd1307fb_write_cmd()
142 kfree(array); in ssd1307fb_write_cmd()
149 struct ssd1307fb_array *array; in ssd1307fb_update_display() local
153 array = ssd1307fb_alloc_array(par->width * par->height / 8, in ssd1307fb_update_display()
155 if (!array) in ssd1307fb_update_display()
190 array->data[array_idx] = 0; in ssd1307fb_update_display()
197 array->data[array_idx] |= bit << k; in ssd1307fb_update_display()
202 ssd1307fb_write_array(par->client, array, par->width * par->height / 8); in ssd1307fb_update_display()
203 kfree(array); in ssd1307fb_update_display()