@@ -20,10 +20,10 @@ LOG_MODULE_REGISTER(flash_rpi_pico, CONFIG_FLASH_LOG_LEVEL);
20
20
21
21
#define DT_DRV_COMPAT raspberrypi_pico_flash_controller
22
22
23
- #define PAGE_SIZE 256
23
+ #define PAGE_SIZE 256
24
24
#define SECTOR_SIZE DT_PROP(DT_CHOSEN(zephyr_flash), erase_block_size)
25
25
#define ERASE_VALUE 0xff
26
- #define FLASH_SIZE KB(CONFIG_FLASH_SIZE)
26
+ #define FLASH_SIZE KB(CONFIG_FLASH_SIZE)
27
27
28
28
static const struct flash_parameters flash_rpi_parameters = {
29
29
.write_block_size = 1 ,
@@ -39,6 +39,8 @@ static bool is_valid_range(off_t offset, uint32_t size)
39
39
40
40
static int flash_rpi_read (const struct device * dev , off_t offset , void * data , size_t size )
41
41
{
42
+ ARG_UNUSED (dev );
43
+
42
44
if (size == 0 ) {
43
45
return 0 ;
44
46
}
@@ -59,13 +61,15 @@ static int flash_rpi_write(const struct device *dev, off_t offset, const void *d
59
61
size_t bytes_to_write ;
60
62
uint8_t * data_pointer = (uint8_t * )data ;
61
63
64
+ ARG_UNUSED (dev );
65
+
62
66
if (size == 0 ) {
63
67
return 0 ;
64
68
}
65
69
66
70
if (!is_valid_range (offset , size )) {
67
- LOG_ERR ("Write range exceeds the flash boundaries. Offset=%#lx, Size=%u" ,
68
- offset , size );
71
+ LOG_ERR ("Write range exceeds the flash boundaries. Offset=%#lx, Size=%u" , offset ,
72
+ size );
69
73
return - EINVAL ;
70
74
}
71
75
@@ -108,14 +112,14 @@ static int flash_rpi_erase(const struct device *dev, off_t offset, size_t size)
108
112
}
109
113
110
114
if (!is_valid_range (offset , size )) {
111
- LOG_ERR ("Erase range exceeds the flash boundaries. Offset=%#lx, Size=%u" ,
112
- offset , size );
115
+ LOG_ERR ("Erase range exceeds the flash boundaries. Offset=%#lx, Size=%u" , offset ,
116
+ size );
113
117
return - EINVAL ;
114
118
}
115
119
116
120
if ((offset % SECTOR_SIZE ) || (size % SECTOR_SIZE )) {
117
121
LOG_ERR ("Erase range is not a multiple of the sector size. Offset=%#lx, Size=%u" ,
118
- offset , size );
122
+ offset , size );
119
123
return - EINVAL ;
120
124
}
121
125
@@ -143,7 +147,7 @@ static const struct flash_pages_layout flash_rpi_pages_layout = {
143
147
};
144
148
145
149
void flash_rpi_page_layout (const struct device * dev , const struct flash_pages_layout * * layout ,
146
- size_t * layout_size )
150
+ size_t * layout_size )
147
151
{
148
152
* layout = & flash_rpi_pages_layout ;
149
153
* layout_size = 1 ;
@@ -161,5 +165,5 @@ static DEVICE_API(flash, flash_rpi_driver_api) = {
161
165
#endif /* CONFIG_FLASH_PAGE_LAYOUT */
162
166
};
163
167
164
- DEVICE_DT_INST_DEFINE (0 , NULL , NULL , NULL , NULL , POST_KERNEL ,
165
- CONFIG_FLASH_INIT_PRIORITY , & flash_rpi_driver_api );
168
+ DEVICE_DT_INST_DEFINE (0 , NULL , NULL , NULL , NULL , POST_KERNEL , CONFIG_FLASH_INIT_PRIORITY ,
169
+ & flash_rpi_driver_api );
0 commit comments