Release 4.7 drivers/clk/st/clkgen.h
  
  
/************************************************************************
File  : Clock H/w specific Information
Author: Pankaj Dev <pankaj.dev@st.com>
Copyright (C) 2014 STMicroelectronics
************************************************************************/
#ifndef __CLKGEN_INFO_H
#define __CLKGEN_INFO_H
extern spinlock_t clkgen_a9_lock;
struct clkgen_field {
	
unsigned int offset;
	
unsigned int mask;
	
unsigned int shift;
};
static inline unsigned long clkgen_read(void __iomem	*base,
					  struct clkgen_field *field)
{
	return (readl(base + field->offset) >> field->shift) & field->mask;
}
Contributors
 | Person | Tokens | Prop | Commits | CommitProp | 
| gabriel fernandez | gabriel fernandez | 38 | 100.00% | 1 | 100.00% | 
 | Total | 38 | 100.00% | 1 | 100.00% | 
static inline void clkgen_write(void __iomem *base, struct clkgen_field *field,
				  unsigned long val)
{
	writel((readl(base + field->offset) &
	       ~(field->mask << field->shift)) | (val << field->shift),
	       base + field->offset);
	return;
}
Contributors
 | Person | Tokens | Prop | Commits | CommitProp | 
| gabriel fernandez | gabriel fernandez | 61 | 100.00% | 1 | 100.00% | 
 | Total | 61 | 100.00% | 1 | 100.00% | 
#define CLKGEN_FIELD(_offset, _mask, _shift) {               \
                                .offset = _offset,      \
                                .mask   = _mask,        \
                                .shift  = _shift,       \
                                }
#define CLKGEN_READ(pll, field) clkgen_read(pll->regs_base, \
                &pll->data->field)
#define CLKGEN_WRITE(pll, field, val) clkgen_write(pll->regs_base, \
                &pll->data->field, val)
#endif /*__CLKGEN_INFO_H*/
Overall Contributors
 | Person | Tokens | Prop | Commits | CommitProp | 
| gabriel fernandez | gabriel fernandez | 161 | 100.00% | 2 | 100.00% | 
 | Total | 161 | 100.00% | 2 | 100.00% | 
  
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.