Lines Matching refs:array
81 struct ssd1307fb_array *array; in ssd1307fb_alloc_array() local
83 array = kzalloc(sizeof(struct ssd1307fb_array) + len, GFP_KERNEL); in ssd1307fb_alloc_array()
84 if (!array) in ssd1307fb_alloc_array()
87 array->type = type; in ssd1307fb_alloc_array()
89 return array; in ssd1307fb_alloc_array()
93 struct ssd1307fb_array *array, u32 len) in ssd1307fb_write_array() argument
99 ret = i2c_master_send(client, (u8 *)array, len); in ssd1307fb_write_array()
110 struct ssd1307fb_array *array; in ssd1307fb_write_cmd() local
113 array = ssd1307fb_alloc_array(1, SSD1307FB_COMMAND); in ssd1307fb_write_cmd()
114 if (!array) in ssd1307fb_write_cmd()
117 array->data[0] = cmd; in ssd1307fb_write_cmd()
119 ret = ssd1307fb_write_array(client, array, 1); in ssd1307fb_write_cmd()
120 kfree(array); in ssd1307fb_write_cmd()
127 struct ssd1307fb_array *array; in ssd1307fb_update_display() local
131 array = ssd1307fb_alloc_array(par->width * par->height / 8, in ssd1307fb_update_display()
133 if (!array) in ssd1307fb_update_display()
168 array->data[array_idx] = 0; in ssd1307fb_update_display()
175 array->data[array_idx] |= bit << k; in ssd1307fb_update_display()
180 ssd1307fb_write_array(par->client, array, par->width * par->height / 8); in ssd1307fb_update_display()
181 kfree(array); in ssd1307fb_update_display()