/* SPDX-License-Identifier: GPL-2.0 */
/*
* Board initialization code should put one of these into dev - > platform_data
* and place the isp116x onto platform_bus .
*/
#ifndef __LINUX_USB_ISP116X_H
#define __LINUX_USB_ISP116X_H
struct isp116x_platform_data {
/* Enable internal resistors on downstream ports */
unsigned sel15Kres:1 ;
/* On-chip overcurrent detection */
unsigned oc_enable:1 ;
/* INT output polarity */
unsigned int_act_high:1 ;
/* INT edge or level triggered */
unsigned int_edge_triggered:1 ;
/* Enable wakeup by devices on usb bus (e.g. wakeup
by attachment / detachment or by device activity
such as moving a mouse ) . When chosen , this option
prevents stopping internal clock , increasing
thereby power consumption in suspended state. */
unsigned remote_wakeup_enable:1 ;
/* Inter-io delay (ns). The chip is picky about access timings; it
expects at least :
150 ns delay between consecutive accesses to DATA_REG ,
300 ns delay between access to ADDR_REG and DATA_REG
OE , WE MUST NOT be changed during these intervals
*/
void (*delay) (struct device *dev, int delay);
};
#endif /* __LINUX_USB_ISP116X_H */
Messung V0.5 in Prozent C=76 H=100 G=88
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-10-01)
¤
*© Formatika GbR, Deutschland