@@ -169,33 +169,28 @@ static inline int ssd1306_set_charge_pump(const struct device *dev)
169169 DT_INST_0_SOLOMON_SSD1306FB_BASE_ADDRESS );
170170}
171171
172- int ssd1306_resume (const struct device * dev )
172+ static int ssd1306_resume (const struct device * dev )
173173{
174174 struct ssd1306_data * driver = dev -> driver_data ;
175175 /* set display on */
176176 return ssd1306_reg_write (driver , SSD1306_CONTROL_LAST_BYTE_CMD ,
177177 SSD1306_DISPLAY_ON );
178178}
179179
180- int ssd1306_suspend (const struct device * dev )
180+ static int ssd1306_suspend (const struct device * dev )
181181{
182182 struct ssd1306_data * driver = dev -> driver_data ;
183183 /* set display on */
184184 return ssd1306_reg_write (driver , SSD1306_CONTROL_LAST_BYTE_CMD ,
185185 SSD1306_DISPLAY_OFF );
186186}
187187
188- int ssd1306_write_page (const struct device * dev , u8_t page , void const * data ,
189- size_t length )
188+ #if defined(CONFIG_SSD1306_SH1106_COMPATIBLE )
189+ static int ssd1306_write_page (const struct device * dev , u8_t page ,
190+ void const * data , size_t length )
190191{
191192 struct ssd1306_data * driver = dev -> driver_data ;
192193 u8_t cmd_buf [] = {
193- #ifdef OLED_PANEL_CONTROLLER_SSD1306
194- SSD1306_CONTROL_BYTE_CMD ,
195- SSD1306_SET_MEM_ADDRESSING_MODE ,
196- SSD1306_CONTROL_BYTE_CMD ,
197- SSD1306_SET_MEM_ADDRESSING_PAGE ,
198- #endif
199194 SSD1306_CONTROL_BYTE_CMD ,
200195 SSD1306_SET_LOWER_COL_ADDRESS |
201196 (DT_INST_0_SOLOMON_SSD1306FB_SEGMENT_OFFSET &
@@ -226,10 +221,11 @@ int ssd1306_write_page(const struct device *dev, u8_t page, void const *data,
226221 SSD1306_CONTROL_LAST_BYTE_DATA ,
227222 data , length );
228223}
224+ #endif
229225
230- int ssd1306_write (const struct device * dev , const u16_t x , const u16_t y ,
231- const struct display_buffer_descriptor * desc ,
232- const void * buf )
226+ static int ssd1306_write (const struct device * dev , const u16_t x , const u16_t y ,
227+ const struct display_buffer_descriptor * desc ,
228+ const void * buf )
233229{
234230 size_t buf_len ;
235231
@@ -332,7 +328,7 @@ static int ssd1306_set_brightness(const struct device *dev,
332328 return - ENOTSUP ;
333329}
334330
335- int ssd1306_set_contrast (const struct device * dev , const u8_t contrast )
331+ static int ssd1306_set_contrast (const struct device * dev , const u8_t contrast )
336332{
337333 struct ssd1306_data * driver = dev -> driver_data ;
338334 u8_t cmd_buf [] = {
0 commit comments