Lines Matching full:mcp7940n
19 #include <zephyr/drivers/rtc/mcp7940n.h>
26 LOG_MODULE_REGISTER(MCP7940N, CONFIG_COUNTER_LOG_LEVEL);
40 * 1970. MCP7940N default year is '1' so the offset is 69
56 const struct device *mcp7940n; member
74 * @param dev the MCP7940N device pointer.
89 /* tm struct starts months at 0, mcp7940n starts at 1 */ in decode_rtc()
102 /** @brief Encode time struct tm into mcp7940n rtc registers
104 * @param dev the MCP7940N device pointer.
105 * @param time_buffer tm struct containing time to be encoded into mcp7940n
117 /* In a tm struct, months start at 0, mcp7940n starts with 1 */ in encode_rtc()
145 /** @brief Encode time struct tm into mcp7940n alarm registers
147 * @param dev the MCP7940N device pointer.
148 * @param time_buffer tm struct containing time to be encoded into mcp7940n
150 * @param alarm_id alarm ID, can be 0 or 1 for MCP7940N.
186 /** @brief Reads single register from MCP7940N
188 * @param dev the MCP7940N device pointer.
207 * @param dev the MCP7940N device pointer.
230 /** @brief Write a single register to MCP7940N
232 * @param dev the MCP7940N device pointer.
251 /** @brief Write a full time struct to MCP7940N registers.
253 * @param dev the MCP7940N device pointer.
302 * @param dev the MCP7940N device pointer.
329 * @param dev the MCP7940N device pointer.
330 * @param alarm_id ID of alarm, can be 0 or 1 for MCP7940N.
373 cb(data->mcp7940n, 0, ticks, data->alarm_user_data[alarm_id]); in mcp7940n_handle_interrupt()
383 mcp7940n_handle_interrupt(data->mcp7940n, ALARM0_ID); in mcp7940n_work_handler()
384 mcp7940n_handle_interrupt(data->mcp7940n, ALARM1_ID); in mcp7940n_work_handler()
704 data->mcp7940n = dev; in mcp7940n_init()