Lines Matching refs:dev

61 static inline void retention_lock_take(const struct device *dev)  in retention_lock_take()  argument
64 struct retention_data *data = dev->data; in retention_lock_take()
68 ARG_UNUSED(dev); in retention_lock_take()
72 static inline void retention_lock_release(const struct device *dev) in retention_lock_release() argument
75 struct retention_data *data = dev->data; in retention_lock_release()
79 ARG_UNUSED(dev); in retention_lock_release()
84 static int retention_checksum(const struct device *dev, uint32_t *output) in retention_checksum() argument
86 const struct retention_config *config = dev->config; in retention_checksum()
126 static int retention_init(const struct device *dev) in retention_init() argument
128 const struct retention_config *config = dev->config; in retention_init()
130 struct retention_data *data = dev->data; in retention_init()
163 ssize_t retention_size(const struct device *dev) in retention_size() argument
165 const struct retention_config *config = dev->config; in retention_size()
170 int retention_is_valid(const struct device *dev) in retention_is_valid() argument
172 const struct retention_config *config = dev->config; in retention_is_valid()
175 retention_lock_take(dev); in retention_is_valid()
186 struct retention_data *data = dev->data; in retention_is_valid()
224 rc = retention_checksum(dev, &checksum); in retention_is_valid()
262 retention_lock_release(dev); in retention_is_valid()
267 int retention_read(const struct device *dev, off_t offset, uint8_t *buffer, size_t size) in retention_read() argument
269 const struct retention_config *config = dev->config; in retention_read()
277 retention_lock_take(dev); in retention_read()
282 retention_lock_release(dev); in retention_read()
287 int retention_write(const struct device *dev, off_t offset, const uint8_t *buffer, size_t size) in retention_write() argument
289 const struct retention_config *config = dev->config; in retention_write()
293 struct retention_data *data = dev->data; in retention_write()
296 retention_lock_take(dev); in retention_write()
332 rc = retention_checksum(dev, &checksum); in retention_write()
359 retention_lock_release(dev); in retention_write()
364 int retention_clear(const struct device *dev) in retention_clear() argument
366 const struct retention_config *config = dev->config; in retention_clear()
367 struct retention_data *data = dev->data; in retention_clear()
374 retention_lock_take(dev); in retention_clear()
390 retention_lock_release(dev); in retention_clear()