OpenCores
URL https://opencores.org/ocsvn/test_project/test_project/trunk

Subversion Repositories test_project

[/] [test_project/] [trunk/] [linux_sd_driver/] [include/] [linux/] [usb/] [isp116x.h] - Blame information for rev 81

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 62 marcus.erl
 
2
/*
3
 * Board initialization code should put one of these into dev->platform_data
4
 * and place the isp116x onto platform_bus.
5
 */
6
 
7
struct isp116x_platform_data {
8
        /* Enable internal resistors on downstream ports */
9
        unsigned sel15Kres:1;
10
        /* On-chip overcurrent detection */
11
        unsigned oc_enable:1;
12
        /* INT output polarity */
13
        unsigned int_act_high:1;
14
        /* INT edge or level triggered */
15
        unsigned int_edge_triggered:1;
16
        /* Enable wakeup by devices on usb bus (e.g. wakeup
17
           by attachment/detachment or by device activity
18
           such as moving a mouse). When chosen, this option
19
           prevents stopping internal clock, increasing
20
           thereby power consumption in suspended state. */
21
        unsigned remote_wakeup_enable:1;
22
        /* Inter-io delay (ns). The chip is picky about access timings; it
23
           expects at least:
24
           150ns delay between consecutive accesses to DATA_REG,
25
           300ns delay between access to ADDR_REG and DATA_REG
26
           OE, WE MUST NOT be changed during these intervals
27
         */
28
        void (*delay) (struct device * dev, int delay);
29
};

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.