cregit-Linux how code gets into the kernel

Release 4.7 arch/sh/include/cpu-sh3/cpu/dac.h

#ifndef __ASM_CPU_SH3_DAC_H

#define __ASM_CPU_SH3_DAC_H

/*
 * Copyright (C) 2003  Andriy Skulysh
 */



#define DADR0	0xa40000a0

#define DADR1	0xa40000a2

#define DACR	0xa40000a4

#define DACR_DAOE1	0x80

#define DACR_DAOE0	0x40

#define DACR_DAE	0x20



static __inline__ void sh_dac_enable(int channel) { unsigned char v; v = __raw_readb(DACR); if(channel) v |= DACR_DAOE1; else v |= DACR_DAOE0; __raw_writeb(v,DACR); }

Contributors

PersonTokensPropCommitsCommitProp
andrew mortonandrew morton3995.12%150.00%
paul mundtpaul mundt24.88%150.00%
Total41100.00%2100.00%


static __inline__ void sh_dac_disable(int channel) { unsigned char v; v = __raw_readb(DACR); if(channel) v &= ~DACR_DAOE1; else v &= ~DACR_DAOE0; __raw_writeb(v,DACR); }

Contributors

PersonTokensPropCommitsCommitProp
andrew mortonandrew morton4195.35%150.00%
paul mundtpaul mundt24.65%150.00%
Total43100.00%2100.00%


static __inline__ void sh_dac_output(u8 value, int channel) { if(channel) __raw_writeb(value,DADR1); else __raw_writeb(value,DADR0); }

Contributors

PersonTokensPropCommitsCommitProp
andrew mortonandrew morton3093.75%150.00%
paul mundtpaul mundt26.25%150.00%
Total32100.00%2100.00%

#endif /* __ASM_CPU_SH3_DAC_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
andrew mortonandrew morton14496.00%266.67%
paul mundtpaul mundt64.00%133.33%
Total150100.00%3100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}