cregit-Linux how code gets into the kernel

Release 4.7 drivers/clk/mxs/clk.c

Directory: drivers/clk/mxs
/*
 * Copyright 2012 Freescale Semiconductor, Inc.
 *
 * The code contained herein is licensed under the GNU General Public
 * License. You may obtain a copy of the GNU General Public License
 * Version 2 or later at the following locations:
 *
 * http://www.opensource.org/licenses/gpl-license.html
 * http://www.gnu.org/copyleft/gpl.html
 */

#include <linux/err.h>
#include <linux/io.h>
#include <linux/jiffies.h>
#include <linux/spinlock.h>
#include "clk.h"


DEFINE_SPINLOCK(mxs_lock);


int mxs_clk_wait(void __iomem *reg, u8 shift) { unsigned long timeout = jiffies + msecs_to_jiffies(10); while (readl_relaxed(reg) & (1 << shift)) if (time_after(jiffies, timeout)) return -ETIMEDOUT; return 0; }

Contributors

PersonTokensPropCommitsCommitProp
shawn guoshawn guo53100.00%1100.00%
Total53100.00%1100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
shawn guoshawn guo7195.95%150.00%
fabio estevamfabio estevam34.05%150.00%
Total74100.00%2100.00%
Directory: drivers/clk/mxs
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}