Lines Matching refs:setup

65 #define CONTROL_ATTRIBUTE(setup)	(setup->bRequest)  argument
66 #define CONTROL_ENTITY_ID(setup) ((setup->wIndex & 0xFF00) >> 8) argument
67 #define CONTROL_SELECTOR(setup) ((setup->wValue & 0xFF00) >> 8) argument
68 #define CONTROL_CHANNEL_NUMBER(setup) (setup->wValue & 0x00FF) argument
636 const struct usb_setup_packet *const setup, in get_clock_source_request() argument
642 const uint32_t clock_id = CONTROL_ENTITY_ID(setup); in get_clock_source_request()
646 if (CONTROL_CHANNEL_NUMBER(setup) != 0) { in get_clock_source_request()
648 CONTROL_CHANNEL_NUMBER(setup)); in get_clock_source_request()
655 if (CONTROL_SELECTOR(setup) == CS_SAM_FREQ_CONTROL) { in get_clock_source_request()
656 if (CONTROL_ATTRIBUTE(setup) == CUR) { in get_clock_source_request()
658 layout3_cur_response(buf, setup->wLength, in get_clock_source_request()
668 layout3_cur_response(buf, setup->wLength, hz); in get_clock_source_request()
671 } else if (CONTROL_ATTRIBUTE(setup) == RANGE) { in get_clock_source_request()
672 layout3_range_response(buf, setup->wLength, frequencies, in get_clock_source_request()
678 CONTROL_SELECTOR(setup)); in get_clock_source_request()
686 const struct usb_setup_packet *const setup, in set_clock_source_request() argument
692 const uint32_t clock_id = CONTROL_ENTITY_ID(setup); in set_clock_source_request()
696 if (CONTROL_CHANNEL_NUMBER(setup) != 0) { in set_clock_source_request()
698 CONTROL_CHANNEL_NUMBER(setup)); in set_clock_source_request()
705 if (CONTROL_SELECTOR(setup) == CS_SAM_FREQ_CONTROL) { in set_clock_source_request()
706 if (CONTROL_ATTRIBUTE(setup) == CUR) { in set_clock_source_request()
738 CONTROL_SELECTOR(setup)); in set_clock_source_request()
746 const struct usb_setup_packet *const setup, in uac2_control_to_dev() argument
751 if (CONTROL_ATTRIBUTE(setup) != CUR) { in uac2_control_to_dev()
756 if (setup->bmRequestType == SET_CLASS_REQUEST_TYPE) { in uac2_control_to_dev()
757 entity_type = id_type(c_data, CONTROL_ENTITY_ID(setup)); in uac2_control_to_dev()
759 return set_clock_source_request(c_data, setup, buf); in uac2_control_to_dev()
768 const struct usb_setup_packet *const setup, in uac2_control_to_host() argument
773 if ((CONTROL_ATTRIBUTE(setup) != CUR) && in uac2_control_to_host()
774 (CONTROL_ATTRIBUTE(setup) != RANGE)) { in uac2_control_to_host()
779 if (setup->bmRequestType == GET_CLASS_REQUEST_TYPE) { in uac2_control_to_host()
780 entity_type = id_type(c_data, CONTROL_ENTITY_ID(setup)); in uac2_control_to_host()
782 return get_clock_source_request(c_data, setup, buf); in uac2_control_to_host()