no-OS
Loading...
Searching...
No Matches
no_os_clk.h File Reference

Header file of Clock Driver. More...

#include <stdint.h>
Include dependency graph for no_os_clk.h:

Classes

struct  no_os_clk_init_param
 
struct  no_os_clk_hw
 
struct  no_os_clk
 
struct  no_os_clk_desc
 Structure holding CLK descriptor. More...
 
struct  no_os_clk_platform_ops
 Structure holding CLK function pointers that point to the platform specific function. More...
 

Typedefs

typedef struct no_os_clk_desc no_os_clk_desc
 

Functions

int32_t no_os_clk_init (struct no_os_clk_desc **desc, const struct no_os_clk_init_param *param)
 
int32_t no_os_clk_remove (struct no_os_clk_desc *desc)
 
int32_t no_os_clk_enable (struct no_os_clk_desc *desc)
 
int32_t no_os_clk_disable (struct no_os_clk_desc *desc)
 
int32_t no_os_clk_recalc_rate (struct no_os_clk_desc *desc, uint64_t *rate)
 
int32_t no_os_clk_round_rate (struct no_os_clk_desc *desc, uint64_t rate, uint64_t *rounded_rate)
 
int32_t no_os_clk_set_rate (struct no_os_clk_desc *desc, uint64_t rate)
 

Detailed Description

Header file of Clock Driver.

Author
DBogdan (drago.nosp@m.s.bo.nosp@m.gdan@.nosp@m.anal.nosp@m.og.co.nosp@m.m)

Copyright 2020(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Typedef Documentation

◆ no_os_clk_desc

typedef struct no_os_clk_desc no_os_clk_desc

Function Documentation

◆ no_os_clk_disable()

int32_t no_os_clk_disable ( struct no_os_clk_desc * desc)

◆ no_os_clk_enable()

int32_t no_os_clk_enable ( struct no_os_clk_desc * desc)

◆ no_os_clk_init()

int32_t no_os_clk_init ( struct no_os_clk_desc ** desc,
const struct no_os_clk_init_param * param )

◆ no_os_clk_recalc_rate()

int32_t no_os_clk_recalc_rate ( struct no_os_clk_desc * desc,
uint64_t * rate )

◆ no_os_clk_remove()

int32_t no_os_clk_remove ( struct no_os_clk_desc * desc)

◆ no_os_clk_round_rate()

int32_t no_os_clk_round_rate ( struct no_os_clk_desc * desc,
uint64_t rate,
uint64_t * rounded_rate )

◆ no_os_clk_set_rate()

int32_t no_os_clk_set_rate ( struct no_os_clk_desc * desc,
uint64_t rate )