cregit-Linux how code gets into the kernel

Release 4.16 drivers/clk/sprd/composite.c

Directory: drivers/clk/sprd
// SPDX-License-Identifier: GPL-2.0
//
// Spreadtrum composite clock driver
//
// Copyright (C) 2017 Spreadtrum, Inc.
// Author: Chunyan Zhang <chunyan.zhang@spreadtrum.com>

#include <linux/clk-provider.h>

#include "composite.h"


static long sprd_comp_round_rate(struct clk_hw *hw, unsigned long rate, unsigned long *parent_rate) { struct sprd_comp *cc = hw_to_sprd_comp(hw); return sprd_div_helper_round_rate(&cc->common, &cc->div, rate, parent_rate); }

Contributors

PersonTokensPropCommitsCommitProp
Chunyan Zhang48100.00%1100.00%
Total48100.00%1100.00%


static unsigned long sprd_comp_recalc_rate(struct clk_hw *hw, unsigned long parent_rate) { struct sprd_comp *cc = hw_to_sprd_comp(hw); return sprd_div_helper_recalc_rate(&cc->common, &cc->div, parent_rate); }

Contributors

PersonTokensPropCommitsCommitProp
Chunyan Zhang42100.00%1100.00%
Total42100.00%1100.00%


static int sprd_comp_set_rate(struct clk_hw *hw, unsigned long rate, unsigned long parent_rate) { struct sprd_comp *cc = hw_to_sprd_comp(hw); return sprd_div_helper_set_rate(&cc->common, &cc->div, rate, parent_rate); }

Contributors

PersonTokensPropCommitsCommitProp
Chunyan Zhang47100.00%1100.00%
Total47100.00%1100.00%


static u8 sprd_comp_get_parent(struct clk_hw *hw) { struct sprd_comp *cc = hw_to_sprd_comp(hw); return sprd_mux_helper_get_parent(&cc->common, &cc->mux); }

Contributors

PersonTokensPropCommitsCommitProp
Chunyan Zhang35100.00%1100.00%
Total35100.00%1100.00%


static int sprd_comp_set_parent(struct clk_hw *hw, u8 index) { struct sprd_comp *cc = hw_to_sprd_comp(hw); return sprd_mux_helper_set_parent(&cc->common, &cc->mux, index); }

Contributors

PersonTokensPropCommitsCommitProp
Chunyan Zhang40100.00%1100.00%
Total40100.00%1100.00%

const struct clk_ops sprd_comp_ops = { .get_parent = sprd_comp_get_parent, .set_parent = sprd_comp_set_parent, .round_rate = sprd_comp_round_rate, .recalc_rate = sprd_comp_recalc_rate, .set_rate = sprd_comp_set_rate, }; EXPORT_SYMBOL_GPL(sprd_comp_ops);

Overall Contributors

PersonTokensPropCommitsCommitProp
Chunyan Zhang261100.00%1100.00%
Total261100.00%1100.00%
Directory: drivers/clk/sprd
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.