cregit-Linux how code gets into the kernel

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

/* SPDX-License-Identifier: GPL-2.0 */
#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 Morton3995.12%150.00%
Paul 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 Morton4195.35%150.00%
Paul 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 Morton3093.75%150.00%
Paul Mundt26.25%150.00%
Total32100.00%2100.00%

#endif /* __ASM_CPU_SH3_DAC_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Andrew Morton14495.36%250.00%
Paul Mundt63.97%125.00%
Greg Kroah-Hartman10.66%125.00%
Total151100.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.