Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_b91.c
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ static int pwm_b91_get_cycles_per_sec(const struct device *dev,
}

/* PWM driver APIs structure */
static const struct pwm_driver_api pwm_b91_driver_api = {
static DEVICE_API(pwm, pwm_b91_driver_api) = {
.set_cycles = pwm_b91_set_cycles,
.get_cycles_per_sec = pwm_b91_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_cc13xx_cc26xx_timer.c
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ static int get_cycles_per_sec(const struct device *dev, uint32_t channel, uint64
return 0;
}

static const struct pwm_driver_api pwm_driver_api = {
static DEVICE_API(pwm, pwm_driver_api) = {
.set_cycles = set_cycles,
.get_cycles_per_sec = get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_ene_kb1200.c
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ static int pwm_kb1200_get_cycles_per_sec(const struct device *dev, uint32_t chan
return 0;
}

static const struct pwm_driver_api pwm_kb1200_driver_api = {
static DEVICE_API(pwm, pwm_kb1200_driver_api) = {
.set_cycles = pwm_kb1200_set_cycles,
.get_cycles_per_sec = pwm_kb1200_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_gd32.c
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ static int pwm_gd32_get_cycles_per_sec(const struct device *dev,
return 0;
}

static const struct pwm_driver_api pwm_gd32_driver_api = {
static DEVICE_API(pwm, pwm_gd32_driver_api) = {
.set_cycles = pwm_gd32_set_cycles,
.get_cycles_per_sec = pwm_gd32_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_gecko.c
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ static int pwm_gecko_get_cycles_per_sec(const struct device *dev,
return 0;
}

static const struct pwm_driver_api pwm_gecko_driver_api = {
static DEVICE_API(pwm, pwm_gecko_driver_api) = {
.set_cycles = pwm_gecko_set_cycles,
.get_cycles_per_sec = pwm_gecko_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_ifx_cat1.c
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ static int ifx_cat1_pwm_get_cycles_per_sec(const struct device *dev, uint32_t ch
return 0;
}

static const struct pwm_driver_api ifx_cat1_pwm_api = {
static DEVICE_API(pwm, ifx_cat1_pwm_api) = {
.set_cycles = ifx_cat1_pwm_set_cycles,
.get_cycles_per_sec = ifx_cat1_pwm_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_imx.c
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ static int imx_pwm_init(const struct device *dev)
return 0;
}

static const struct pwm_driver_api imx_pwm_driver_api = {
static DEVICE_API(pwm, imx_pwm_driver_api) = {
.set_cycles = imx_pwm_set_cycles,
.get_cycles_per_sec = imx_pwm_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_intel_blinky.c
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ static int bk_intel_get_cycles_per_sec(const struct device *dev, uint32_t pin,
return 0;
}

static const struct pwm_driver_api api_funcs = {
static DEVICE_API(pwm, api_funcs) = {
.set_cycles = bk_intel_set_cycles,
.get_cycles_per_sec = bk_intel_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_ite_it8xxx2.c
Original file line number Diff line number Diff line change
Expand Up @@ -275,7 +275,7 @@ static int pwm_it8xxx2_init(const struct device *dev)
return 0;
}

static const struct pwm_driver_api pwm_it8xxx2_api = {
static DEVICE_API(pwm, pwm_it8xxx2_api) = {
.set_cycles = pwm_it8xxx2_set_cycles,
.get_cycles_per_sec = pwm_it8xxx2_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_led_esp32.c
Original file line number Diff line number Diff line change
Expand Up @@ -354,7 +354,7 @@ int pwm_led_esp32_init(const struct device *dev)
return 0;
}

static const struct pwm_driver_api pwm_led_esp32_api = {
static DEVICE_API(pwm, pwm_led_esp32_api) = {
.set_cycles = pwm_led_esp32_set_cycles,
.get_cycles_per_sec = pwm_led_esp32_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_litex.c
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ int pwm_litex_get_cycles_per_sec(const struct device *dev, uint32_t channel,
return 0;
}

static const struct pwm_driver_api pwm_litex_driver_api = {
static DEVICE_API(pwm, pwm_litex_driver_api) = {
.set_cycles = pwm_litex_set_cycles,
.get_cycles_per_sec = pwm_litex_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_max31790.c
Original file line number Diff line number Diff line change
Expand Up @@ -321,7 +321,7 @@ static int max31790_get_cycles_per_sec(const struct device *dev, uint32_t channe
return 0;
}

static const struct pwm_driver_api max31790_pwm_api = {
static DEVICE_API(pwm, max31790_pwm_api) = {
.set_cycles = max31790_set_cycles,
.get_cycles_per_sec = max31790_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_max32.c
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ static int api_get_cycles_per_sec(const struct device *dev, uint32_t channel, ui
return ret;
}

static const struct pwm_driver_api pwm_max32_driver_api = {
static DEVICE_API(pwm, pwm_max32_driver_api) = {
.set_cycles = api_set_cycles,
.get_cycles_per_sec = api_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_mc_esp32.c
Original file line number Diff line number Diff line change
Expand Up @@ -521,7 +521,7 @@ static void IRAM_ATTR mcpwm_esp32_isr(const struct device *dev)
}
#endif /* CONFIG_PWM_CAPTURE */

static const struct pwm_driver_api mcpwm_esp32_api = {
static DEVICE_API(pwm, mcpwm_esp32_api) = {
.set_cycles = mcpwm_esp32_set_cycles,
.get_cycles_per_sec = mcpwm_esp32_get_cycles_per_sec,
#ifdef CONFIG_PWM_CAPTURE
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_mchp_xec.c
Original file line number Diff line number Diff line change
Expand Up @@ -418,7 +418,7 @@ static int pwm_xec_pm_action(const struct device *dev, enum pm_device_action act
}
#endif /* CONFIG_PM_DEVICE */

static const struct pwm_driver_api pwm_xec_driver_api = {
static DEVICE_API(pwm, pwm_xec_driver_api) = {
.set_cycles = pwm_xec_set_cycles,
.get_cycles_per_sec = pwm_xec_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_mchp_xec_bbled.c
Original file line number Diff line number Diff line change
Expand Up @@ -321,7 +321,7 @@ static int pwm_bbled_xec_pm_action(const struct device *dev, enum pm_device_acti
}
#endif /* CONFIG_PM_DEVICE */

static const struct pwm_driver_api pwm_bbled_xec_driver_api = {
static DEVICE_API(pwm, pwm_bbled_xec_driver_api) = {
.set_cycles = pwm_bbled_xec_set_cycles,
.get_cycles_per_sec = pwm_bbled_xec_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_mcux.c
Original file line number Diff line number Diff line change
Expand Up @@ -238,7 +238,7 @@ static int pwm_mcux_init(const struct device *dev)
return 0;
}

static const struct pwm_driver_api pwm_mcux_driver_api = {
static DEVICE_API(pwm, pwm_mcux_driver_api) = {
.set_cycles = mcux_pwm_set_cycles,
.get_cycles_per_sec = mcux_pwm_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_mcux_ctimer.c
Original file line number Diff line number Diff line change
Expand Up @@ -237,7 +237,7 @@ static int mcux_ctimer_pwm_init(const struct device *dev)
return 0;
}

static const struct pwm_driver_api pwm_mcux_ctimer_driver_api = {
static DEVICE_API(pwm, pwm_mcux_ctimer_driver_api) = {
.set_cycles = mcux_ctimer_pwm_set_cycles,
.get_cycles_per_sec = mcux_ctimer_pwm_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_mcux_ftm.c
Original file line number Diff line number Diff line change
Expand Up @@ -492,7 +492,7 @@ static int mcux_ftm_init(const struct device *dev)
return 0;
}

static const struct pwm_driver_api mcux_ftm_driver_api = {
static DEVICE_API(pwm, mcux_ftm_driver_api) = {
.set_cycles = mcux_ftm_set_cycles,
.get_cycles_per_sec = mcux_ftm_get_cycles_per_sec,
#ifdef CONFIG_PWM_CAPTURE
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_mcux_pwt.c
Original file line number Diff line number Diff line change
Expand Up @@ -325,7 +325,7 @@ static int mcux_pwt_init(const struct device *dev)
return 0;
}

static const struct pwm_driver_api mcux_pwt_driver_api = {
static DEVICE_API(pwm, mcux_pwt_driver_api) = {
.set_cycles = mcux_pwt_set_cycles,
.get_cycles_per_sec = mcux_pwt_get_cycles_per_sec,
.configure_capture = mcux_pwt_configure_capture,
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_mcux_qtmr.c
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ static int mcux_qtmr_pwm_init(const struct device *dev)
return 0;
}

static const struct pwm_driver_api pwm_mcux_qtmr_driver_api = {
static DEVICE_API(pwm, pwm_mcux_qtmr_driver_api) = {
.set_cycles = mcux_qtmr_pwm_set_cycles,
.get_cycles_per_sec = mcux_qtmr_pwm_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_mcux_sctimer.c
Original file line number Diff line number Diff line change
Expand Up @@ -243,7 +243,7 @@ static int mcux_sctimer_pwm_init(const struct device *dev)
return 0;
}

static const struct pwm_driver_api pwm_mcux_sctimer_driver_api = {
static DEVICE_API(pwm, pwm_mcux_sctimer_driver_api) = {
.set_cycles = mcux_sctimer_pwm_set_cycles,
.get_cycles_per_sec = mcux_sctimer_pwm_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_mcux_tpm.c
Original file line number Diff line number Diff line change
Expand Up @@ -190,7 +190,7 @@ static int mcux_tpm_init(const struct device *dev)
return 0;
}

static const struct pwm_driver_api mcux_tpm_driver_api = {
static DEVICE_API(pwm, mcux_tpm_driver_api) = {
.set_cycles = mcux_tpm_set_cycles,
.get_cycles_per_sec = mcux_tpm_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_npcx.c
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,7 @@ static int pwm_npcx_get_cycles_per_sec(const struct device *dev,
}

/* PWM driver registration */
static const struct pwm_driver_api pwm_npcx_driver_api = {
static DEVICE_API(pwm, pwm_npcx_driver_api) = {
.set_cycles = pwm_npcx_set_cycles,
.get_cycles_per_sec = pwm_npcx_get_cycles_per_sec
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_nrf_sw.c
Original file line number Diff line number Diff line change
Expand Up @@ -335,7 +335,7 @@ static int pwm_nrf_sw_get_cycles_per_sec(const struct device *dev,
return 0;
}

static const struct pwm_driver_api pwm_nrf_sw_drv_api_funcs = {
static DEVICE_API(pwm, pwm_nrf_sw_drv_api_funcs) = {
.set_cycles = pwm_nrf_sw_set_cycles,
.get_cycles_per_sec = pwm_nrf_sw_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_nrfx.c
Original file line number Diff line number Diff line change
Expand Up @@ -252,7 +252,7 @@ static int pwm_nrfx_get_cycles_per_sec(const struct device *dev, uint32_t channe
return 0;
}

static const struct pwm_driver_api pwm_nrfx_drv_api_funcs = {
static DEVICE_API(pwm, pwm_nrfx_drv_api_funcs) = {
.set_cycles = pwm_nrfx_set_cycles,
.get_cycles_per_sec = pwm_nrfx_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_numaker.c
Original file line number Diff line number Diff line change
Expand Up @@ -416,7 +416,7 @@ static void pwm_numaker_p2_isr(const struct device *dev)
#endif /* CONFIG_PWM_CAPTURE */

/* PWM driver registration */
static const struct pwm_driver_api pwm_numaker_driver_api = {
static DEVICE_API(pwm, pwm_numaker_driver_api) = {
.set_cycles = pwm_numaker_set_cycles,
.get_cycles_per_sec = pwm_numaker_get_cycles_per_sec,
#ifdef CONFIG_PWM_CAPTURE
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_nxp_flexio.c
Original file line number Diff line number Diff line change
Expand Up @@ -272,7 +272,7 @@ static int mcux_flexio_pwm_init(const struct device *dev)
return 0;
}

static const struct pwm_driver_api pwm_nxp_flexio_driver_api = {
static DEVICE_API(pwm, pwm_nxp_flexio_driver_api) = {
.set_cycles = pwm_nxp_flexio_set_cycles,
.get_cycles_per_sec = pwm_nxp_flexio_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_nxp_s32_emios.c
Original file line number Diff line number Diff line change
Expand Up @@ -551,7 +551,7 @@ static int pwm_nxp_s32_init(const struct device *dev)
return err;
}

static const struct pwm_driver_api pwm_nxp_s32_driver_api = {
static DEVICE_API(pwm, pwm_nxp_s32_driver_api) = {
.set_cycles = pwm_nxp_s32_set_cycles,
.get_cycles_per_sec = pwm_nxp_s32_get_cycles_per_sec,
#ifdef CONFIG_PWM_CAPTURE
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_pca9685.c
Original file line number Diff line number Diff line change
Expand Up @@ -229,7 +229,7 @@ static int pca9685_get_cycles_per_sec(const struct device *dev,
return 0;
}

static const struct pwm_driver_api pca9685_api = {
static DEVICE_API(pwm, pca9685_api) = {
.set_cycles = pca9685_set_cycles,
.get_cycles_per_sec = pca9685_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_rcar.c
Original file line number Diff line number Diff line change
Expand Up @@ -243,7 +243,7 @@ static int pwm_rcar_init(const struct device *dev)
return 0;
}

static const struct pwm_driver_api pwm_rcar_driver_api = {
static DEVICE_API(pwm, pwm_rcar_driver_api) = {
.set_cycles = pwm_rcar_set_cycles,
.get_cycles_per_sec = pwm_rcar_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_renesas_ra8.c
Original file line number Diff line number Diff line change
Expand Up @@ -435,7 +435,7 @@ static void fsp_callback(timer_callback_args_t *p_args)

#endif /* CONFIG_PWM_CAPTURE */

static const struct pwm_driver_api pwm_ra8_driver_api = {
static DEVICE_API(pwm, pwm_ra8_driver_api) = {
.get_cycles_per_sec = pwm_ra8_get_cycles_per_sec,
.set_cycles = pwm_ra8_set_cycles,
#ifdef CONFIG_PWM_CAPTURE
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_rpi_pico.c
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ static int pwm_rpi_set_cycles(const struct device *dev, uint32_t ch, uint32_t pe
return 0;
};

struct pwm_driver_api pwm_rpi_driver_api = {
static DEVICE_API(pwm, pwm_rpi_driver_api) = {
.get_cycles_per_sec = pwm_rpi_get_cycles_per_sec,
.set_cycles = pwm_rpi_set_cycles,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_rv32m1_tpm.c
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ static int rv32m1_tpm_init(const struct device *dev)
return 0;
}

static const struct pwm_driver_api rv32m1_tpm_driver_api = {
static DEVICE_API(pwm, rv32m1_tpm_driver_api) = {
.set_cycles = rv32m1_tpm_set_cycles,
.get_cycles_per_sec = rv32m1_tpm_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_sam.c
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ static int sam_pwm_init(const struct device *dev)
return 0;
}

static const struct pwm_driver_api sam_pwm_driver_api = {
static DEVICE_API(pwm, sam_pwm_driver_api) = {
.set_cycles = sam_pwm_set_cycles,
.get_cycles_per_sec = sam_pwm_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_sam0_tcc.c
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ static int pwm_sam0_init(const struct device *dev)
return 0;
}

static const struct pwm_driver_api pwm_sam0_driver_api = {
static DEVICE_API(pwm, pwm_sam0_driver_api) = {
.set_cycles = pwm_sam0_set_cycles,
.get_cycles_per_sec = pwm_sam0_get_cycles_per_sec,
};
Expand Down
23 changes: 20 additions & 3 deletions drivers/pwm/pwm_shell.c
Original file line number Diff line number Diff line change
Expand Up @@ -126,12 +126,29 @@ static int cmd_nsec(const struct shell *sh, size_t argc, char **argv)
return 0;
}

static bool device_is_pwm_and_ready(const struct device *dev)
{
return device_is_ready(dev) && DEVICE_API_IS(pwm, dev);
}

static void device_name_get(size_t idx, struct shell_static_entry *entry)
{
const struct device *dev = shell_device_filter(idx, device_is_pwm_and_ready);

entry->syntax = (dev != NULL) ? dev->name : NULL;
entry->handler = NULL;
entry->help = NULL;
entry->subcmd = NULL;
}

SHELL_DYNAMIC_CMD_CREATE(dsub_device_name, device_name_get);

SHELL_STATIC_SUBCMD_SET_CREATE(pwm_cmds,
SHELL_CMD_ARG(cycles, NULL, "<device> <channel> <period in cycles> "
SHELL_CMD_ARG(cycles, &dsub_device_name, "<device> <channel> <period in cycles> "
"<pulse width in cycles> [flags]", cmd_cycles, 5, 1),
SHELL_CMD_ARG(usec, NULL, "<device> <channel> <period in usec> "
SHELL_CMD_ARG(usec, &dsub_device_name, "<device> <channel> <period in usec> "
"<pulse width in usec> [flags]", cmd_usec, 5, 1),
SHELL_CMD_ARG(nsec, NULL, "<device> <channel> <period in nsec> "
SHELL_CMD_ARG(nsec, &dsub_device_name, "<device> <channel> <period in nsec> "
"<pulse width in nsec> [flags]", cmd_nsec, 5, 1),
SHELL_SUBCMD_SET_END
);
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_sifive.c
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,7 @@ static int pwm_sifive_get_cycles_per_sec(const struct device *dev,

/* Device Instantiation */

static const struct pwm_driver_api pwm_sifive_api = {
static DEVICE_API(pwm, pwm_sifive_api) = {
.set_cycles = pwm_sifive_set_cycles,
.get_cycles_per_sec = pwm_sifive_get_cycles_per_sec,
};
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_stm32.c
Original file line number Diff line number Diff line change
Expand Up @@ -761,7 +761,7 @@ static int pwm_stm32_get_cycles_per_sec(const struct device *dev,
return 0;
}

static const struct pwm_driver_api pwm_stm32_driver_api = {
static DEVICE_API(pwm, pwm_stm32_driver_api) = {
.set_cycles = pwm_stm32_set_cycles,
.get_cycles_per_sec = pwm_stm32_get_cycles_per_sec,
#ifdef CONFIG_PWM_CAPTURE
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_test.c
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ static int vnd_pwm_get_cycles_per_sec(const struct device *dev,
return -ENOTSUP;
}

static const struct pwm_driver_api vnd_pwm_api = {
static DEVICE_API(pwm, vnd_pwm_api) = {
.set_cycles = vnd_pwm_set_cycles,
#ifdef CONFIG_PWM_CAPTURE
.configure_capture = vnd_pwm_configure_capture,
Expand Down
2 changes: 1 addition & 1 deletion drivers/pwm/pwm_xlnx_axi_timer.c
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,7 @@ static int xlnx_axi_timer_get_cycles_per_sec(const struct device *dev,
return 0;
}

static const struct pwm_driver_api xlnx_axi_timer_driver_api = {
static DEVICE_API(pwm, xlnx_axi_timer_driver_api) = {
.set_cycles = xlnx_axi_timer_set_cycles,
.get_cycles_per_sec = xlnx_axi_timer_get_cycles_per_sec,
};
Expand Down
Loading
Loading