Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v3.9-rc7 60 lines 1.7 kB view raw
1/* 2 * arch/arm/plat-omap/include/mach/mcbsp.h 3 * 4 * Defines for Multi-Channel Buffered Serial Port 5 * 6 * Copyright (C) 2002 RidgeRun, Inc. 7 * Author: Steve Johnson 8 * 9 * This program is free software; you can redistribute it and/or modify 10 * it under the terms of the GNU General Public License as published by 11 * the Free Software Foundation; either version 2 of the License, or 12 * (at your option) any later version. 13 * 14 * This program is distributed in the hope that it will be useful, 15 * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 * GNU General Public License for more details. 18 * 19 * You should have received a copy of the GNU General Public License 20 * along with this program; if not, write to the Free Software 21 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 22 * 23 */ 24#ifndef __ASM_ARCH_OMAP_MCBSP_H 25#define __ASM_ARCH_OMAP_MCBSP_H 26 27#include <linux/spinlock.h> 28#include <linux/clk.h> 29 30#define MCBSP_CONFIG_TYPE2 0x2 31#define MCBSP_CONFIG_TYPE3 0x3 32#define MCBSP_CONFIG_TYPE4 0x4 33 34/* Platform specific configuration */ 35struct omap_mcbsp_ops { 36 void (*request)(unsigned int); 37 void (*free)(unsigned int); 38}; 39 40struct omap_mcbsp_platform_data { 41 struct omap_mcbsp_ops *ops; 42 u16 buffer_size; 43 u8 reg_size; 44 u8 reg_step; 45 46 /* McBSP platform and instance specific features */ 47 bool has_wakeup; /* Wakeup capability */ 48 bool has_ccr; /* Transceiver has configuration control registers */ 49 int (*enable_st_clock)(unsigned int, bool); 50}; 51 52/** 53 * omap_mcbsp_dev_attr - OMAP McBSP device attributes for omap_hwmod 54 * @sidetone: name of the sidetone device 55 */ 56struct omap_mcbsp_dev_attr { 57 const char *sidetone; 58}; 59 60#endif