Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/rtc/rtc-omap.c omap_rtc_alarm_irq_enable() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 72
BUF_SIZE 0 rtc s32min-(-2),1-s32max
BUF_SIZE 0 rtc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-255
UNITS 0 rtc unit_byte
LOCK2 &rtc->ops_lock
LOCK2 irq
TYPE_LOCK (struct rtc_device)->ops_lock

drivers/rtc/rtc-omap.c omap_rtc_alarm_irq_enable() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 124
BUF_SIZE 0 rtc s32min-(-2),1-s32max
BUF_SIZE 0 rtc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-255
UNITS 0 rtc unit_byte
LOCK2 &rtc->ops_lock
LOCK2 irq
TYPE_LOCK (struct rtc_device)->ops_lock

drivers/rtc/rtc-omap.c omap_rtc_power_off_program() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 128
NOCHECK_CALL
HOST_DATA 2 val 0-255[c]

drivers/rtc/rtc-omap.c omap_rtc_power_off_program() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 132
NOCHECK_CALL
HOST_DATA 2 val 0-255[c]

drivers/rtc/rtc-omap.c omap_rtc_power_off_program() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 136
NOCHECK_CALL
HOST_DATA 2 val 0-23[c]

drivers/rtc/rtc-omap.c omap_rtc_power_off_program() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 140
NOCHECK_CALL
HOST_DATA 2 val 1-31[c]

drivers/rtc/rtc-omap.c omap_rtc_power_off_program() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 144
NOCHECK_CALL

drivers/rtc/rtc-omap.c omap_rtc_power_off_program() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 148
NOCHECK_CALL

drivers/rtc/rtc-omap.c omap_rtc_probe() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 0 rtc->base 4096-ptr_max
PARAM_VALUE 1 reg 84
BUF_SIZE 0 rtc 56
BUF_SIZE 0 rtc->clk (-1),1-s32max
BUF_SIZE 0 rtc->irq_alarm s32min-(-1),1-s32max
BUF_SIZE 0 rtc->irq_timer s32min-(-1),1-s32max
DATA_SOURCE 0 rtc r devm_kzalloc
BIT_INFO 2 val 0x40,0xff
MEM_ZERO 0 rtc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-255

drivers/rtc/rtc-omap.c omap_rtc_probe() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 0 rtc->base 4096-ptr_max
PARAM_VALUE 1 reg 68
PARAM_VALUE 2 val 0,64-192
BUF_SIZE 0 rtc 56
BUF_SIZE 0 rtc->clk (-1),1-s32max
BUF_SIZE 0 rtc->irq_alarm s32min-(-1),1-s32max
BUF_SIZE 0 rtc->irq_timer s32min-(-1),1-s32max
CAPPED_DATA 2 val 1
DATA_SOURCE 0 rtc r devm_kzalloc
BIT_INFO 2 val 0x0,0xc0
MEM_ZERO 0 rtc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0,64-192

drivers/rtc/rtc-omap.c omap_rtc_probe() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 0 rtc->base 4096-ptr_max
PARAM_VALUE 1 reg 64
PARAM_VALUE 2 val 1,5-133
BUF_SIZE 0 rtc 56
BUF_SIZE 0 rtc->clk (-1),1-s32max
BUF_SIZE 0 rtc->irq_alarm s32min-(-1),1-s32max
BUF_SIZE 0 rtc->irq_timer s32min-(-1),1-s32max
DATA_SOURCE 0 rtc r devm_kzalloc
BIT_INFO 2 val 0x1,0x85
MEM_ZERO 0 rtc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 1,5-133[c]

drivers/rtc/rtc-omap.c omap_rtc_probe() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 0 rtc->base 4096-ptr_max
PARAM_VALUE 1 reg 84
BUF_SIZE 0 rtc 56
BUF_SIZE 0 rtc->clk (-1),1-s32max
BUF_SIZE 0 rtc->irq_alarm s32min-(-1),1-s32max
BUF_SIZE 0 rtc->irq_timer s32min-(-1),1-s32max
DATA_SOURCE 0 rtc r devm_kzalloc
BIT_INFO 2 val 0x48,0xef
MEM_ZERO 0 rtc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-255[c]

drivers/rtc/rtc-omap.c omap_rtc_remove() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 72
PARAM_VALUE 2 val 0
BUF_SIZE 0 rtc s32min-(-2),1-s32max
BUF_SIZE 0 rtc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rtc unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/rtc/rtc-omap.c omap_rtc_remove() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 84
PARAM_VALUE 2 val 0-247
BUF_SIZE 0 rtc s32min-(-2),1-s32max
BUF_SIZE 0 rtc s32min-(-2),1-s32max
BIT_INFO 2 val 0x0,0xf7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-247[c]
UNITS 0 rtc unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/rtc/rtc-omap.c omap_rtc_resume() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 72
BUF_SIZE 0 rtc s32min-(-2),1-s32max
BUF_SIZE 0 rtc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rtc unit_byte

drivers/rtc/rtc-omap.c omap_rtc_set_alarm() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 52
BUF_SIZE 0 rtc s32min-(-2),1-s32max
BUF_SIZE 0 rtc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rtc unit_byte
LOCK2 &rtc->ops_lock
LOCK2 irq
TYPE_LOCK (struct rtc_device)->ops_lock

drivers/rtc/rtc-omap.c omap_rtc_set_alarm() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 48
BUF_SIZE 0 rtc s32min-(-2),1-s32max
BUF_SIZE 0 rtc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rtc unit_byte
LOCK2 &rtc->ops_lock
LOCK2 irq
TYPE_LOCK (struct rtc_device)->ops_lock

drivers/rtc/rtc-omap.c omap_rtc_set_alarm() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 44
BUF_SIZE 0 rtc s32min-(-2),1-s32max
BUF_SIZE 0 rtc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rtc unit_byte
LOCK2 &rtc->ops_lock
LOCK2 irq
TYPE_LOCK (struct rtc_device)->ops_lock

drivers/rtc/rtc-omap.c omap_rtc_set_alarm() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 40
BUF_SIZE 0 rtc s32min-(-2),1-s32max
BUF_SIZE 0 rtc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rtc unit_byte
LOCK2 &rtc->ops_lock
LOCK2 irq
TYPE_LOCK (struct rtc_device)->ops_lock

drivers/rtc/rtc-omap.c omap_rtc_set_alarm() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 36
BUF_SIZE 0 rtc s32min-(-2),1-s32max
BUF_SIZE 0 rtc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rtc unit_byte
LOCK2 &rtc->ops_lock
LOCK2 irq
TYPE_LOCK (struct rtc_device)->ops_lock

drivers/rtc/rtc-omap.c omap_rtc_set_alarm() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 32
BUF_SIZE 0 rtc s32min-(-2),1-s32max
BUF_SIZE 0 rtc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rtc unit_byte
LOCK2 &rtc->ops_lock
LOCK2 irq
TYPE_LOCK (struct rtc_device)->ops_lock

drivers/rtc/rtc-omap.c omap_rtc_set_alarm() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 72
BUF_SIZE 0 rtc s32min-(-2),1-s32max
BUF_SIZE 0 rtc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-255
UNITS 0 rtc unit_byte
LOCK2 &rtc->ops_lock
LOCK2 irq
TYPE_LOCK (struct rtc_device)->ops_lock

drivers/rtc/rtc-omap.c omap_rtc_set_alarm() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 124
BUF_SIZE 0 rtc s32min-(-2),1-s32max
BUF_SIZE 0 rtc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-255
UNITS 0 rtc unit_byte
LOCK2 &rtc->ops_lock
LOCK2 irq
TYPE_LOCK (struct rtc_device)->ops_lock

drivers/rtc/rtc-omap.c omap_rtc_set_time() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 20
BUF_SIZE 0 rtc s32min-(-2),1-s32max
BUF_SIZE 0 rtc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rtc unit_byte
LOCK2 irq
HALF_LOCKED2 &rtc->ops_lock

drivers/rtc/rtc-omap.c omap_rtc_set_time() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 16
BUF_SIZE 0 rtc s32min-(-2),1-s32max
BUF_SIZE 0 rtc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rtc unit_byte
LOCK2 irq
HALF_LOCKED2 &rtc->ops_lock

drivers/rtc/rtc-omap.c omap_rtc_set_time() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 12
BUF_SIZE 0 rtc s32min-(-2),1-s32max
BUF_SIZE 0 rtc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 val 1-32[c]
UNITS 0 rtc unit_byte
LOCK2 irq
HALF_LOCKED2 &rtc->ops_lock

drivers/rtc/rtc-omap.c omap_rtc_set_time() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 8
BUF_SIZE 0 rtc s32min-(-2),1-s32max
BUF_SIZE 0 rtc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 val 0-255
UNITS 0 rtc unit_byte
LOCK2 irq
HALF_LOCKED2 &rtc->ops_lock

drivers/rtc/rtc-omap.c omap_rtc_set_time() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 4
BUF_SIZE 0 rtc s32min-(-2),1-s32max
BUF_SIZE 0 rtc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 val 0-255
UNITS 0 rtc unit_byte
LOCK2 irq
HALF_LOCKED2 &rtc->ops_lock

drivers/rtc/rtc-omap.c omap_rtc_set_time() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 0
BUF_SIZE 0 rtc s32min-(-2),1-s32max
BUF_SIZE 0 rtc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 val 0-255
UNITS 0 rtc unit_byte
LOCK2 irq
HALF_LOCKED2 &rtc->ops_lock

drivers/rtc/rtc-omap.c omap_rtc_shutdown() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 72
PARAM_VALUE 2 val 0,8
BUF_SIZE 0 rtc s32min-(-2),1-s32max
BUF_SIZE 0 rtc s32min-(-2),1-s32max
BIT_INFO 2 val 0x0,0x8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0,8[c]
UNITS 0 rtc unit_byte
LOCK2 &_dev->mutex
HALF_LOCKED2 &parent->mutex
HALF_LOCKED2 global &system_transition_mutex
TYPE_LOCK (struct device)->mutex

drivers/rtc/rtc-omap.c omap_rtc_suspend() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 72
PARAM_VALUE 2 val 0
BUF_SIZE 0 rtc s32min-(-2),1-s32max
BUF_SIZE 0 rtc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 rtc->interrupts_reg 0-255
UNITS 0 rtc unit_byte

drivers/rtc/rtc-omap.c rtc_irq() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 4096-ptr_max
PARAM_VALUE 1 reg 68
PARAM_VALUE 2 val 64
DATA_SOURCE 0 rtc $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/rtc/rtc-ds1511.c ds1511_nvram_read() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 16
DATA_SOURCE 0 rtc $1
NOSPEC 0 rtc
NOSPEC 0 rtc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 rtc 0-255
HALF_LOCKED2 &of->mutex

drivers/rtc/rtc-ds1511.c ds1511_nvram_write() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 16
DATA_SOURCE 0 rtc $1
NOSPEC 0 rtc
NOSPEC 0 rtc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 rtc 0-255
HALF_LOCKED2 &of->mutex

drivers/rtc/rtc-ds1511.c ds1511_nvram_write() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 19
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex

drivers/rtc/rtc-ds1511.c ds1511_rtc_alarm_enable() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 15
BIT_INFO 0 rtc 0x0,0xff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 rtc 0-255
LOCK2 &ds1511->lock
LOCK2 &rtc->ops_lock
LOCK2 flags
TYPE_LOCK (struct ds1511_data)->lock
TYPE_LOCK (struct rtc_device)->ops_lock

drivers/rtc/rtc-ds1511.c ds1511_rtc_probe() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 32
PARAM_VALUE 1 reg 15
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/rtc/rtc-ds1511.c ds1511_rtc_probe() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 0
PARAM_VALUE 1 reg 14
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/rtc/rtc-ds1511.c ds1511_rtc_probe() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 0
PARAM_VALUE 1 reg 12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/rtc/rtc-ds1511.c ds1511_rtc_probe() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 0
PARAM_VALUE 1 reg 13
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/rtc/rtc-ds1511.c ds1511_rtc_set_alarm() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 0-63
PARAM_VALUE 1 reg 11
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ds1511->lock
LOCK2 &rtc->ops_lock
LOCK2 flags
TYPE_LOCK (struct ds1511_data)->lock
TYPE_LOCK (struct rtc_device)->ops_lock

drivers/rtc/rtc-ds1511.c ds1511_rtc_set_alarm() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 0-63
PARAM_VALUE 1 reg 10
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ds1511->lock
LOCK2 &rtc->ops_lock
LOCK2 flags
TYPE_LOCK (struct ds1511_data)->lock
TYPE_LOCK (struct rtc_device)->ops_lock

drivers/rtc/rtc-ds1511.c ds1511_rtc_set_alarm() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 0-127
PARAM_VALUE 1 reg 9
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ds1511->lock
LOCK2 &rtc->ops_lock
LOCK2 flags
TYPE_LOCK (struct ds1511_data)->lock
TYPE_LOCK (struct rtc_device)->ops_lock

drivers/rtc/rtc-ds1511.c ds1511_rtc_set_alarm() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 0-127
PARAM_VALUE 1 reg 8
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ds1511->lock
LOCK2 &rtc->ops_lock
LOCK2 flags
TYPE_LOCK (struct ds1511_data)->lock
TYPE_LOCK (struct rtc_device)->ops_lock

drivers/rtc/rtc-ds1511.c ds1511_rtc_set_time() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 7
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 global &ds1511_lock
HALF_LOCKED2 &rtc->ops_lock

drivers/rtc/rtc-ds1511.c ds1511_rtc_set_time() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 6
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 global &ds1511_lock
HALF_LOCKED2 &rtc->ops_lock

drivers/rtc/rtc-ds1511.c ds1511_rtc_set_time() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 5
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 rtc 0-255[c]
LOCK2 flags
LOCK2 global &ds1511_lock
HALF_LOCKED2 &rtc->ops_lock

drivers/rtc/rtc-ds1511.c ds1511_rtc_set_time() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 0-63
PARAM_VALUE 1 reg 4
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 global &ds1511_lock
HALF_LOCKED2 &rtc->ops_lock

drivers/rtc/rtc-ds1511.c ds1511_rtc_set_time() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 0-63
PARAM_VALUE 1 reg 2
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 global &ds1511_lock
HALF_LOCKED2 &rtc->ops_lock

drivers/rtc/rtc-ds1511.c ds1511_rtc_set_time() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 0-127
PARAM_VALUE 1 reg 1
CAPPED_DATA 0 rtc 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 global &ds1511_lock
HALF_LOCKED2 &rtc->ops_lock

drivers/rtc/rtc-ds1511.c ds1511_rtc_set_time() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 0-127
PARAM_VALUE 1 reg 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 global &ds1511_lock
HALF_LOCKED2 &rtc->ops_lock

drivers/rtc/rtc-ds1511.c ds1511_rtc_set_time() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 0-7
PARAM_VALUE 1 reg 3
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 rtc 0-7[c]
LOCK2 flags
LOCK2 global &ds1511_lock
HALF_LOCKED2 &rtc->ops_lock

drivers/rtc/rtc-ds1511.c rtc_disable_update() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 0 rtc 0-127
PARAM_VALUE 1 reg 15
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 rtc 0-127
LOCK2 flags
LOCK2 global &ds1511_lock
HALF_LOCKED2 &rtc->ops_lock

drivers/rtc/rtc-ds1511.c rtc_enable_update() -> rtc_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 15
BIT_INFO 0 rtc 0x80,0xff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 rtc 0-255
HALF_LOCKED2 flags
HALF_LOCKED2 global &ds1511_lock