12
12
#include <zephyr/drivers/gpio/gpio_utils.h>
13
13
#include <zephyr/drivers/mfd/npm13xx.h>
14
14
15
- #define TIME_BASE 0x07U
16
- #define MAIN_BASE 0x00U
17
- #define SHIP_BASE 0x0BU
18
- #define GPIO_BASE 0x06U
15
+ #define NPM13XX_TIME_BASE 0x07U
16
+ #define NPM13XX_MAIN_BASE 0x00U
17
+ #define NPM13XX_SHIP_BASE 0x0BU
18
+ #define NPM13XX_GPIO_BASE 0x06U
19
19
20
20
#define TIME_OFFSET_LOAD 0x03U
21
21
#define TIME_OFFSET_TIMER 0x08U
@@ -93,7 +93,7 @@ static void work_callback(struct k_work *work)
93
93
int ret ;
94
94
95
95
/* Read all MAIN registers into temporary buffer */
96
- ret = mfd_npm13xx_reg_read_burst (data -> dev , MAIN_BASE , 0U , buf , sizeof (buf ));
96
+ ret = mfd_npm13xx_reg_read_burst (data -> dev , NPM13XX_MAIN_BASE , 0U , buf , sizeof (buf ));
97
97
if (ret < 0 ) {
98
98
k_work_submit (& data -> work );
99
99
return ;
@@ -105,7 +105,7 @@ static void work_callback(struct k_work *work)
105
105
if ((buf [offset ] & event_reg [i ].mask ) != 0U ) {
106
106
gpio_fire_callbacks (& data -> callbacks , data -> dev , BIT (i ));
107
107
108
- ret = mfd_npm13xx_reg_write (data -> dev , MAIN_BASE , offset ,
108
+ ret = mfd_npm13xx_reg_write (data -> dev , NPM13XX_MAIN_BASE , offset ,
109
109
event_reg [i ].mask );
110
110
if (ret < 0 ) {
111
111
k_work_submit (& data -> work );
@@ -136,7 +136,8 @@ static int mfd_npm13xx_init(const struct device *dev)
136
136
137
137
if (config -> host_int_gpios .port != NULL ) {
138
138
/* Set specified PMIC pin to be interrupt output */
139
- ret = mfd_npm13xx_reg_write (dev , GPIO_BASE , GPIO_OFFSET_MODE + config -> pmic_int_pin ,
139
+ ret = mfd_npm13xx_reg_write (dev , NPM13XX_GPIO_BASE ,
140
+ GPIO_OFFSET_MODE + config -> pmic_int_pin ,
140
141
GPIO_MODE_GPOIRQ );
141
142
if (ret < 0 ) {
142
143
return ret ;
@@ -169,17 +170,18 @@ static int mfd_npm13xx_init(const struct device *dev)
169
170
}
170
171
}
171
172
172
- ret = mfd_npm13xx_reg_write (dev , SHIP_BASE , SHIP_OFFSET_CONFIG , config -> active_time );
173
+ ret = mfd_npm13xx_reg_write (dev , NPM13XX_SHIP_BASE , SHIP_OFFSET_CONFIG ,
174
+ config -> active_time );
173
175
if (ret < 0 ) {
174
176
return ret ;
175
177
}
176
178
177
- ret = mfd_npm13xx_reg_write (dev , SHIP_BASE , SHIP_OFFSET_LPCONFIG , config -> lp_reset );
179
+ ret = mfd_npm13xx_reg_write (dev , NPM13XX_SHIP_BASE , SHIP_OFFSET_LPCONFIG , config -> lp_reset );
178
180
if (ret < 0 ) {
179
181
return ret ;
180
182
}
181
183
182
- return mfd_npm13xx_reg_write (dev , SHIP_BASE , SHIP_OFFSET_CFGSTROBE , 1U );
184
+ return mfd_npm13xx_reg_write (dev , NPM13XX_SHIP_BASE , SHIP_OFFSET_CFGSTROBE , 1U );
183
185
}
184
186
185
187
int mfd_npm13xx_reg_read_burst (const struct device * dev , uint8_t base , uint8_t offset , void * data ,
@@ -237,7 +239,7 @@ int mfd_npm13xx_reg_update(const struct device *dev, uint8_t base, uint8_t offse
237
239
int mfd_npm13xx_set_timer (const struct device * dev , uint32_t time_ms )
238
240
{
239
241
const struct mfd_npm13xx_config * config = dev -> config ;
240
- uint8_t buff [5 ] = {TIME_BASE , TIME_OFFSET_TIMER };
242
+ uint8_t buff [5 ] = {NPM13XX_TIME_BASE , TIME_OFFSET_TIMER };
241
243
uint32_t ticks = time_ms / TIMER_PRESCALER_MS ;
242
244
243
245
if (ticks > TIMER_MAX ) {
@@ -252,12 +254,12 @@ int mfd_npm13xx_set_timer(const struct device *dev, uint32_t time_ms)
252
254
return ret ;
253
255
}
254
256
255
- return mfd_npm13xx_reg_write (dev , TIME_BASE , TIME_OFFSET_LOAD , 1U );
257
+ return mfd_npm13xx_reg_write (dev , NPM13XX_TIME_BASE , TIME_OFFSET_LOAD , 1U );
256
258
}
257
259
258
260
int mfd_npm13xx_reset (const struct device * dev )
259
261
{
260
- return mfd_npm13xx_reg_write (dev , MAIN_BASE , MAIN_OFFSET_RESET , 1U );
262
+ return mfd_npm13xx_reg_write (dev , NPM13XX_MAIN_BASE , MAIN_OFFSET_RESET , 1U );
261
263
}
262
264
263
265
int mfd_npm13xx_hibernate (const struct device * dev , uint32_t time_ms )
@@ -268,7 +270,7 @@ int mfd_npm13xx_hibernate(const struct device *dev, uint32_t time_ms)
268
270
return ret ;
269
271
}
270
272
271
- return mfd_npm13xx_reg_write (dev , SHIP_BASE , SHIP_OFFSET_HIBERNATE , 1U );
273
+ return mfd_npm13xx_reg_write (dev , NPM13XX_SHIP_BASE , SHIP_OFFSET_HIBERNATE , 1U );
272
274
}
273
275
274
276
int mfd_npm13xx_add_callback (const struct device * dev , struct gpio_callback * callback )
@@ -279,15 +281,15 @@ int mfd_npm13xx_add_callback(const struct device *dev, struct gpio_callback *cal
279
281
for (int i = 0 ; i < NPM13XX_EVENT_MAX ; i ++ ) {
280
282
if ((callback -> pin_mask & BIT (i )) != 0U ) {
281
283
/* Clear pending interrupt */
282
- int ret = mfd_npm13xx_reg_write (data -> dev , MAIN_BASE ,
284
+ int ret = mfd_npm13xx_reg_write (data -> dev , NPM13XX_MAIN_BASE ,
283
285
event_reg [i ].offset + MAIN_OFFSET_CLR ,
284
286
event_reg [i ].mask );
285
287
286
288
if (ret < 0 ) {
287
289
return ret ;
288
290
}
289
291
290
- ret = mfd_npm13xx_reg_write (data -> dev , MAIN_BASE ,
292
+ ret = mfd_npm13xx_reg_write (data -> dev , NPM13XX_MAIN_BASE ,
291
293
event_reg [i ].offset + MAIN_OFFSET_INTENSET ,
292
294
event_reg [i ].mask );
293
295
if (ret < 0 ) {
0 commit comments