Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
at v2.6.31-rc8 44 lines 1.4 kB view raw
1/* 2 * R8A66597 driver platform data 3 * 4 * Copyright (C) 2009 Renesas Solutions Corp. 5 * 6 * Author : Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 7 * 8 * This program is free software; you can redistribute it and/or modify 9 * it under the terms of the GNU General Public License as published by 10 * the Free Software Foundation; version 2 of the License. 11 * 12 * This program is distributed in the hope that it will be useful, 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * GNU General Public License for more details. 16 * 17 * You should have received a copy of the GNU General Public License 18 * along with this program; if not, write to the Free Software 19 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 20 * 21 */ 22 23#ifndef __LINUX_USB_R8A66597_H 24#define __LINUX_USB_R8A66597_H 25 26#define R8A66597_PLATDATA_XTAL_12MHZ 0x01 27#define R8A66597_PLATDATA_XTAL_24MHZ 0x02 28#define R8A66597_PLATDATA_XTAL_48MHZ 0x03 29 30struct r8a66597_platdata { 31 /* This ops can controll port power instead of DVSTCTR register. */ 32 void (*port_power)(int port, int power); 33 34 /* (external controller only) set R8A66597_PLATDATA_XTAL_nnMHZ */ 35 unsigned xtal:2; 36 37 /* set one = 3.3V, set zero = 1.5V */ 38 unsigned vif:1; 39 40 /* set one = big endian, set zero = little endian */ 41 unsigned endian:1; 42}; 43#endif 44