Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/usb/usb_debug.c
Show First 20 Lines • Show All 73 Lines • ▼ Show 20 Lines | |||||
#ifdef USB_DEBUG | #ifdef USB_DEBUG | ||||
/* | /* | ||||
* Sysctls to modify timings/delays | * Sysctls to modify timings/delays | ||||
*/ | */ | ||||
static SYSCTL_NODE(_hw_usb, OID_AUTO, timings, CTLFLAG_RW, 0, "Timings"); | static SYSCTL_NODE(_hw_usb, OID_AUTO, timings, CTLFLAG_RW, 0, "Timings"); | ||||
static int usb_timings_sysctl_handler(SYSCTL_HANDLER_ARGS); | static int usb_timings_sysctl_handler(SYSCTL_HANDLER_ARGS); | ||||
SYSCTL_PROC(_hw_usb_timings, OID_AUTO, port_reset_delay, CTLTYPE_UINT | CTLFLAG_RWTUN, | SYSCTL_PROC(_hw_usb_timings, OID_AUTO, port_reset_delay, | ||||
CTLTYPE_UINT | CTLFLAG_RWTUN | CTLFLAG_NEEDGIANT, | |||||
&usb_port_reset_delay, sizeof(usb_port_reset_delay), | &usb_port_reset_delay, sizeof(usb_port_reset_delay), | ||||
usb_timings_sysctl_handler, "IU", "Port Reset Delay"); | usb_timings_sysctl_handler, "IU", | ||||
SYSCTL_PROC(_hw_usb_timings, OID_AUTO, port_root_reset_delay, CTLTYPE_UINT | CTLFLAG_RWTUN, | "Port Reset Delay"); | ||||
SYSCTL_PROC(_hw_usb_timings, OID_AUTO, port_root_reset_delay, | |||||
CTLTYPE_UINT | CTLFLAG_RWTUN | CTLFLAG_NEEDGIANT, | |||||
&usb_port_root_reset_delay, sizeof(usb_port_root_reset_delay), | &usb_port_root_reset_delay, sizeof(usb_port_root_reset_delay), | ||||
usb_timings_sysctl_handler, "IU", "Root Port Reset Delay"); | usb_timings_sysctl_handler, "IU", | ||||
SYSCTL_PROC(_hw_usb_timings, OID_AUTO, port_reset_recovery, CTLTYPE_UINT | CTLFLAG_RWTUN, | "Root Port Reset Delay"); | ||||
SYSCTL_PROC(_hw_usb_timings, OID_AUTO, port_reset_recovery, | |||||
CTLTYPE_UINT | CTLFLAG_RWTUN | CTLFLAG_NEEDGIANT, | |||||
&usb_port_reset_recovery, sizeof(usb_port_reset_recovery), | &usb_port_reset_recovery, sizeof(usb_port_reset_recovery), | ||||
usb_timings_sysctl_handler, "IU", "Port Reset Recovery"); | usb_timings_sysctl_handler, "IU", | ||||
SYSCTL_PROC(_hw_usb_timings, OID_AUTO, port_powerup_delay, CTLTYPE_UINT | CTLFLAG_RWTUN, | "Port Reset Recovery"); | ||||
SYSCTL_PROC(_hw_usb_timings, OID_AUTO, port_powerup_delay, | |||||
CTLTYPE_UINT | CTLFLAG_RWTUN | CTLFLAG_NEEDGIANT, | |||||
&usb_port_powerup_delay, sizeof(usb_port_powerup_delay), | &usb_port_powerup_delay, sizeof(usb_port_powerup_delay), | ||||
usb_timings_sysctl_handler, "IU", "Port PowerUp Delay"); | usb_timings_sysctl_handler, "IU", | ||||
SYSCTL_PROC(_hw_usb_timings, OID_AUTO, port_resume_delay, CTLTYPE_UINT | CTLFLAG_RWTUN, | "Port PowerUp Delay"); | ||||
SYSCTL_PROC(_hw_usb_timings, OID_AUTO, port_resume_delay, | |||||
CTLTYPE_UINT | CTLFLAG_RWTUN | CTLFLAG_NEEDGIANT, | |||||
&usb_port_resume_delay, sizeof(usb_port_resume_delay), | &usb_port_resume_delay, sizeof(usb_port_resume_delay), | ||||
usb_timings_sysctl_handler, "IU", "Port Resume Delay"); | usb_timings_sysctl_handler, "IU", | ||||
SYSCTL_PROC(_hw_usb_timings, OID_AUTO, set_address_settle, CTLTYPE_UINT | CTLFLAG_RWTUN, | "Port Resume Delay"); | ||||
SYSCTL_PROC(_hw_usb_timings, OID_AUTO, set_address_settle, | |||||
CTLTYPE_UINT | CTLFLAG_RWTUN | CTLFLAG_NEEDGIANT, | |||||
&usb_set_address_settle, sizeof(usb_set_address_settle), | &usb_set_address_settle, sizeof(usb_set_address_settle), | ||||
usb_timings_sysctl_handler, "IU", "Set Address Settle"); | usb_timings_sysctl_handler, "IU", | ||||
SYSCTL_PROC(_hw_usb_timings, OID_AUTO, resume_delay, CTLTYPE_UINT | CTLFLAG_RWTUN, | "Set Address Settle"); | ||||
SYSCTL_PROC(_hw_usb_timings, OID_AUTO, resume_delay, | |||||
CTLTYPE_UINT | CTLFLAG_RWTUN | CTLFLAG_NEEDGIANT, | |||||
&usb_resume_delay, sizeof(usb_resume_delay), | &usb_resume_delay, sizeof(usb_resume_delay), | ||||
usb_timings_sysctl_handler, "IU", "Resume Delay"); | usb_timings_sysctl_handler, "IU", | ||||
SYSCTL_PROC(_hw_usb_timings, OID_AUTO, resume_wait, CTLTYPE_UINT | CTLFLAG_RWTUN, | "Resume Delay"); | ||||
SYSCTL_PROC(_hw_usb_timings, OID_AUTO, resume_wait, | |||||
CTLTYPE_UINT | CTLFLAG_RWTUN | CTLFLAG_NEEDGIANT, | |||||
&usb_resume_wait, sizeof(usb_resume_wait), | &usb_resume_wait, sizeof(usb_resume_wait), | ||||
usb_timings_sysctl_handler, "IU", "Resume Wait"); | usb_timings_sysctl_handler, "IU", | ||||
SYSCTL_PROC(_hw_usb_timings, OID_AUTO, resume_recovery, CTLTYPE_UINT | CTLFLAG_RWTUN, | "Resume Wait"); | ||||
SYSCTL_PROC(_hw_usb_timings, OID_AUTO, resume_recovery, | |||||
CTLTYPE_UINT | CTLFLAG_RWTUN | CTLFLAG_NEEDGIANT, | |||||
&usb_resume_recovery, sizeof(usb_resume_recovery), | &usb_resume_recovery, sizeof(usb_resume_recovery), | ||||
usb_timings_sysctl_handler, "IU", "Resume Recovery"); | usb_timings_sysctl_handler, "IU", | ||||
SYSCTL_PROC(_hw_usb_timings, OID_AUTO, extra_power_up_time, CTLTYPE_UINT | CTLFLAG_RWTUN, | "Resume Recovery"); | ||||
SYSCTL_PROC(_hw_usb_timings, OID_AUTO, extra_power_up_time, | |||||
CTLTYPE_UINT | CTLFLAG_RWTUN | CTLFLAG_NEEDGIANT, | |||||
&usb_extra_power_up_time, sizeof(usb_extra_power_up_time), | &usb_extra_power_up_time, sizeof(usb_extra_power_up_time), | ||||
usb_timings_sysctl_handler, "IU", "Extra PowerUp Time"); | usb_timings_sysctl_handler, "IU", | ||||
"Extra PowerUp Time"); | |||||
#endif | #endif | ||||
/*------------------------------------------------------------------------* | /*------------------------------------------------------------------------* | ||||
* usb_dump_iface | * usb_dump_iface | ||||
* | * | ||||
* This function dumps information about an USB interface. | * This function dumps information about an USB interface. | ||||
*------------------------------------------------------------------------*/ | *------------------------------------------------------------------------*/ | ||||
void | void | ||||
▲ Show 20 Lines • Show All 186 Lines • Show Last 20 Lines |