⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pdc_bus.h

📁 philips公司ISP1362 USB OTG控制芯片的驱动
💻 H
字号:
/*************************************************************
 * Philips USB device protocol and Configuration driver
 *
 * (c) 2002 Koninklijke Philips Electronics N.V., All rights reserved
 * 
 * This  source code and any compilation or derivative thereof is the
 * proprietary information of Koninklijke Philips Electronics N.V.
 * and is confidential in nature.
 * Under no circumstances is this software to be exposed to or placed
 * under an Open Source License of any type without the expressed
 * written permission of Koninklijke Philips Electronics N.V.
 *
 * File Name:	pdc_bus.h
 *
 * History:	
 *
 *	Version	Date		Author		Comments
 * -------------------------------------------------
 * 	1.0		09/23/02	SYARRA		Initial Creation
 *
 * Note: use tab space 4
 *************************************************************/

#ifndef __PDC_BUS_H__
#define	__PDC_BUS_H__

#define	PDC_CONFIG_PIPE_MPS		PDC_CTRL_MPS


#define	PDC_BUS_NUM_CONFIG		0x01
#define	PDC_BUS_NUM_INTF		0x01
#define	PDC_BUS_NUM_STRINGS		0x03


/*
 * Values of bus states 
 */
#define	PDC_BUS_INIT		0x00
#define	PDC_BUS_ATTACHED	0x01
#define	PDC_BUS_DEFAULT		0x02
#define	PDC_BUS_ADDRESSED	0x03
#define	PDC_BUS_CONFIGURED	0x04
#define	PDC_BUS_SUSPENDED	0x05
#define	PDC_BUS_UNKNOWN		0xFF


typedef struct pdc_bus {

	__u8	state;
	__u8	prev_state;
	__u8	configuration;
	__u8	interface;
	__u8	alternate;

	struct pdc_config_dev	*pdc_config;

	pdc_pipe_handle_t 		ctrl_pipe;			/* Control pipe handle */
	
	struct pdc_pipe_desc 	pipe_desc;			/* Control pipe descriptor */
	
	struct pdc_urb			ctrl_write_urb;		/* Control pipe write URB */

	void					*pdc_priv;			/* Device Controller data structure */
#ifdef CONFIG_USB_OTG
	pdc_otg_data_t *otg;
#endif /* CONFIG_USB_OTG */
} pdc_bus_t;

struct pdc_bus_ctrlrequest {
	__u8 bRequestType;
	__u8 bRequest;
	__u16 wValue;
	__u16 wIndex;
	__u16 wLength;
} __attribute__ ((packed));



#endif /* __PDC_BUS_H__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -