Function report |
Source Code:kernel\time\clockevents.c |
Create Date:2022-07-28 10:49:47 |
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:__clockevents_switch_state
Proto:static int __clockevents_switch_state(struct clock_event_device *dev, enum clock_event_state state)
Type:int
Parameter:
| Type | Parameter | Name |
|---|---|---|
| struct clock_event_device * | dev | |
| enum clock_event_state | state |
| 94 | If features & CLOCK_EVT_FEAT_DUMMY Then Return 0 |
| 99 | Case state == CLOCK_EVT_STATE_DETACHED |
| 102 | Case state == CLOCK_EVT_STATE_SHUTDOWN |
| 103 | If set_state_shutdown Then Return set_state_shutdown(dev) |
| 105 | Return 0 |
| 107 | Case state == CLOCK_EVT_STATE_PERIODIC |
| 109 | If Not (features & CLOCK_EVT_FEAT_PERIODIC) Then Return -ENOSYS |
| 111 | If set_state_periodic Then Return set_state_periodic(dev) |
| 113 | Return 0 |
| 115 | Case state == CLOCK_EVT_STATE_ONESHOT |
| 117 | If Not (features & CLOCK_EVT_FEAT_ONESHOT) Then Return -ENOSYS |
| 119 | If set_state_oneshot Then Return set_state_oneshot(dev) |
| 121 | Return 0 |
| 123 | Case state == CLOCK_EVT_STATE_ONESHOT_STOPPED |
| 125 | If WARN_ONCE(!clockevent_state_oneshot(dev), "Current state: %d\n", clockevent_get_state(dev)) Then Return -EINVAL |
| 130 | If set_state_oneshot_stopped Then Return set_state_oneshot_stopped(dev) |
| 132 | Else Return -ENOSYS |
| 135 | Default |
| 136 | Return -ENOSYS |
| Name | Describe |
|---|---|
| clockevents_switch_state | lockevents_switch_state - set the operating state of a clock event device*@dev: device to modify*@state: new state* Must be called with interrupts disabled ! |
| __clockevents_update_freq |
| Source code conversion tool public plug-in interface | X |
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |