3 * arch/arm/mach-u300/padmux.h
6 * Copyright (C) 2009 ST-Ericsson AB
7 * License terms: GNU General Public License (GPL) version 2
9 * Author: Martin Persson <martin.persson@stericsson.com>
12 #ifndef __MACH_U300_PADMUX_H
13 #define __MACH_U300_PADMUX_H
16 U300_APP_PMX_MMC_SETTING
,
17 U300_APP_PMX_SPI_SETTING
21 u16 mask
; /* Mask bits */
22 u16 val
; /* Value when active */
27 enum pmx_settings setting
;
31 struct pmx_onmask onmask
[];
34 struct pmx
*pmx_get(struct device
*dev
, enum pmx_settings setting
);
35 int pmx_put(struct device
*dev
, struct pmx
*pmx
);
36 int pmx_activate(struct device
*dev
, struct pmx
*pmx
);
37 int pmx_deactivate(struct device
*dev
, struct pmx
*pmx
);