Lines Matching refs:dev

20 int hid_device_submit_report(const struct device *dev,  in hid_device_submit_report()  argument
23 const struct hid_device_driver_api *api = dev->api; in hid_device_submit_report()
25 return api->submit_report(dev, size, report); in hid_device_submit_report()
28 int hid_device_register(const struct device *dev, in hid_device_register() argument
32 const struct hid_device_driver_api *api = dev->api; in hid_device_register()
34 return api->dev_register(dev, rdesc, rsize, ops); in hid_device_register()
40 const struct device *dev; member
51 .dev = DEVICE_DT_GET(DT_DRV_INST(n)), \
59 static const struct hid_ops *get_legacy_ops(const struct device *dev) in get_legacy_ops() argument
62 if (wrappers[i].dev == dev) { in get_legacy_ops()
70 int wrapper_get_report(const struct device *dev, in wrapper_get_report() argument
74 const struct hid_ops *legacy_ops = get_legacy_ops(dev); in wrapper_get_report()
86 return legacy_ops->get_report(dev, &setup, &l, &d); in wrapper_get_report()
92 int wrapper_set_report(const struct device *dev, in wrapper_set_report() argument
96 const struct hid_ops *legacy_ops = get_legacy_ops(dev); in wrapper_set_report()
108 return legacy_ops->set_report(dev, &setup, &l, &d); in wrapper_set_report()
114 void wrapper_set_idle(const struct device *dev, in wrapper_set_idle() argument
119 dev->name, id, duration); in wrapper_set_idle()
123 void wrapper_set_protocol(const struct device *dev, const uint8_t proto) in wrapper_set_protocol() argument
125 const struct hid_ops *legacy_ops = get_legacy_ops(dev); in wrapper_set_protocol()
128 legacy_ops->protocol_change(dev, proto); in wrapper_set_protocol()
132 void wrapper_input_report_done(const struct device *dev, in wrapper_input_report_done() argument
137 const struct hid_ops *legacy_ops = get_legacy_ops(dev); in wrapper_input_report_done()
140 legacy_ops->int_in_ready(dev); in wrapper_input_report_done()
144 void wrapper_output_report(const struct device *dev, in wrapper_output_report() argument
147 ARG_UNUSED(dev); in wrapper_output_report()
163 int hid_int_ep_write(const struct device *dev, in hid_int_ep_write() argument
168 ret = hid_device_submit_report(dev, data_len, data); in hid_int_ep_write()
176 int hid_int_ep_read(const struct device *dev, in hid_int_ep_read() argument
179 ARG_UNUSED(dev); in hid_int_ep_read()
189 int usb_hid_set_proto_code(const struct device *dev, uint8_t proto_code) in usb_hid_set_proto_code() argument
191 ARG_UNUSED(dev); in usb_hid_set_proto_code()
199 int usb_hid_init(const struct device *dev) in usb_hid_init() argument
201 LOG_DBG("It does nothing for dev %s", dev->name); in usb_hid_init()
206 void usb_hid_register_device(const struct device *dev, in usb_hid_register_device() argument
211 if (wrappers[i].dev == dev) { in usb_hid_register_device()
213 if (hid_device_register(dev, desc, size, wrappers[i].ops)) { in usb_hid_register_device()