Changeset f35b294 in mainline for uspace/drv/usbhub/port_status.h
- Timestamp:
- 2011-04-09T17:50:15Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a43f1d18
- Parents:
- 1e1b1a9
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/usbhub/port_status.h
r1e1b1a9 rf35b294 96 96 usb_hub_create_port_status_request(uint16_t port) { 97 97 usb_device_request_setup_packet_t * result = 98 usb_new(usb_device_request_setup_packet_t);98 malloc(sizeof(usb_device_request_setup_packet_t)); 99 99 usb_hub_set_port_status_request(result, port); 100 100 return result; … … 158 158 usb_hub_create_enable_port_request(uint16_t port) { 159 159 usb_device_request_setup_packet_t * result = 160 usb_new(usb_device_request_setup_packet_t);160 malloc(sizeof(usb_device_request_setup_packet_t)); 161 161 usb_hub_set_enable_port_request(result, port); 162 162 return result; … … 186 186 usb_hub_create_disable_port_request(uint16_t port) { 187 187 usb_device_request_setup_packet_t * result = 188 usb_new(usb_device_request_setup_packet_t);188 malloc(sizeof(usb_device_request_setup_packet_t)); 189 189 usb_hub_set_disable_port_request(result, port); 190 190 return result; … … 214 214 usb_hub_create_reset_port_request(uint16_t port) { 215 215 usb_device_request_setup_packet_t * result = 216 usb_new(usb_device_request_setup_packet_t);216 malloc(sizeof(usb_device_request_setup_packet_t)); 217 217 usb_hub_set_reset_port_request(result, port); 218 218 return result; … … 256 256 * @return 257 257 */ 258 static inline bool usb_port_ get_bit(usb_port_status_t *status, int idx) {259 return ( (*status)&(1 << idx))!=0;258 static inline bool usb_port_is_status(usb_port_status_t status, int idx) { 259 return (status&(1 << idx))!=0; 260 260 } 261 261 … … 267 267 * @param value 268 268 */ 269 static inline void usb_port_s et_bit(269 static inline void usb_port_status_set_bit( 270 270 usb_port_status_t * status, int idx, bool value) { 271 271 (*status) = value ? … … 281 281 * @return 282 282 */ 283 static inline bool usb_hub_ get_bit(usb_hub_status_t *status, int idx) {284 return ( (*status)&(1 << idx))!=0;283 static inline bool usb_hub_is_status(usb_hub_status_t status, int idx) { 284 return (status&(1 << idx))!=0; 285 285 } 286 286 … … 292 292 * @param value 293 293 */ 294 static inline void usb_hub_s et_bit(294 static inline void usb_hub_status_set_bit( 295 295 usb_hub_status_t * status, int idx, bool value) { 296 296 (*status) = value ? … … 299 299 } 300 300 301 302 #if 0 301 303 /** 302 304 * connection status geter for port status … … 425 427 } 426 428 429 #endif 430 427 431 //low speed device attached 428 432 /** … … 432 436 * @return true if low speed device is attached 433 437 */ 434 static inline bool usb_port_low_speed(usb_port_status_t *status) {435 return usb_port_ get_bit(status, 9);436 } 437 438 /** 439 * set device connected bit in port status438 static inline bool usb_port_low_speed(usb_port_status_t status) { 439 return usb_port_is_status(status, 9); 440 } 441 442 /** 443 * set low speed device connected bit in port status 440 444 * 441 445 * @param status … … 443 447 */ 444 448 static inline void usb_port_set_low_speed(usb_port_status_t * status, bool low_speed) { 445 usb_port_s et_bit(status, 9, low_speed);449 usb_port_status_set_bit(status, 9, low_speed); 446 450 } 447 451 … … 453 457 * @return true if high speed device is on port 454 458 */ 455 static inline bool usb_port_high_speed(usb_port_status_t *status) {456 return usb_port_ get_bit(status, 10);459 static inline bool usb_port_high_speed(usb_port_status_t status) { 460 return usb_port_is_status(status, 10); 457 461 } 458 462 … … 464 468 */ 465 469 static inline void usb_port_set_high_speed(usb_port_status_t * status, bool high_speed) { 466 usb_port_s et_bit(status, 10, high_speed);470 usb_port_status_set_bit(status, 10, high_speed); 467 471 } 468 472 … … 473 477 * @return speed of usb device (for more see usb specification) 474 478 */ 475 static inline usb_speed_t usb_port_speed(usb_port_status_t *status) {479 static inline usb_speed_t usb_port_speed(usb_port_status_t status) { 476 480 if (usb_port_low_speed(status)) 477 481 return USB_SPEED_LOW; … … 481 485 } 482 486 483 487 #if 0 484 488 //connect change 485 489 /** … … 673 677 usb_hub_set_bit(status, 17, change); 674 678 } 679 #endif 675 680 676 681
Note:
See TracChangeset
for help on using the changeset viewer.