cregit-Linux how code gets into the kernel

Release 4.11 arch/arm/mach-omap2/clkt2xxx_dpll.c

/*
 * OMAP2-specific DPLL control functions
 *
 * Copyright (C) 2011 Nokia Corporation
 * Paul Walmsley
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 */

#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/clk.h>
#include <linux/io.h>

#include "clock.h"
#include "cm2xxx.h"
#include "cm-regbits-24xx.h"

/* Private functions */

/**
 * _allow_idle - enable DPLL autoidle bits
 * @clk: struct clk * of the DPLL to operate on
 *
 * Enable DPLL automatic idle control.  The DPLL will enter low-power
 * stop when its downstream clocks are gated.  No return value.
 * REVISIT: DPLL can optionally enter low-power bypass by writing 0x1
 * instead.  Add some mechanism to optionally enter this mode.
 */

static void _allow_idle(struct clk_hw_omap *clk) { if (!clk || !clk->dpll_data) return; omap2xxx_cm_set_dpll_auto_low_power_stop(); }

Contributors

PersonTokensPropCommitsCommitProp
Paul Walmsley2080.00%133.33%
Rajendra Nayak520.00%266.67%
Total25100.00%3100.00%

/** * _deny_idle - prevent DPLL from automatically idling * @clk: struct clk * of the DPLL to operate on * * Disable DPLL automatic idle control. No return value. */
static void _deny_idle(struct clk_hw_omap *clk) { if (!clk || !clk->dpll_data) return; omap2xxx_cm_set_dpll_disable_autoidle(); }

Contributors

PersonTokensPropCommitsCommitProp
Paul Walmsley2080.00%133.33%
Rajendra Nayak520.00%266.67%
Total25100.00%3100.00%

/* Public data */ const struct clk_hw_omap_ops clkhwops_omap2xxx_dpll = { .allow_idle = _allow_idle, .deny_idle = _deny_idle, };

Overall Contributors

PersonTokensPropCommitsCommitProp
Paul Walmsley6670.97%250.00%
Rajendra Nayak2729.03%250.00%
Total93100.00%4100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.