Home
last modified time | relevance | path

Searched refs:request_type (Results 1 – 18 of 18) sorted by relevance

/system/dev/lib/usb/include/usb/
A Dusb.h48 static inline zx_status_t usb_get_descriptor(const usb_protocol_t* usb, uint8_t request_type, in usb_get_descriptor() argument
51 return usb_control_in(usb, request_type | USB_DIR_IN, USB_REQ_GET_DESCRIPTOR, in usb_get_descriptor()
55 static inline zx_status_t usb_get_status(const usb_protocol_t* usb, uint8_t request_type, in usb_get_status() argument
58 return usb_control_in(usb, request_type | USB_DIR_IN, USB_REQ_GET_STATUS, 0, index, timeout, in usb_get_status()
62 static inline zx_status_t usb_set_feature(const usb_protocol_t* usb, uint8_t request_type, in usb_set_feature() argument
64 return usb_control_out(usb, request_type, USB_REQ_SET_FEATURE, feature, index, timeout, in usb_set_feature()
68 static inline zx_status_t usb_clear_feature(const usb_protocol_t* usb, uint8_t request_type, in usb_clear_feature() argument
70 return usb_control_out(usb, request_type, USB_REQ_CLEAR_FEATURE, feature, index, timeout, in usb_clear_feature()
/system/dev/usb/xhci/
A Dxhci-root-hub.cpp326 static zx_status_t xhci_rh_get_descriptor(xhci_t* xhci, uint8_t request_type, xhci_root_hub_t* rh, in xhci_rh_get_descriptor() argument
329 uint8_t type = request_type & USB_TYPE_MASK; in xhci_rh_get_descriptor()
330 uint8_t recipient = request_type & USB_RECIP_MASK; in xhci_rh_get_descriptor()
384 uint8_t request_type = setup->bmRequestType; in xhci_rh_control() local
391 request_type, request, value, index, le16toh(setup->wLength)); in xhci_rh_control()
393 if ((request_type & USB_DIR_MASK) == USB_DIR_IN && request == USB_REQ_GET_DESCRIPTOR) { in xhci_rh_control()
394 return xhci_rh_get_descriptor(xhci, request_type, rh, value, index, in xhci_rh_control()
396 } else if ((request_type & ~USB_DIR_MASK) == (USB_TYPE_CLASS | USB_RECIP_PORT)) { in xhci_rh_control()
438 } else if ((request_type & USB_DIR_MASK) == USB_DIR_IN && in xhci_rh_control()
447 } else if (request_type == (USB_DIR_OUT | USB_TYPE_STANDARD | USB_RECIP_DEVICE) && in xhci_rh_control()
[all …]
A Dxhci-transfer.h16 zx_status_t xhci_control_request(xhci_t* xhci, uint32_t slot_id, uint8_t request_type,
A Dxhci-transfer.cpp532 zx_status_t xhci_control_request(xhci_t* xhci, uint32_t slot_id, uint8_t request_type, in xhci_control_request() argument
536 "length: %d\n", slot_id, request_type, request, value, index, length); in xhci_control_request()
551 setup->bmRequestType = request_type; in xhci_control_request()
558 bool out = !!((request_type & USB_DIR_MASK) == USB_DIR_OUT); in xhci_control_request()
/system/dev/usb/usb-bus/
A Dutil.h11 zx_status_t usb_util_control(usb_device_t* dev, uint8_t request_type, uint8_t request,
A Dutil.c30 zx_status_t usb_util_control(usb_device_t* dev, uint8_t request_type, uint8_t request, in usb_util_control() argument
45 setup->bmRequestType = request_type; in usb_util_control()
52 bool out = !!((request_type & USB_DIR_MASK) == USB_DIR_OUT); in usb_util_control()
A Dusb-device.c169 static zx_status_t usb_device_control(void* ctx, uint8_t request_type, uint8_t request, in usb_device_control() argument
177 bool out = ((request_type & USB_DIR_MASK) == USB_DIR_OUT); in usb_device_control()
199 setup->bmRequestType = request_type; in usb_device_control()
269 static zx_status_t usb_device_control_out(void* ctx, uint8_t request_type, uint8_t request, in usb_device_control_out() argument
272 if ((request_type & USB_DIR_MASK) != USB_DIR_OUT) { in usb_device_control_out()
275 return usb_device_control(ctx, request_type, request, value, index, timeout, in usb_device_control_out()
279 static zx_status_t usb_device_control_in(void* ctx, uint8_t request_type, uint8_t request, in usb_device_control_in() argument
283 if ((request_type & USB_DIR_MASK) != USB_DIR_IN) { in usb_device_control_in()
286 return usb_device_control(ctx, request_type, request, value, index, timeout, NULL, 0, in usb_device_control_in()
/system/dev/usb/usb-peripheral/
A Dusb-peripheral.c407 static zx_status_t usb_dev_get_descriptor(usb_device_t* dev, uint8_t request_type, in usb_dev_get_descriptor() argument
410 uint8_t type = request_type & USB_TYPE_MASK; in usb_dev_get_descriptor()
512 uint8_t request_type = setup->bmRequestType; in usb_dev_control() local
513 uint8_t direction = request_type & USB_DIR_MASK; in usb_dev_control()
529 request_type, request, value, index, length); in usb_dev_control()
531 switch (request_type & USB_RECIP_MASK) { in usb_dev_control()
534 if ((request_type & (USB_DIR_MASK | USB_TYPE_MASK)) == (USB_DIR_IN | USB_TYPE_STANDARD) && in usb_dev_control()
536 return usb_dev_get_descriptor(dev, request_type, value, index, read_buffer, length, in usb_dev_control()
538 } else if (request_type == (USB_DIR_OUT | USB_TYPE_STANDARD | USB_RECIP_DEVICE) && in usb_dev_control()
541 } else if (request_type == (USB_DIR_IN | USB_TYPE_STANDARD | USB_RECIP_DEVICE) && in usb_dev_control()
[all …]
/system/host/banjo/lib/
A Dtables_generator.cpp176 void TablesGenerator::Generate(const coded::RequestHandleType& request_type) { in Generate() argument
178 Emit(&tables_file_, NameTable(request_type.coded_name)); in Generate()
182 Emit(&tables_file_, request_type.nullability); in Generate()
345 auto request_type = static_cast<const flat::RequestHandleType*>(type); in CompileType() local
346 auto iter = request_type_map_.find(request_type); in CompileType()
349 …auto name = NameCodedRequestHandle(NameName(request_type->name, "_", "_"), request_type->nullabili… in CompileType()
351 std::make_unique<coded::RequestHandleType>(std::move(name), request_type->nullability); in CompileType()
352 request_type_map_[request_type] = coded_request_type.get(); in CompileType()
A Dflat_ast.cpp616 auto request_type = static_cast<raw::RequestHandleType*>(raw_type.get()); in ConsumeType() local
618 if (!CompileCompoundIdentifier(request_type->identifier.get(), location, &name)) { in ConsumeType()
621 *out_type = std::make_unique<RequestHandleType>(std::move(name), request_type->nullability); in ConsumeType()
1560 bool Library::CompileRequestHandleType(flat::RequestHandleType* request_type, in CompileRequestHandleType() argument
1562 auto named_decl = LookupDeclByName(request_type->name); in CompileRequestHandleType()
1565 message.append(request_type->name.name().data()); in CompileRequestHandleType()
1567 return Fail(request_type->name, message); in CompileRequestHandleType()
1673 auto request_type = static_cast<RequestHandleType*>(type); in CompileType() local
1674 return CompileRequestHandleType(request_type, out_typeshape); in CompileType()
/system/dev/usb/usb-composite/
A Dusb-interface.c124 static zx_status_t usb_interface_control_out(void* ctx, uint8_t request_type, uint8_t request, in usb_interface_control_out() argument
128 return usb_control_out(&intf->comp->usb, request_type, request, value, index, timeout, in usb_interface_control_out()
132 static zx_status_t usb_interface_control_in(void* ctx, uint8_t request_type, uint8_t request, in usb_interface_control_in() argument
137 return usb_control_in(&intf->comp->usb, request_type, request, value, index, timeout, in usb_interface_control_in()
/system/host/fidl/lib/
A Dtables_generator.cpp194 void TablesGenerator::Generate(const coded::RequestHandleType& request_type) { in Generate() argument
196 Emit(&tables_file_, NameTable(request_type.coded_name)); in Generate()
200 Emit(&tables_file_, request_type.nullability); in Generate()
389 auto request_type = static_cast<const flat::RequestHandleType*>(type); in CompileType() local
390 auto iter = request_type_map_.find(request_type); in CompileType()
393 …auto name = NameCodedRequestHandle(NameName(request_type->name, "_", "_"), request_type->nullabili… in CompileType()
395 std::make_unique<coded::RequestHandleType>(std::move(name), request_type->nullability); in CompileType()
396 request_type_map_[request_type] = coded_request_type.get(); in CompileType()
A Dflat_ast.cpp948 auto request_type = static_cast<raw::RequestHandleType*>(raw_type.get()); in ConsumeType() local
950 if (!CompileCompoundIdentifier(request_type->identifier.get(), location, &name)) { in ConsumeType()
953 *out_type = std::make_unique<RequestHandleType>(std::move(name), request_type->nullability); in ConsumeType()
2470 bool Library::CompileRequestHandleType(flat::RequestHandleType* request_type, in CompileRequestHandleType() argument
2472 auto named_decl = LookupDeclByName(request_type->name); in CompileRequestHandleType()
2475 message.append(request_type->name.name_part()); in CompileRequestHandleType()
2477 return Fail(request_type->name, message); in CompileRequestHandleType()
2601 auto request_type = static_cast<RequestHandleType*>(type); in CompileType() local
2602 return CompileRequestHandleType(request_type, out_typeshape); in CompileType()
/system/host/banjo/include/banjo/
A Dtables_generator.h53 void Generate(const coded::RequestHandleType& request_type);
A Dflat_ast.h605 bool CompileRequestHandleType(RequestHandleType* request_type, TypeShape* out_type_metadata);
/system/host/fidl/include/fidl/
A Dtables_generator.h54 void Generate(const coded::RequestHandleType& request_type);
A Dflat_ast.h1139 bool CompileRequestHandleType(RequestHandleType* request_type, TypeShape* out_type_metadata);
/system/banjo/ddk-protocol-usb/
A Dusb.banjo19 ControlOut(uint8 request_type, uint8 request, uint16 value, uint16 index, zx.time timeout,
23 ControlIn(uint8 request_type, uint8 request, uint16 value, uint16 index, zx.time timeout)

Completed in 68 milliseconds