callout_setfunc
callout_setfunc(&sc->sc_mii_ch, gmc_mii_tick, sc);
callout_setfunc(&sc->sc_callout, lpc_com_time, sc);
callout_setfunc(&sc->sc_tick_ch, enet_tick, sc);
callout_setfunc(&sc->callout, sstouch_callout, sc);
callout_setfunc(&sc->sc_callout, phy_tick, sc);
callout_setfunc(&sc->sc_stat_ch, sun4i_emac_tick, sc);
callout_setfunc(&sc->sc_timeout, &sun8i_crypto_timeout, sc);
callout_setfunc(&sc->stat_ch, sunxi_emac_tick, sc);
callout_setfunc(&sc->tick, sunxi_thermal_tick, sc);
callout_setfunc(&sc->sc_tick_ch, cpsw_tick, sc);
callout_setfunc(&sc->sc_usb0, slugled_callout,
callout_setfunc(&sc->sc_usb1, slugled_callout,
callout_setfunc(&sc->sc_usb2, slugled_callout,
callout_setfunc(&sc->boardtemp_callout, boardtemp_poll, sc);
callout_setfunc(&sc->sc_timeout, di_timeout, sc);
callout_setfunc(&sc->sc_idle, di_idle, sc);
callout_setfunc(&sc->sc_mii_tick, temac_mii_tick, sc);
callout_setfunc(&sc->sc_rx_timo, temac_rxtimo, sc);
callout_setfunc(&sc->sc_bellstop_tmo, dnkbd_bellstop, sc);
callout_setfunc(&sc->sc_callout, nbpkbd_key_repeat, sc);
callout_setfunc(&sc->sc_poll_ch, wzero3keypad_poll, sc);
callout_setfunc(&sc->sc_tp_poll, wzero3tp_poll, sc);
callout_setfunc(&sc->sc_to, lcd_blink_finish, sc);
callout_setfunc(&sc->sc_acc_tmo, harmony_acc_tmo, sc);
callout_setfunc(&blink_sc.bls_to, blink_lcd_timeout, &blink_sc);
callout_setfunc(&sc->sc_co, glxsb_rnd, sc);
callout_setfunc(&sc->sc_guard_ch, btn_guard_timeout, sc);
callout_setfunc(&sc->sc_pcallout, ascaudio_done_output, sc);
callout_setfunc(&sc->sc_rcallout, ascaudio_done_input, sc);
callout_setfunc(&sc->sc_button, obio_button, sc);
callout_setfunc(&sc->sc_callout, obiofan_update, sc);
callout_setfunc(&sc->sc_poll_handle, ahci_poll_hub, sc);
callout_setfunc(&sc->sc_tick_misc_ch, cnmac_tick_misc, sc);
callout_setfunc(&sc->sc_tick_free_ch, cnmac_tick_free, sc);
callout_setfunc(&sc->sc_tick_callout, ra_gpio_debounce_process, sc);
callout_setfunc(&epc_wdtc, epc_watchdog_timer_reset, NULL);
callout_setfunc(&sc->sc_mii_callout, pq3etsec_mii_tick, sc);
callout_setfunc(&sc->sc_tickler, wdog_ktickle, sc);
callout_setfunc(&sc->sc_tick_ch, fec_tick, sc);
callout_setfunc(&sc->sc_ch_wdog, wdog_tickle, sc);
callout_setfunc(&tp->t_rstrt_ch, kd_later, tp);
callout_setfunc(&tp->t_rstrt_ch, kd_later, tp);
callout_setfunc(&sc->sc_state_to, lom1_process_queue, sc);
callout_setfunc(&tp->t_rstrt_ch, kd_later, tp);
callout_setfunc(&tp->t_rstrt_ch, kd_later, tp);
callout_setfunc(&sc->sc_play.st_callout, vaudio_intr, &sc->sc_play);
callout_setfunc(&sc->sc_record.st_callout, vaudio_intr, &sc->sc_record);
callout_setfunc(&sc->sc_callout, vncfb_refresh, sc);
callout_setfunc(&sc->sc_callout, powsw_softintr, sc);
callout_setfunc(&xen_timepush.ch, xen_timepush_intr, NULL);
callout_setfunc(&sc->sc_to, wm8731_jack, sc);
callout_setfunc(&sc->sc_to, wm8750_jack, sc);
callout_setfunc(&sc->sc_cyclic_poll, zapm_cyclic, sc);
callout_setfunc(&sc->sc_discharge_poll, zapm_poll, sc);
callout_setfunc(&sc->sc_roll_to, zkbd_poll, sc);
callout_setfunc(&sc->sc_rawrepeat_ch, zkbd_rawrepeat, sc);
callout_setfunc(&sc->sc_to, zrc_timeout, sc);
callout_setfunc(&sc->sc_tp_poll, ztp_poll, sc);
callout_setfunc(&sc->sc_pseudo_intr, acpiec_callout, sc);
callout_setfunc(&sc->sc_callout, acpitz_tick, self);
callout_setfunc(&src->as_ch, &apei_hest_ghes_poll, src);
callout_setfunc(&src->as_ch, &apei_hest_ghes_v2_poll, src);
callout_setfunc(&sc->sc_rtr_refresh, qcpas_pmic_rtr_refresh, ch);
callout_setfunc(&sc->sc_callout, acpi_smbus_tick, self);
callout_setfunc(&sc->sc_idle_counter, audio_idle, self);
callout_setfunc(&sc->sc_seq_timer, bcsp_timer_timeout, sc);
callout_setfunc(&sc->sc_le_timer, bcsp_le_timeout, sc);
callout_setfunc(&sc->sc_seq_timer, bth5_timer_timeout, sc);
callout_setfunc(&sc->sc_le_timer, bth5_le_timeout, sc);
callout_setfunc(&sc->sc_reconnect, bthidev_timeout, sc);
callout_setfunc(&sc->sc_repeat, btkbd_repeat, sc);
callout_setfunc(&sc->sc_timeout, btmagic_timeout, sc);
callout_setfunc(&sc->sc_tapcallout, btmagic_tapcallout, sc);
callout_setfunc(&sc->cemac_tick_ch, cemac_tick, sc);
callout_setfunc(&sc->sc_restart_ch, dkrestart, sc);
callout_setfunc(&sc->sc_tick, gpiokeys_tick, sc);
callout_setfunc(&sc->sc_tick, gpiobutton_tick, sc);
callout_setfunc(&sc->sc_pulse, gpiopwm_pulse, sc);
callout_setfunc(&sc->sc_co, gpiosim_co, sc);
callout_setfunc(&kbd->sc_delay, hidkbd_delayed_decode, kbd);
callout_setfunc(&sc->sc_link_tmout, hvn_link_netchg_tmout_cb, sc);
callout_setfunc(&sc->sc_powerpollco, tps65217pmic_power_monitor, sc);
callout_setfunc(&sc->sc_tick_callout, sf_tick, sc);
callout_setfunc(&sc->sc_scan_to, athn_next_scan, sc);
callout_setfunc(&sc->sc_calib_to, athn_calib_to, sc);
callout_setfunc(&sc->sc_tick_ch, ax88190_tick, sc);
callout_setfunc(&sc->sc_stat_ch, genet_tick, sc);
callout_setfunc(&sc->sc_amrr_ch, bwi_amrr_timeout, sc);
callout_setfunc(&sc->sc_scan_ch, bwi_next_scan, sc);
callout_setfunc(&sc->sc_calib_ch, bwi_calibrate, sc);
callout_setfunc(&sc->sc_hb, ciss_heartbeat, sc);
callout_setfunc(&sc->sc_poll_callout, com_intr_poll, sc);
callout_setfunc(&sc->sc_tick_ch, dl10019_tick, sc);
callout_setfunc(&sc->sc_link_callout, phy_tick, sc);
callout_setfunc(&sc->sc_stat_ch, eqos_tick, sc);
callout_setfunc(&sc->sc_mii_callout, ep_tick, sc);
callout_setfunc(&sc->sc_mbuf_callout, epmbuffill, sc);
callout_setfunc(&sc->ex_mii_callout, ex_tick, sc);
callout_setfunc(&sc->sc_tick_ch, gem_tick, sc);
callout_setfunc(&sc->sc_rx_watchdog, gem_rx_watchdog, sc);
callout_setfunc(&sc->redraw, hlcd_redraw, sc);
callout_setfunc(&sc->sc_tick_ch, hme_tick, sc);
callout_setfunc(&sc->sc_callout, fxp_tick, sc);
callout_setfunc(&isp->isp_osinfo.gdt, isp_gdt, isp);
callout_setfunc(&isp->isp_osinfo.ldt, isp_ldt, isp);
callout_setfunc(&sc->sc_scan_to, malo_next_scan, sc);
callout_setfunc(&sc->sc_callout, mxkp_poll, sc);
callout_setfunc(&lmsc->sc_callout, lm_refresh, lmsc);
callout_setfunc(&sc->rtk_tick_ch, re_tick, sc);
callout_setfunc(&sc->rtk_tick_ch, rtk_tick, sc);
callout_setfunc(&ls->ls_fast_ch, rtw_led_fastblink, arg);
callout_setfunc(&ls->ls_slow_ch, rtw_led_slowblink, arg);
callout_setfunc(&sc->sc_timer, slhci_reset_entry, sc);
callout_setfunc(&sc->sc_mii_callout, epic_tick, sc);
callout_setfunc(&sc->sc_mii_callout, smc91cxx_tick, sc);
callout_setfunc(&wb->wb_sdmmc_callout, wb_sdmmc_discover, wb);
callout_setfunc(&fc->timeout_callout, firewire_watchdog, fc);
callout_setfunc(&fc->bmr_callout, fw_try_bmr, fc);
callout_setfunc(&fc->busprobe_callout, (void *)fw_bus_probe, fc);
callout_setfunc(&sdev->login_callout,
callout_setfunc(&sc->sc_callout, aps_refresh, sc);
callout_setfunc(&sc->sc_bell_ch, pcppi_bell_callout, sc);
callout_setfunc(&conn->c_timeout, connection_timeout_co, conn);
callout_setfunc(&ccb->ccb_timeout, ccb_timeout_co, ccb);
callout_setfunc(&sc->sc_tick_ch, mvgbe_tick, sc);
callout_setfunc(&sc->sc_tick_ch, mvxpe_tick, sc);
callout_setfunc(&sc->sc_timeout, mvxpsec_timer, sc);
callout_setfunc(&sc->xmt_asense_co, midi_xmt_asense, sc);
callout_setfunc(&sc->rcv_asense_co, midi_rcv_asense, sc);
callout_setfunc(&sc->sc_pcallout, pad_done_output, sc);
callout_setfunc(&sc->sc_rngto, hifn_rng_intr, sc);
callout_setfunc(&sc->sc_tick_ch, age_tick, sc);
callout_setfunc(&sc->sc_tick_ch, alc_tick, sc);
callout_setfunc(&sc->sc_tick_ch, ale_tick, sc);
callout_setfunc(&sc->sc_tick_ch, aq_tick, sc);
callout_setfunc(&sc->bce_timeout, bce_tick, sc);
callout_setfunc(&sc->bge_timeout, bge_tick, sc);
callout_setfunc(&sc->bnx_timeout, bnx_tick, sc);
callout_setfunc(&sc->sc_tick_ch, cas_tick, sc);
callout_setfunc(&adapter->timer_service, ena_timer_service, adapter);
callout_setfunc(&sc->sc_tick, et_tick, sc);
callout_setfunc(&sc->sc_txtick, et_txtick, sc);
callout_setfunc(&sc->sc_tick, iavf_tick, sc);
callout_setfunc(&sc->sc_tick, iavf_tick_halt, sc);
callout_setfunc(&sc->sc_calib_to, iwm_calib_timeout, sc);
callout_setfunc(&sc->sc_led_blink_to, iwm_led_blink_timeout, sc);
callout_setfunc(&sc->calib_to, iwn_calib_timeout, sc);
callout_setfunc(&sc->sc_stats_callout, ixl_stats_callout, sc);
callout_setfunc(&sc->jme_tick_ch, jme_ticks, sc);
callout_setfunc(&sc->sc_tick_ch, phy_tick, sc);
callout_setfunc(&sc->sc_tick_ch, lii_tick, sc);
callout_setfunc(&rx->rx_refill, mcx_refill, rx);
callout_setfunc(&sc->sc_calibrate, mcx_calibrate, sc);
callout_setfunc(&sc_if->sk_tick_ch, msk_tick, sc_if);
callout_setfunc(&sc_if->sk_tick_rx, msk_fill_rx_tick, sc_if);
callout_setfunc(&sc->sc_tick_ch, nfe_tick, sc);
callout_setfunc(&sc->sc_tick_ch, pcn_tick, sc);
callout_setfunc(&sc->sc_timeout, rge_tick, sc);
callout_setfunc(&sc->scan_to, rtwn_next_scan, sc);
callout_setfunc(&sc->calib_to, rtwn_calib_to, sc);
callout_setfunc(&sc->sc_tick_ch, sipcom_tick, sc);
callout_setfunc(&sc->sc_tick_ch, ste_tick, sc);
callout_setfunc(&sc->sc_tick_ch, stge_tick, sc);
callout_setfunc(&sc->sc_tick, txp_tick, sc);
callout_setfunc(&sc->sc_timeout, vge_tick, sc);
callout_setfunc(&sc->vr_tick_ch, vr_tick, sc);
callout_setfunc(&sc->vte_tick_ch, vte_tick, sc);
callout_setfunc(&sc->sc_tick_ch, wm_tick, sc);
callout_setfunc(&sc->sc_txfifo_ch,
callout_setfunc(&sc->calib_to, wpi_calib_timeout, sc);
callout_setfunc(&sc->sc_tick_ch, igc_tick, sc);
callout_setfunc(&rxr->rx_refill, igc_rxrefill_callout, rxr);
callout_setfunc(&sc->sc_insert_ch, pci113x_insert, sc);
callout_setfunc(&dp->rd_bl_lvds_co,
callout_setfunc(&sc->sc_rngto, ubsec_rng, sc);
callout_setfunc(&sc->sc_pcsample_ch, veritefb_pcsample_tick, sc);
callout_setfunc(&sc->sc_feed_ch, vac_feed_callout, sc);
callout_setfunc(&sc->sc_ledch, btbc_activity_led_timeout, sc);
callout_setfunc(&pm->ticker, rf_paritymap_tick, pm);
callout_setfunc(&sc->sc_recv_ch, dse_recv_callout, (void *)sc);
callout_setfunc(&sc->sc_recv_ch, se_recv_callout, (void *)sc);
callout_setfunc(&hp->tuning_timer, sdhc_tuning_timer, hp);
callout_setfunc(&sc->sc_c, swwdog_panic, sc);
callout_setfunc(&sme->sme_callout, sme_events_check, sme);
callout_setfunc(&c->c_callout, tprof_kick, ci);
callout_setfunc(&sc->sc_scan_to, otus_next_scan, sc);
callout_setfunc(&sc->sc_calib_to, otus_calib_to, sc);
callout_setfunc(&sc->scan_to, run_next_scan, sc);
callout_setfunc(&sc->calib_to, run_calibrate_to, sc);
callout_setfunc(&sc->sc_statechg_timer, umb_statechg_timeout, sc);
callout_setfunc(&sc->scan_to, upgt_next_scan, sc);
callout_setfunc(&sc->led_to, upgt_set_led_blink, sc);
callout_setfunc(&sc->scan_to, urtw_next_scan, sc);
callout_setfunc(&sc->sc_led_ch, urtw_ledtask, sc);
callout_setfunc(&sc->sc_scan_to, urtwn_next_scan, sc);
callout_setfunc(&sc->sc_calib_to, urtwn_calib_to, sc);
callout_setfunc(&sc->sc_untap_callout, untap_callout, sc);
callout_setfunc(&cn->cn_callout, ucom_cnput_callout, sc);
callout_setfunc(&sc->sc_poll_handle, uhci_poll_hub, sc);
callout_setfunc(&xfer->ux_callout, usbd_xfer_timeout, xfer);
callout_setfunc(&unp->unp_stat_ch, usbnet_tick, un);
callout_setfunc(&sc->sc_tick, vmt_tick, sc);
callout_setfunc(&sc->sc_tclo_tick, vmt_tclo_tick, sc);
callout_setfunc(&sc->sc_clock_sync_tick, vmt_clock_sync_tick, sc);
callout_setfunc(&scr->scr_getc_ch, wsscreen_getc_poll, scr);
callout_setfunc(&sd->s_attach_ch, usl_attachtimeout, sd);
callout_setfunc(&sd->s_detach_ch, usl_detachtimeout, sd);
callout_setfunc(&vdp->switch_callout, vcons_do_switch, vd);
callout_setfunc(&vdp->intr, vcons_intr, vd);
callout_setfunc(&sc->sc_repeat_ch, wskbd_repeat, sc);
callout_setfunc(&sc->sc_repeat_callout, wsmouse_repeat, sc);
callout_setfunc(&pfsyncif->sc_tmo, pfsync_timeout, pfsyncif);
callout_setfunc(&pfsyncif->sc_tdb_tmo, pfsync_tdb_timeout, pfsyncif);
callout_setfunc(&pfsyncif->sc_bulk_tmo, pfsync_bulk_update, pfsyncif);
callout_setfunc(&pfsyncif->sc_bulkfail_tmo, pfsync_bulkfail, pfsyncif);
callout_setfunc(&l->l_timeout_ch, sleepq_timeout, l);
callout_setfunc(&l2->l_timeout_ch, sleepq_timeout, l2);
callout_setfunc(&global_idle_counter, input_idle, NULL);
callout_setfunc(&proc_stop_ch, proc_stop_callout, NULL);
callout_setfunc(&it->it_ch, itimer_callout, it);
callout_setfunc(&config_twiddle_ch, config_twiddle_fn, NULL);
callout_setfunc(&vmem_rehash_ch, vmem_rehash_all_kick, NULL);
callout_setfunc(&tp->t_rstrt_ch, ttrstrt, tp);
callout_setfunc(&cache_stat_callout, cache_update_stats, NULL);
callout_setfunc(&lsc->lsc_transit_callout, lacp_transit_expire, sc);
callout_setfunc(&sc->sc_callout, agrtimer_tick, sc);
callout_setfunc(&isd->isd_ch, if_slowtimo_intr, ifp);
callout_setfunc(&sc->sc_timeout, pppoe_timeout_co, sc);
callout_setfunc(&sc->sc_timeout, pppoe_timeout_co_halt, sc);
callout_setfunc(&keepalive_ch, sppp_keepalive, NULL);
callout_setfunc(&scp->ch, to_cb[cp->protoidx], sp);
callout_setfunc(&wgp->wgp_handshake_timeout_timer,
callout_setfunc(&wgp->wgp_session_dtor_timer,
callout_setfunc(&lsc->lsc_tick, lacp_tick, lsc);
callout_setfunc(&link->hl_expire, hci_acl_timeout, link);
callout_setfunc(&req->lr_rtx, l2cap_rtx, req);
callout_setfunc(&rs->rs_timeout, rfcomm_session_timeout, rs);
callout_setfunc(&dlc->rd_timeout, rfcomm_dlc_timeout, dlc);
callout_setfunc(&sc->sc_ad_tmo, carp_send_ad, sc);
callout_setfunc(&sc->sc_md_tmo, carp_master_down, sc);
callout_setfunc(&sc->sc_md6_tmo, carp_master_down, sc);
callout_setfunc(&(tp)->t_timer[(timer)], \
callout_setfunc(&vtw_cs, vtw_tick, 0);
callout_setfunc(&in6m->in6m_timer_ch, mld_timeo, in6m);
callout_setfunc(&nfs_timer_ch, nfs_timer, NULL);
void callout_setfunc(callout_t *, void (*)(void *), void *);